Opened 12 years ago

Last modified 3 years ago

#3545 new enhancement

bootman : implement multi-drive support — at Version 4

Reported by: mmadia Owned by: nobody
Priority: normal Milestone: Unscheduled
Component: System/Kernel Version:
Keywords: Cc: umccullough
Blocked By: Blocking:
Platform: All

Description (last modified by axeld)

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 (4)

comment:1 by mmadia, 12 years ago

Another thread from [haiku-development] that might be useful.

comment:2 by idefix, 12 years ago

See also ticket:2477.

comment:3 by umccullough, 11 years ago

Cc: umccullough added

comment:4 by axeld, 11 years ago

Description: modified (diff)
Owner: changed from axeld to nobody
Note: See TracTickets for help on using tickets.