/demos/trunk/jumpball/rrn.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: rrn.c,v 1.3 2004-04-18 09:45:28 giacomo Exp $ |
CVS : $Id: rrn.c,v 1.4 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2004-04-18 09:45:28 $ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
58,6 → 58,14 |
#include "modules/nop.h" |
#include <drivers/shark_linuxc26.h> |
#include <drivers/shark_pci26.h> |
#include <drivers/shark_input26.h> |
#include <drivers/shark_keyb26.h> |
#include <drivers/shark_fb26.h> |
#define FRAME_BUFFER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
69,6 → 77,8 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
PID shutdown_task_PID = -1; |
TIME __kernel_register_levels__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
88,6 → 98,85 |
return TICK; |
} |
int device_drivers_close() { |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |
return 0; |
} |
int device_drivers_init() { |
int res; |
KEYB_PARMS kparms = BASE_KEYB; |
LINUXC26_register_module(); |
PCI26_init(); |
INPUT26_init(); |
keyb_def_ctrlC(kparms, NULL); |
KEYB26_init(&kparms); |
FB26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
KEYB26_close(); |
INPUT26_close(); |
sys_end(); |
} |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
return 0; |
} |
TASK shutdown_task_body(void *arg) { |
device_drivers_close(); |
sys_shutdown_message("-- S.Ha.R.K. Closed --\n"); |
sys_end(); |
return NULL; |
} |
void set_shutdown_task() { |
NRT_TASK_MODEL nrt; |
nrt_task_default_model(nrt); |
nrt_task_def_system(nrt); |
nrt_task_def_nokill(nrt); |
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL); |
if (shutdown_task_PID == NIL) { |
sys_shutdown_message("Error: Cannot create shutdown task\n"); |
sys_end(); |
} |
} |
void call_shutdown_task(void *arg) { |
task_activate(shutdown_task_PID); |
} |
TASK __init__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
94,6 → 183,12 |
HARTPORT_init(); |
set_shutdown_task(); |
device_drivers_init(); |
sys_atrunlevel(call_shutdown_task, NULL, RUNLEVEL_SHUTDOWN); |
__call_main__(mb); |
return (void *)0; |
/demos/trunk/jumpball/rrp.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: rrp.c,v 1.3 2004-04-18 09:45:28 giacomo Exp $ |
CVS : $Id: rrp.c,v 1.4 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2004-04-18 09:45:28 $ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
58,6 → 58,14 |
#include "modules/pi.h" |
#include <drivers/shark_linuxc26.h> |
#include <drivers/shark_pci26.h> |
#include <drivers/shark_input26.h> |
#include <drivers/shark_keyb26.h> |
#include <drivers/shark_fb26.h> |
#define FRAME_BUFFER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
69,6 → 77,8 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
PID shutdown_task_PID = -1; |
TIME __kernel_register_levels__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
88,6 → 98,85 |
return TICK; |
} |
int device_drivers_close() { |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |
return 0; |
} |
int device_drivers_init() { |
int res; |
KEYB_PARMS kparms = BASE_KEYB; |
LINUXC26_register_module(); |
PCI26_init(); |
INPUT26_init(); |
keyb_def_ctrlC(kparms, NULL); |
KEYB26_init(&kparms); |
FB26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
KEYB26_close(); |
INPUT26_close(); |
sys_end(); |
} |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
return 0; |
} |
TASK shutdown_task_body(void *arg) { |
device_drivers_close(); |
sys_shutdown_message("-- S.Ha.R.K. Closed --\n"); |
sys_end(); |
return NULL; |
} |
void set_shutdown_task() { |
NRT_TASK_MODEL nrt; |
nrt_task_default_model(nrt); |
nrt_task_def_system(nrt); |
nrt_task_def_nokill(nrt); |
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL); |
if (shutdown_task_PID == NIL) { |
sys_shutdown_message("Error: Cannot create shutdown task\n"); |
sys_end(); |
} |
} |
void call_shutdown_task(void *arg) { |
task_activate(shutdown_task_PID); |
} |
TASK __init__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
94,6 → 183,12 |
HARTPORT_init(); |
set_shutdown_task(); |
device_drivers_init(); |
sys_atrunlevel(call_shutdown_task, NULL, RUNLEVEL_SHUTDOWN); |
__call_main__(mb); |
return (void *)0; |
/demos/trunk/jumpball/demo.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: demo.c,v 1.6 2004-04-18 09:45:27 giacomo Exp $ |
CVS : $Id: demo.c,v 1.7 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.6 $ |
Last update: $Date: 2004-04-18 09:45:27 $ |
Revision: $Revision: 1.7 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
56,77 → 56,8 |
int red; |
int gray; |
PID shutdown_task_PID = -1; |
void app_mutex_init(mutex_t *m); |
int device_drivers_close() { |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |
return 0; |
} |
int device_drivers_init() { |
int res; |
KEYB_PARMS kparms = BASE_KEYB; |
LINUXC26_register_module(); |
PCI26_init(); |
INPUT26_init(); |
keyb_def_ctrlC(kparms, NULL); |
KEYB26_init(&kparms); |
FB26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
KEYB26_close(); |
INPUT26_close(); |
sys_end(); |
} |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
return 0; |
} |
TASK shutdown_task_body(void *arg) { |
device_drivers_close(); |
sys_shutdown_message("-- S.Ha.R.K. Closed --\n"); |
sys_end(); |
return NULL; |
} |
void set_shutdown_task() { |
NRT_TASK_MODEL nrt; |
nrt_task_default_model(nrt); |
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL); |
if (shutdown_task_PID == NIL) { |
sys_shutdown_message("Error: Cannot create shutdown task\n"); |
sys_end(); |
} |
} |
static void version( void ) |
{ |
cprintf( "S.Ha.R.K. Jumpball Demo 1.0\n" ); |
201,7 → 132,7 |
void endfun(KEY_EVT *k) |
{ |
task_activate(shutdown_task_PID); |
sys_end(); |
} |
void zerofun(KEY_EVT *k) |
217,10 → 148,6 |
version(); |
set_shutdown_task(); |
device_drivers_init(); |
srand(4); |
k.flag = CNTR_BIT; |
/demos/trunk/jumpball/ern.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: ern.c,v 1.3 2004-04-18 09:45:27 giacomo Exp $ |
CVS : $Id: ern.c,v 1.4 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2004-04-18 09:45:27 $ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
58,6 → 58,15 |
#include "modules/nop.h" |
#include <drivers/shark_linuxc26.h> |
#include <drivers/shark_pci26.h> |
#include <drivers/shark_input26.h> |
#include <drivers/shark_keyb26.h> |
#include <drivers/shark_fb26.h> |
#define FRAME_BUFFER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
69,6 → 78,8 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
PID shutdown_task_PID = -1; |
TIME __kernel_register_levels__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
88,6 → 99,85 |
return TICK; |
} |
int device_drivers_close() { |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |
return 0; |
} |
int device_drivers_init() { |
int res; |
KEYB_PARMS kparms = BASE_KEYB; |
LINUXC26_register_module(); |
PCI26_init(); |
INPUT26_init(); |
keyb_def_ctrlC(kparms, NULL); |
KEYB26_init(&kparms); |
FB26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
KEYB26_close(); |
INPUT26_close(); |
sys_end(); |
} |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
return 0; |
} |
TASK shutdown_task_body(void *arg) { |
device_drivers_close(); |
sys_shutdown_message("-- S.Ha.R.K. Closed --\n"); |
sys_end(); |
return NULL; |
} |
void set_shutdown_task() { |
NRT_TASK_MODEL nrt; |
nrt_task_default_model(nrt); |
nrt_task_def_system(nrt); |
nrt_task_def_nokill(nrt); |
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL); |
if (shutdown_task_PID == NIL) { |
sys_shutdown_message("Error: Cannot create shutdown task\n"); |
sys_end(); |
} |
} |
void call_shutdown_task(void *arg) { |
task_activate(shutdown_task_PID); |
} |
TASK __init__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
94,6 → 184,12 |
HARTPORT_init(); |
set_shutdown_task(); |
device_drivers_init(); |
sys_atrunlevel(call_shutdown_task, NULL, RUNLEVEL_SHUTDOWN); |
__call_main__(mb); |
return (void *)0; |
/demos/trunk/jumpball/ecp.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: ecp.c,v 1.3 2004-04-18 09:45:27 giacomo Exp $ |
CVS : $Id: ecp.c,v 1.4 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2004-04-18 09:45:27 $ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
58,6 → 58,14 |
#include "modules/pi.h" |
#include <drivers/shark_linuxc26.h> |
#include <drivers/shark_pci26.h> |
#include <drivers/shark_input26.h> |
#include <drivers/shark_keyb26.h> |
#include <drivers/shark_fb26.h> |
#define FRAME_BUFFER_DEVICE 0 |
/*+ sysyem tick in us +*/ |
#define TICK 0 |
69,6 → 77,8 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
PID shutdown_task_PID = -1; |
TIME __kernel_register_levels__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
86,6 → 96,86 |
return TICK; |
} |
int device_drivers_close() { |
FB26_close(FRAME_BUFFER_DEVICE); |
KEYB26_close(); |
INPUT26_close(); |
return 0; |
} |
int device_drivers_init() { |
int res; |
KEYB_PARMS kparms = BASE_KEYB; |
LINUXC26_register_module(); |
PCI26_init(); |
INPUT26_init(); |
keyb_def_ctrlC(kparms, NULL); |
KEYB26_init(&kparms); |
FB26_init(); |
res = FB26_open(FRAME_BUFFER_DEVICE); |
if (res) { |
cprintf("Error: Cannot open graphical mode\n"); |
KEYB26_close(); |
INPUT26_close(); |
sys_end(); |
} |
FB26_use_grx(FRAME_BUFFER_DEVICE); |
FB26_setmode(FRAME_BUFFER_DEVICE,"640x480-16"); |
return 0; |
} |
TASK shutdown_task_body(void *arg) { |
device_drivers_close(); |
sys_shutdown_message("-- S.Ha.R.K. Closed --\n"); |
sys_end(); |
return NULL; |
} |
void set_shutdown_task() { |
NRT_TASK_MODEL nrt; |
nrt_task_default_model(nrt); |
nrt_task_def_system(nrt); |
nrt_task_def_nokill(nrt); |
shutdown_task_PID = task_create("Shutdown Task",shutdown_task_body,&nrt,NULL); |
if (shutdown_task_PID == NIL) { |
sys_shutdown_message("Error: Cannot create shutdown task\n"); |
sys_end(); |
} |
} |
void call_shutdown_task(void *arg) { |
task_activate(shutdown_task_PID); |
} |
TASK __init__(void *arg) |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
92,6 → 182,12 |
HARTPORT_init(); |
set_shutdown_task(); |
device_drivers_init(); |
sys_atrunlevel(call_shutdown_task, NULL, RUNLEVEL_SHUTDOWN); |
__call_main__(mb); |
return (void *)0; |
/demos/trunk/jumpball/jetctrl.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: jetctrl.c,v 1.3 2004-04-17 17:16:47 giacomo Exp $ |
CVS : $Id: jetctrl.c,v 1.4 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.3 $ |
Last update: $Date: 2004-04-17 17:16:47 $ |
Revision: $Revision: 1.4 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
202,7 → 202,7 |
if (p3 == -1) { |
sys_shutdown_message("Could not create task <jetctrl> errno=%d", |
errno); |
task_activate(shutdown_task_PID); |
sys_end(); |
} |
soft_task_default_model(m4); |
216,7 → 216,7 |
if (p4 == -1) { |
sys_shutdown_message("Could not create task <jetdummy> errno=%d", |
errno); |
task_activate(shutdown_task_PID); |
sys_end(); |
} |
soft_task_default_model(m5); |
230,7 → 230,7 |
if (p5 == -1) { |
sys_shutdown_message("Could not create task <jetslide> errno=%d", |
errno); |
task_activate(shutdown_task_PID); |
sys_end(); |
} |
} |
/demos/trunk/jumpball/ball.c |
---|
18,11 → 18,11 |
/** |
------------ |
CVS : $Id: ball.c,v 1.5 2004-04-18 09:45:27 giacomo Exp $ |
CVS : $Id: ball.c,v 1.6 2004-04-18 18:48:22 giacomo Exp $ |
File: $File$ |
Revision: $Revision: 1.5 $ |
Last update: $Date: 2004-04-18 09:45:27 $ |
Revision: $Revision: 1.6 $ |
Last update: $Date: 2004-04-18 18:48:22 $ |
------------ |
**/ |
205,7 → 205,7 |
pid = task_create("pallaEDF", palla, &mp, NULL); |
if (pid == NIL) { |
sys_shutdown_message("Could not create task <pallaEDF>"); |
task_activate(shutdown_task_PID); |
sys_end(); |
return; |
} |
else |