Changeset 2036 for Whitix/trunk

Show
Ignore:
Timestamp:
04/02/09 21:37:49 (3 years ago)
Author:
mwhitworth
Message:

Update startup code.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/trunk/user/system/startup.c

    r1884 r2036  
    4848        pid=ModuleLoad("Core/pci"); 
    4949 
    50         SysWaitForProcessFinish(pid, NULL); 
    51  
    52 //      ModuleLoad("Video/nvidia"); 
    53  
    54         ModuleLoad("Network/ne2k_pci"); 
    55          
     50        if (pid < 0) 
     51        { 
     52                printf("startup: could not load pci: %s\n", strerror(-pid)); 
     53                SysExit(0); 
     54        } 
     55 
     56        SysWaitForProcessFinish(pid, NULL); 
     57 
     58        pid = ModuleLoad("Core/usb"); 
     59         
     60        SysWaitForProcessFinish(pid, NULL); 
     61         
     62        pid = ModuleLoad("Core/uhci_usb"); 
     63 
     64        SysWaitForProcessFinish(pid, NULL); 
     65         
     66        pid = ModuleLoad("Core/ehci_usb"); 
     67         
     68        SysWaitForProcessFinish(pid, NULL); 
     69 
     70        ModuleLoad("Core/usb_hub"); 
     71         
     72        ModuleLoad("Core/usb_storage"); 
     73 
     74        ModuleLoad("Video/nvidia"); 
     75 
     76//      ModuleLoad("Network/ne2k_pci"); 
     77         
     78//      ModuleLoad("Network/pcnet32"); 
     79 
    5680        int ret; 
    5781         
    5882        /* Move to FS thread? */ 
    5983        ModuleLoad("Filesystems/fatfs"); 
    60         pid=ModuleLoad("Filesystems/icfs"); 
     84        pid = ModuleLoad("Filesystems/icfs"); 
     85         
     86        if (pid < 0) 
     87        { 
     88                printf("startup: could not load icfs\n"); 
     89                SysExit(0); 
     90        } 
    6191         
    6292        SysWaitForProcessFinish(pid, NULL); 
     
    191221        SysChangeDir("/"); 
    192222 
    193 //      SysCreateProcess("/System/Startup/regserver", NULL, NULL); 
     223        SysCreateProcess("/System/Startup/regserver", NULL, NULL); 
    194224 
    195225        ShellRun(); 
     226 
     227//      SysCreateProcess("/Applications/xy", NULL, NULL); 
    196228 
    197229//      SysShutdown(0);