Opened 11 years ago

Last modified 3 years ago

#3545 new enhancement

bootman : implement multi-drive support — at Initial Version

Reported by: mmadia Owned by: axeld
Priority: normal Milestone: Unscheduled
Component: System/Kernel Version:
Keywords: Cc: umccullough
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

Summarizing a thread from [haiku-development]

1) the boot loader needs to make a connection between drive ID and disk in a way that the OS can recognize it again. IIRC BeOS uses a sum/hash of the contents of a few blocks until it has enough to differentiate all (BIOS) drives. The name, or serial number is probably not reliably available from the BIOS, but I haven't really tried that yet. 2) it would need to store that information in the kernel_args structure. 3) when the OS detects the drives, it would see in that structure how it can recognize the drive again, and can then store the BIOS ID of that drive internally, so that B_GET_BIOS_DRIVE_ID can work as expected.

Change History (0)

Note: See TracTickets for help on using tickets.