| 1 | 
 /********************************************************************* | 
 
 
 
 
 
 | 2 | 
  * Copyright (C) 2003 Tord Lindstrom (pukko@home.se) | 
 
 
 
 
 
 | 3 | 
  * This file is subject to the terms and conditions of the PS2Link License. | 
 
 
 
 
 
 | 4 | 
  * See the file LICENSE in the main directory of this distribution for more | 
 
 
 
 
 
 | 5 | 
  * details. | 
 
 
 
 
 
 | 6 | 
  */ | 
 
 
 
 
 
 | 7 | 
  | 
 
 
 
 
 
 | 8 | 
 #include <stdio.h> | 
 
 
 
 
 
 | 9 | 
 #include <sysclib.h> | 
 
 
 
 
 
 | 10 | 
 #include <loadcore.h> | 
 
 
 
 
 
 | 11 | 
 #include <intrman.h> | 
 
 
 
 
 
 | 12 | 
 #include <types.h> | 
 
 
 
 
 
 | 13 | 
 #include <sifrpc.h> | 
 
 
 
 
 
 | 14 | 
 #if 0 /* EEUG: WHY ? */ | 
 
 
 
 
 
 | 15 | 
 #include <cdvdman.h> | 
 
 
 
 
 
 | 16 | 
 #endif | 
 
 
 
 
 
 | 17 | 
  | 
 
 
 
 
 
 | 18 | 
 // Entry points | 
 
 
 
 
 
 | 19 | 
 extern int fsysMount(void); | 
 
 
 
 
 
 | 20 | 
 //////////////////////////////////////////////////////////////////////// | 
 
 
 
 
 
 | 21 | 
 // main | 
 
 
 
 
 
 | 22 | 
 //   start threads & init rpc & filesys | 
 
 
 
 
 
 | 23 | 
 int | 
 
 
 
 
 
 | 24 | 
 _start( int argc, char **argv) | 
 
 
 
 
 
 | 25 | 
 { | 
 
 
 
 
 
 | 26 | 
     FlushDcache(); | 
 
 
 
 
 
 | 27 | 
     CpuEnableIntr(0); | 
 
 
 
 
 
 | 28 | 
 #if 0  /* EEUG: what the hell these two are doing here ? */ | 
 
 
 
 
 
 | 29 | 
     sceCdInit(1); | 
 
 
 
 
 
 | 30 | 
     sceCdStop(); | 
 
 
 
 
 
 | 31 | 
 #endif | 
 
 
 
 
 
 | 32 | 
     SifInitRpc(0); | 
 
 
 
 
 
 | 33 | 
  | 
 
 
 
 
 
 | 34 | 
     fsysMount(); | 
 
 
 
 
 
 | 35 | 
     return 0; | 
 
 
 
 
 
 | 36 | 
 } | 
 
 
 
 
 
 | 37 | 
  |