diff -r c9ab97f06761 -r 76c202dd62bf usr/src/uts/i86pc/os/startup.c --- a/usr/src/uts/i86pc/os/startup.c Fri Aug 26 17:29:52 2005 -0700 +++ b/usr/src/uts/i86pc/os/startup.c Sat Aug 27 15:17:06 2005 -0700 @@ -123,8 +123,8 @@ #include #include #include +#include -extern void debug_enter(char *); extern void progressbar_init(void); extern void progressbar_start(void); @@ -1870,8 +1870,6 @@ void post_startup(void) { - extern void memscrub_init(void); - /* * Set the system wide, processor-specific flags to be passed * to userland via the aux vector for performance hints and @@ -1880,9 +1878,15 @@ bind_hwcap(); /* + * Load the System Management BIOS into the global ksmbios handle, + * if an SMBIOS is present on this system. + */ + ksmbios = smbios_open(NULL, SMB_VERSION, ksmbios_flags, NULL); + + /* * Startup memory scrubber. */ - (void) memscrub_init(); + memscrub_init(); /* * Perform forceloading tasks for /etc/system. @@ -1890,12 +1894,6 @@ (void) mod_sysctl(SYS_FORCELOAD, NULL); /* - * complete mmu initialization, now that kernel and critical - * modules have been loaded. - */ - (void) post_startup_mmu_initialization(); - - /* * ON4.0: Force /proc module in until clock interrupt handle fixed * ON4.0: This must be fixed or restated in /etc/systems. */