50,7 → 50,10 |
#include <drivers/shark_mouse26.h> |
#include <drivers/shark_keyb26.h> |
#include <drivers/shark_spk26.h> |
#include <drivers/shark_joy26.h> |
|
#include <drivers/shark_fb26.h> |
|
/*+ sysyem tick in us +*/ |
#define TICK 0 |
|
57,13 → 60,23 |
/*+ RR tick in us +*/ |
#define RRTICK 10000 |
|
/*+ Interrup Server */ |
#define INTDRIVE_Q 1000 |
#define INTDRIVE_T 10000 |
#define INTDRIVE_FLAG 0 |
|
#define FRAME_BUFFER_DEVICE 0 |
|
void my_close(void *arg) |
{ |
//EVBUG26_close(); |
mouse_grxcursor(DISABLE, 0); |
|
FB26_close(FRAME_BUFFER_DEVICE); |
|
MOUSE26_close(); |
KEYB26_close(); |
MOUSE26_close(); |
SPEAK26_close(); |
//JOY26_close(); |
JOY26_close(); |
INPUT26_close(); |
|
kern_printf("S.Ha.R.K. closed.\n\n"); |
73,7 → 86,7 |
{ |
struct multiboot_info *mb = (struct multiboot_info *)arg; |
|
INTDRIVE_register_level(1000, 10000, 0); |
INTDRIVE_register_level(INTDRIVE_Q, INTDRIVE_T, INTDRIVE_FLAG); |
EDF_register_level(EDF_ENABLE_ALL); |
CBS_register_level(CBS_ENABLE_ALL, 1); |
RR_register_level(RRTICK, RR_MAIN_YES, mb); |
92,17 → 105,22 |
|
HARTPORT_init(); |
|
/*keyb_def_map(kparms, KEYMAP_IT);*/ |
/* keyb_def_map(kparms, KEYMAP_IT);*/ |
keyb_def_ctrlC(kparms, NULL); |
|
|
mouse_def_threshold(mparms, 5); |
mouse_def_xmin(mparms, 0); |
mouse_def_ymin(mparms, 0); |
mouse_def_xmax(mparms, 639); |
mouse_def_ymax(mparms, 479); |
|
LINUXC26_register_module(); |
INPUT26_init(); |
MOUSE26_init(&mparms); |
KEYB26_init(&kparms); |
MOUSE26_init(&mparms); |
SPEAK26_init(); |
//JOY26_init(); |
//EVBUG26_init(); |
|
JOY26_init(); |
|
//sys_atrunlevel(my_close, NULL, RUNLEVEL_BEFORE_EXIT); |
|
__call_main__(mb); |