diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-06-08 00:13:10 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2014-06-08 00:13:10 +0200 |
commit | 07f7c46d37adbf85750526d0a250149d52870e6f (patch) | |
tree | 6e3897b8350f2fed38de50e00e7a34633c5307a7 /sys/src | |
parent | 314e23b709b91ceddd3ced7bc77194eec0945cf5 (diff) |
omap4: update for new syscall interface and syscallfmt
Diffstat (limited to 'sys/src')
-rw-r--r-- | sys/src/9/omap4/mem.h | 4 | ||||
-rw-r--r-- | sys/src/9/omap4/mkfile | 2 | ||||
-rw-r--r-- | sys/src/9/omap4/panda | 5 | ||||
-rw-r--r-- | sys/src/9/omap4/trap.c | 2 |
4 files changed, 8 insertions, 5 deletions
diff --git a/sys/src/9/omap4/mem.h b/sys/src/9/omap4/mem.h index 5e4c80e2c..8ca813e2b 100644 --- a/sys/src/9/omap4/mem.h +++ b/sys/src/9/omap4/mem.h @@ -30,7 +30,9 @@ #define KSTKSIZ (16*KiB) #define KSTACK KSTKSIZ #define USTKSIZE (8*MiB) -#define HZ 100 + +#define HZ (100) /* clock frequency */ +#define MS2HZ (1000/HZ) /* millisec per clock tick */ #define MAXSYSARG 7 #define MAXMACH 2 diff --git a/sys/src/9/omap4/mkfile b/sys/src/9/omap4/mkfile index 9e0eb6c15..e4909a9fa 100644 --- a/sys/src/9/omap4/mkfile +++ b/sys/src/9/omap4/mkfile @@ -32,6 +32,7 @@ PORT=\ qlock.$O\ segment.$O\ swap.$O\ + syscallfmt.$O\ sysfile.$O\ sysproc.$O\ taslock.$O\ @@ -46,6 +47,7 @@ OBJ=\ clock.$O\ arch.$O\ trap.$O\ + syscall.$O\ $CONF.root.$O\ $CONF.rootc.$O\ $DEVS\ diff --git a/sys/src/9/omap4/panda b/sys/src/9/omap4/panda index 4555d2961..1df7580ad 100644 --- a/sys/src/9/omap4/panda +++ b/sys/src/9/omap4/panda @@ -29,7 +29,7 @@ dev # mouse uart - usb +# usb link # archoma @@ -39,7 +39,7 @@ link netdevmedium # usbohci - usbehci usbehciomap +# usbehci usbehciomap ip tcp @@ -58,7 +58,6 @@ misc # mouse # sdaoe sdscsi # softfpu -# syscall # uarti8250 # ucalloc # ucallocb diff --git a/sys/src/9/omap4/trap.c b/sys/src/9/omap4/trap.c index 50450855a..11f95b4c5 100644 --- a/sys/src/9/omap4/trap.c +++ b/sys/src/9/omap4/trap.c @@ -346,7 +346,7 @@ syscall(Ureg *ureg) error(Ebadarg); } up->psstate = sysctab[scall]; - ret = systab[scall](up->s.args); + ret = systab[scall]((va_list)up->s.args); poperror(); }else{ e = up->syserrstr; |