qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] about serial port support
@ 2005-04-03  6:43 Cai Qiang
  2005-04-03  0:34 ` Jim C. Brown
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Cai Qiang @ 2005-04-03  6:43 UTC (permalink / raw)
  To: qemu-devel


Hi everyone,
	I am doing qemu serial port support. It works like below:
1. in command line, -serial /dev/ttyS0 and so on
2. in vl.c, init the port
3. in hw/serial.c, when serial seting changed, notify vl.c also change host 
OS's seting.
	Is this feature useful? Is there any better implement? Any comments are 
welcome.

Best Regards

	Cai Qiang

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: Re: [Qemu-devel] kqemu 0.6.2 and XP
@ 2005-04-16 13:03 Ben Taylor
  0 siblings, 0 replies; 7+ messages in thread
From: Ben Taylor @ 2005-04-16 13:03 UTC (permalink / raw)
  To: qemu-devel

Michael Hoeller <Michael_Hoeller@hugoboss.com> wrote:

> Hello Ben,
> 
> I compiled with kqemu support - the version which works is the with or
> without kqemu?

Both.

> Just to double check, I created the virtual partition with dd of=win.img
> bs=1024 seek=2000000 count=0

I forgot one very important part.  The calculation needs
to be <img size in bytes> / (heads * sectors per cylinder 
* 512 bytes) = cylinders. so in your case, the calculation is close

> I am not sure to calculate the cylinders 2 000 000 / 16 / 63 = 1984,126
> ???

well, the default sector size is 512, and you've done
your sizing in number of 1k blocks, your calculations was
close.  It should be:

  blocks     secs/block      hds     sec/cyl

(2 000 000   *   2 )    /  (   16   *   63 ) = 3968

The first time I did the math, my 2g partition went
to 8g partition when I used the -hdachs parameters
cause I really screwed up the math.  (it appears if
you mess your c-h-s values, your image since may
change. :-)

HTH, and sorry for the confusion.

Ben
> 
> Thanks a lot
> Michael
> 
> Michael Hoeller <Michael_Hoeller@hugoboss.com>
> >
> > I have compiled qemu from the cvs 2004-04-14 and kqemu. Then tried to
> > install WinXP it hangs everytime after formating when it tries to copy
> the
> > install data.
> > I have startet with qemu  -m 512 -localtime -user-net -hda
> /data/winxp.img
> > -cdrom /dev/cdrom -k de -boot d
> > Did I missed a tricky option or is there prob?
> 
> How big is your virtual partition supposed to be? Take
> that value, divide by 16 and 63 and then add
> -hdachs <cylinder>,16,63 and see if that works. I'm
> not using anything special (other than stuff to make
> it work with Solaris), and I've gotten win98, win2k pro,
> win2k server, winxp home upgrade and win 2003 to
> install.  They don't always run right once I start
> mucking with them, but the great thing is you can
> keep a backup of the image in case you screw something
> up.
> 
> This has worked for me with the cvs code, and not
> including the patch that was posted today.
> 
> 
> Ben
> 
> 
> 
> 
> 
> This e-mail (and/or attachments) is confidential and may be privileged. Use or disclosure of it by anyone other than a designated addressee is unauthorized.
> If you are not an intended recipient, please delete this e-mail from the computer on which you received it. We thank you for notifying us immediately.
> 
> 
> 
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread
* Re: Re: [Qemu-devel] kqemu 0.6.2 and XP
@ 2005-04-19  0:52 Ben Taylor
  0 siblings, 0 replies; 7+ messages in thread
From: Ben Taylor @ 2005-04-19  0:52 UTC (permalink / raw)
  To: bolle; +Cc: Qemu-devel

"Andreas Bollhalder" <bolle@geodb.org>
> 
> I tried the math on my WinXP host with Win2k guest.
> 
> When using the following math with my 8192MB QCOW image, QEMU refuse
> to start:
> 
> 1 Block = 512 Bytes
> 
> Cylinders = Blocks / (Heads * Sectors)
> 
> (kBytes * 2) / (16 * 63)
> (8388608 kBytes * 2) / (16 * 63)
> 
> For 8192MB Image: -hdachs 16644,16,63

Yeah. Sorry about that. You probably want to use
something like 64 heads and 63 or 255 sectors/cylinder
in this case.  I expect that 16000 heads is probably 
a bit much. IIRC, Solaris tends to barf on big
volumes that have really big c/h/s translations.

  
> I brute forced the cylinder value, QEMU will start with a lower or
> equal value of 16383 cylinders.

Very interesting.  Wonder if that's some of ide limit.

> 
> I made my own math based on this:
> 
> Cylinders = Blocks / (Heads * (Sectors + 1)) - 1
> 
> (kBytes * 2) / (16 * 64) - 1
> (8388608 kBytes * 2) / (16 * 64) - 1
> 
> For 8192MB Image: -hdachs 16383,16,63

well, you should be able to make it ~4100 cylinders
just by increasing the heads from 16 to 64.

> 
> 
> I'm realy confused about what's right or not. I created the image with
> the QEMU Manager. Can anyone explain this ???

I think the large number of cylinders is a *bad* thing.
Sorry if I don't have a more technical term. It's not
from looking at the code, but from field experience when
dealing with really big Luns on a SAN.

Ben
> 
> Andreas
> 
> 
> Ben Taylor wrote:
> 
> > I forgot one very important part.  The calculation needs
> > to be <img size in bytes> / (heads * sectors per cylinder 
> > * 512 bytes) = cylinders. so in your case, the calculation is close
> 
> > well, the default sector size is 512, and you've done
> > your sizing in number of 1k blocks, your calculations was
> > close.  It should be:
> >
> >   blocks     secs/block      hds     sec/cyl
> >
> > (2 000 000   *   2 )    /  (   16   *   63 ) = 3968
> 
> > The first time I did the math, my 2g partition went
> > to 8g partition when I used the -hdachs parameters
> > cause I really screwed up the math.  (it appears if
> > you mess your c-h-s values, your image since may
> > change. :-)
> 
> > HTH, and sorry for the confusion.
> 
> > Ben
> 
> 
> 
> _______________________________________________
> Qemu-devel mailing list
> Qemu-devel@nongnu.org
> http://lists.nongnu.org/mailman/listinfo/qemu-devel
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2005-04-19  1:26 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-04-03  6:43 [Qemu-devel] about serial port support Cai Qiang
2005-04-03  0:34 ` Jim C. Brown
2005-04-03  9:56 ` Andreas Bollhalder
2005-04-07 19:30 ` [Qemu-devel] FreeDOS Testimage Andreas Bollhalder
2005-04-18 21:32 ` Re: [Qemu-devel] kqemu 0.6.2 and XP Andreas Bollhalder
  -- strict thread matches above, loose matches on Subject: below --
2005-04-16 13:03 Ben Taylor
2005-04-19  0:52 Ben Taylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).