All pastes #985440 Raw Edit

Miscellany

public text v1 · immutable
·published 2008-04-15 00:48 UTC
rendered paste body
_PROTOTPE( int do_mycall, (void));							/usr/src/kernel/system.h
#define USE_MYCALL									/usr/src/kernel/config.h
#define SYS_MYCALL	1								/usr/src/include/minix/com.h
#define NR_SYS_CALLS	32								/usr/src/include/minix/com.h
_PROTOTYPE( int sys_mycall, (void));							/usr/src/include/minix/syslib.h
map(SYS_MYCALL, do_mycall);								/usr/src/kernel/system.c
PUBLIC int do_mycall() { kprintf("."); return (OK); }					/usr/src/kernel/system/do_mycall.c
( nothing special )									/usr/src/kernel/system/Makefile
( nothing special, let Makefile untouched, use "make Makefile to generate a new one" )	/usr/src/lib/syslib/Makefile.in
#include "syslib.h" PUBLIC int sys_mycall(); {  \
	return(_taskcall(SYSTASK, SYS_MYCALL, NULL));					/usr/src/lib/syslib/sys_mycall.c
make libraries										/usr/src
( add SYS_MYCALL permissions )								/usr/src/kernel/table.c