From: Jeff D. <jd...@ka...> - 2000-05-19 19:11:04
|
I've checked in a redesign of the system call dispatch mechanism. Instead of that huge switch in arch/um/sys-$(SUBARCH)/syscalls.c (and formerly arch/um/kernel/syscall_kern.c), there is now an array of function pointers in arch/um/kernel/sys_call_table.c. This includes "sysdep/syscalls.h", in which each arch is expected to define ARCH_SYSCALLS, which initializes the system calls specific to that arch, and LAST_SYSCALL, which is the last defined system call for that arch. This moves all of the common code back to arch/um/kernel where it belongs, and makes arches define only those system calls it does differently. Jeff |