History log of /freebsd-10.1-release/sys/boot/pc98/boot0.5/disk.s
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 272461 02-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 167657 17-Mar-2007 kato

- Moved the uninitialized variables from the data to the bss section.
- Fixed typos in comment.


# 65271 31-Aug-2000 kato

The INT 1B BIOS call is used to obtain geometries of SASI/IDE hard
drives. Some IDE cards don't set propler information into BIOS work
are and their sector size were always recognized as 256 bytes/sector.

Pointed out by: jagarl@creator.club.ne.jp


# 64660 15-Aug-2000 kato

Fixed determination method for sector size of the 2nd IDE HDD.


# 64183 03-Aug-2000 kato

- Fixed pointer to the partition table in the buffer.
- Use shift by %cl instead of five shifts by 1.


# 64123 02-Aug-2000 kato

Added PC-98 HDD boot manager. The boot0 is the `IPL' which occupies
sector 0 of a disk and boot0.5 is the `boot selector' which starts
from address 0x400. The IPL loads boot0.5 and boot0.5 loads bootblock
of a slice.

The boot manager stuff was developed by me (kato) with Borland C++,
and then, translated into bcc in the ports collection by Nokubi-san.
After that, boot0 has been translated into gas with the .code16
directive by Takahashi-san (nyan) and boot0.5 has been rewritten in
gas by me.