81
|
1 #include <stdio.h>
|
|
2 #include "CellScheduler.h"
|
109
|
3 #include "error.h"
|
81
|
4
|
94
|
5 extern unsigned char _end[];
|
|
6
|
81
|
7 int
|
|
8 main(unsigned long long speid,
|
|
9 unsigned long long argc, unsigned long long argv)
|
|
10 {
|
|
11 CellScheduler *manager;
|
|
12
|
94
|
13 const unsigned ls_size = (unsigned)&argc;
|
|
14 unsigned code_size = (unsigned)&_end;
|
|
15 unsigned heap_size = ls_size - code_size;
|
|
16
|
109
|
17 __debug(" ls_size:%10d bytes\n", ls_size);
|
|
18 __debug("code_size:%10d bytes\n", code_size);
|
|
19 __debug("heap_size:%10d bytes\n", heap_size);
|
94
|
20
|
81
|
21 manager = new CellScheduler();
|
|
22 manager->init();
|
109
|
23 manager->id = (int)argc;
|
94
|
24
|
81
|
25 manager->run();
|
|
26 manager->finish();
|
|
27
|
|
28 return 0;
|
|
29 }
|