mirror of https://github.com/PCSX2/pcsx2.git
56 lines
1.4 KiB
C
56 lines
1.4 KiB
C
/*********************************************************************
|
|
* Copyright (C) 2003 Tord Lindstrom (pukko@home.se)
|
|
* This file is subject to the terms and conditions of the PS2Link License.
|
|
* See the file LICENSE in the main directory of this distribution for more
|
|
* details.
|
|
*/
|
|
|
|
#include <stdio.h>
|
|
#include <sysclib.h>
|
|
#include <loadcore.h>
|
|
#include <intrman.h>
|
|
#include <types.h>
|
|
#include <sifrpc.h>
|
|
#include <cdvdman.h>
|
|
#include "excepHandler.h"
|
|
|
|
// Entry points
|
|
extern int fsysMount(void);
|
|
extern int cmdHandlerInit(void);
|
|
extern int ttyMount(void);
|
|
extern int naplinkRpcInit(void);
|
|
////////////////////////////////////////////////////////////////////////
|
|
// main
|
|
// start threads & init rpc & filesys
|
|
int
|
|
_start( int argc, char **argv)
|
|
{
|
|
ttyWrite(NULL,"TEST",4);
|
|
|
|
FlushDcache();
|
|
CpuEnableIntr(0);
|
|
|
|
SifInitRpc(0);
|
|
|
|
pcsx2fio_device_exists();
|
|
|
|
if ((argc < 2) || (strncmp(argv[1], "-notty", 6))) {
|
|
ttyMount();
|
|
// Oh well.. There's a bug in either smapif or lwip's etharp
|
|
// that thrashes udp msgs which are queued while waiting for arp
|
|
// request
|
|
// alas, this msg will probably not be displayed
|
|
printf("tty mounted\n");
|
|
}
|
|
|
|
fsysMount();
|
|
printf("host: mounted\n");
|
|
naplinkRpcInit();
|
|
printf("Naplink thread started\n");
|
|
|
|
installExceptionHandlers();
|
|
|
|
return 0;
|
|
}
|
|
|