comparison TaskManager/Cell/spe/main.cc @ 109:5c194c71eca8

Cerium cvs version
author gongo@gendarme.local
date Wed, 12 Nov 2008 17:39:33 +0900
parents 588ab5f0e659
children 102dad2949a0
comparison
equal deleted inserted replaced
108:6f3b3dd3c095 109:5c194c71eca8
1 #include <stdio.h> 1 #include <stdio.h>
2 #include "CellScheduler.h" 2 #include "CellScheduler.h"
3 #include "error.h"
3 4
4 extern unsigned char _end[]; 5 extern unsigned char _end[];
5 6
6 int 7 int
7 main(unsigned long long speid, 8 main(unsigned long long speid,
11 12
12 const unsigned ls_size = (unsigned)&argc; 13 const unsigned ls_size = (unsigned)&argc;
13 unsigned code_size = (unsigned)&_end; 14 unsigned code_size = (unsigned)&_end;
14 unsigned heap_size = ls_size - code_size; 15 unsigned heap_size = ls_size - code_size;
15 16
16 printf(" ls_size:%10d bytes\n", ls_size); 17 __debug(" ls_size:%10d bytes\n", ls_size);
17 printf("code_size:%10d bytes\n", code_size); 18 __debug("code_size:%10d bytes\n", code_size);
18 printf("heap_size:%10d bytes\n", heap_size); 19 __debug("heap_size:%10d bytes\n", heap_size);
19 20
20 manager = new CellScheduler(); 21 manager = new CellScheduler();
21 manager->init(); 22 manager->init();
23 manager->id = (int)argc;
22 24
23 manager->run(); 25 manager->run();
24 manager->finish(); 26 manager->finish();
25 27
26 return 0; 28 return 0;