Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 1448 → Rev 1449

/demos/trunk/pse51/pinit.c
18,11 → 18,11
 
/**
------------
CVS : $Id: pinit.c,v 1.2 2003-10-07 09:30:18 giacomo Exp $
CVS : $Id: pinit.c,v 1.3 2004-05-23 09:05:50 giacomo Exp $
 
File: $File$
Revision: $Revision: 1.2 $
Last update: $Date: 2003-10-07 09:30:18 $
Revision: $Revision: 1.3 $
Last update: $Date: 2004-05-23 09:05:50 $
------------
 
This is a minimal initialization file for the PSE51 profile.
62,14 → 62,11
#include "modules/sem.h"
#include "modules/hartport.h"
 
#include "drivers/keyb.h"
 
#include "pthread.h"
#include "time.h"
 
 
/*+ sysyem tick in us +*/
#define TICK 1000
#define TICK 0
 
/*+ RR tick in us +*/
#define RRTICK 10000
98,28 → 95,9
TASK __init__(void *arg)
{
struct multiboot_info *mb = (struct multiboot_info *)arg;
NRT_TASK_MODEL m; // the scheduling model for the Keyboard
 
KEYB_PARMS k = BASE_KEYB;
keyb_def_task(k, &m);
nrt_task_default_model(m);
nrt_task_def_arg(m,arg);
nrt_task_def_usemath(m);
nrt_task_def_ctrl_jet(m);
nrt_task_def_save_arrivals(m);
nrt_task_def_unjoinable(m);
nrt_task_def_weight(m, sched_get_priority_max(SCHED_RR));
nrt_task_def_policy(m,SCHED_RR);
nrt_task_def_inherit(m,PTHREAD_EXPLICIT_SCHED);
nrt_task_def_nokill(m);
nrt_task_def_system(m);
 
HARTPORT_init();
 
if (KEYB_init(&k) < 0)
kern_printf("Error during Keyboard Initialization!!!");
 
__call_main__(mb);
 
return (void *)0;