CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2010/04/06 13:15:29
Modified files:
sys/arch/sgi/include: autoconf.h
sys/arch/sgi/sgi: autoconf.c ip27_machdep.c ip30_machdep.c
ip32_machdep.c
Log message:
Split the device_register() code responsible for boot path recognition into
two distinct sets of routines: one for the ARCBios-compatible path used on
non-KL systems (such as O2 and Octane), and one for the KL system using
dksc() paths.
When trying to match a dksc() path, walk the KL configuration of the whole
system until the dksc controller is found; since the controller numbers are
not assigned sequentially and contiguously, the old code would not work on
complex systems (such as when booting from controller #6 when #3 to #5 are
unaffected).