ATA interrupt code broken in new ISO?

Matthew Dillon dillon at apollo.backplane.com
Fri Jun 25 19:04:19 PDT 2004


:I'm trying to find out if the current ISO for download has the broken ATA
:interrupt code or not.
:
:jm

   I haven't generated another ISO yet.  I'll do so tonight.

   I think the 'trick' for the boot code is going to be to relocate it to
   high memory right off the bat, and possibly also to get rid of the
   BTX junk.  BTX offers an ability to debug the boot code and the early
   kernel boot, but it doesn't play very nice with BIOSes.

   Unfortunately, relocating it is going to require a major rewrite. I
   actually was able to rewrite boot0 today, but it took all day, and its
   going to take even longer to rewrite boot1, boot2, and the loader.  There
   are about a dozen different hardwired addresses that need to be relocated
   and most of the existing code is not segment-friendly (which is why it took
   so long for me to rewrite boot0).

   Bad, on a sad note, there is just no way any of this stuff will make it
   to the first release, because we absolutely have to be released by
   Sunday.  Once USENIX is over I will take up the boot code again.  We are
   just going to have to release with the mess that we inherited from
   FreeBSD-5.

					-Matt
					Matthew Dillon 
					<dillon at xxxxxxxxxxxxx>





More information about the Kernel mailing list