summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2014-06-08 00:13:10 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2014-06-08 00:13:10 +0200
commit07f7c46d37adbf85750526d0a250149d52870e6f (patch)
tree6e3897b8350f2fed38de50e00e7a34633c5307a7 /sys
parent314e23b709b91ceddd3ced7bc77194eec0945cf5 (diff)
omap4: update for new syscall interface and syscallfmt
Diffstat (limited to 'sys')
-rw-r--r--sys/src/9/omap4/mem.h4
-rw-r--r--sys/src/9/omap4/mkfile2
-rw-r--r--sys/src/9/omap4/panda5
-rw-r--r--sys/src/9/omap4/trap.c2
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;