rendered paste body_PROTOTPE( int do_mycall, (message *m_ptr)); /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(m_ptr) register message *m_ptr { 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(); { message m; m.m1_i1 = 7; \
return(_taskcall(SYSTASK, SYS_MYCALL, &m)); /usr/src/lib/syslib/sys_mycall.c
make libraries /usr/src
( add SYS_MYCALL permitions ) /usr/src/kernel/table.c