On 05.07.2012, at 18:20, Markus Armbruster wrote: > Kevin Wolf <kw...@redhat.com> writes: > >> Am 29.06.2012 17:34, schrieb Markus Armbruster: >>> New limits straight from ATA4 6.2 Register delivered data transfer >>> command sector addressing. >>> >>> I figure the old sector limit 63 was blindly copied from the BIOS >>> int 13 limit. Doesn't apply to the hardware. No idea where the old >>> cylinder limit comes from. >>> >>> Signed-off-by: Markus Armbruster <arm...@redhat.com> >> >> Now I think we have the very same thing in IDE, SCSI and virtio-blk. >> Would it make sense to have a helper function in hd-geometry.c that >> takes and validates the geometry from a BlockConf, applies defaults and >> puts the result into device state fields passed by reference? > > I can look into this, but I'm afraid we'd need two helpers, because of > IDE complications. > > > When it comes to block device models, IDE is *always* the troublemaker. > And a big reason for that is the messy data structures that are > impractical to clean up while we still support non-qdevified IDE. Which > we do almost three years after IDE qdevification. > > The laggards are: > > * mac99, g3beige > Alexander Graf <ag...@suse.de> > > * spitz, borzoi, terrier > Andrzej Zaborowski <balr...@gmail.com> > > * tosa > unmaintained > > * r2d > Magnus Damm <magnus.d...@gmail.com> > > Any plans to drag these boards into the current decade already?
Got a pointer to a board that does it right? Alex