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).

Reply via email to