18,11 → 18,11 |
|
/** |
------------ |
CVS : $Id: rrn.c,v 1.1 2003-05-01 19:43:17 pj Exp $ |
CVS : $Id: rrn.c,v 1.2 2004-04-17 17:16:47 giacomo Exp $ |
|
File: $File$ |
Revision: $Revision: 1.1 $ |
Last update: $Date: 2003-05-01 19:43:17 $ |
Revision: $Revision: 1.2 $ |
Last update: $Date: 2004-04-17 17:16:47 $ |
------------ |
**/ |
|
54,35 → 54,33 |
#include "modules/sem.h" |
#include "modules/hartport.h" |
#include "modules/cabs.h" |
#include "modules/nop.h" |
|
#include "drivers/keyb.h" |
|
|
/*+ sysyem tick in us +*/ |
#define TICK 0 |
|
/*+ RR tick in us +*/ |
//#define RRTICK 10000 |
#define RRTICK 2000 |
|
/*+ Interrupt Server +*/ |
#define INTDRIVE_Q 1000 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
|
|
TIME __kernel_register_levels__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
|
INTDRIVE_register_level(INTDRIVE_Q,INTDRIVE_T,INTDRIVE_FLAG); |
RR_register_level(RRTICK, RR_MAIN_NO, mb); // this module remains empty!!! |
RRSOFT_register_level(RRTICK, RR_MAIN_NO, mb, RRSOFT_ONLY_HARD|RRSOFT_ONLY_SOFT); |
|
RR_register_level(RRTICK, RR_MAIN_YES, mb); |
dummy_register_level(); |
|
|
SEM_register_module(); |
|
CABS_register_module(); |
|
NOP_register_module(); |
|
return TICK; |
} |
|
92,18 → 90,7 |
|
HARTPORT_init(); |
|
KEYB_init(NULL); |
|
__call_main__(mb); |
|
return (void *)0; |
} |
|
void app_mutex_init(mutex_t *m) |
{ |
NOP_mutexattr_t attr; |
|
NOP_mutexattr_default(attr); |
|
mutex_init(m, &attr); |
} |