From 9463bb149abae122a2b9d1f455d7ef86fed28d6c Mon Sep 17 00:00:00 2001 From: Bruce Evans <bde@FreeBSD.org> Date: Mon, 25 Dec 1995 07:19:32 +0000 Subject: Updated lkm examples to work with prototype-related changes to the MOD_MISC() and DISPATCH() macros. Renamed new_syscall module as new_syscall_mod. It seems to be standard to have module names ending with _mod, and this may be forced when MOD_SYSCALL() and MOD_VFS() are updated to match MOD_MISC(). Cleaned up lkm examples a little. --- share/examples/lkm/misc/module/misccall.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'share/examples/lkm/misc/module/misccall.c') diff --git a/share/examples/lkm/misc/module/misccall.c b/share/examples/lkm/misc/module/misccall.c index 5cadafc2843a..dd972c760003 100644 --- a/share/examples/lkm/misc/module/misccall.c +++ b/share/examples/lkm/misc/module/misccall.c @@ -37,14 +37,15 @@ */ #include <sys/param.h> #include <sys/ioctl.h> -#include <sys/proc.h> #include <sys/systm.h> +/* XXX this should be in a header. */ +extern int misccall __P((struct proc *p, void *uap, int retval[])); /* - * This is the actual code for system call... it can be static because - * we've externed it up above... the only plae it needs to be referenced - * is the sysent we are interested in. + * This is the actual code for the system call... it can't be static because + * it is exported to another part of the module... the only place it needs + * to be referenced is the sysent we are interested in. * * To write your own system call using this as a template, you could strip * out this code and use the rest as a prototype module, changing only the @@ -66,13 +67,10 @@ int retval[]; * arguments. */ - printf( "\nI am a loaded system call using the miscellaneous\n"); - printf( "module loader interface and a kernel printf!\n"); + printf( "\nI am a loaded system call.\n"); + printf( "I was loaded using the miscellaneous module loader interface.\n"); + printf( "I don't do anything except call the kernel's printf().\n"); printf( "I will print this message each time I am called!\n"); return( 0); /* success (or error code from errno.h)*/ } - -/* - * EOF -- This file has not been truncated. - */ -- cgit v1.2.3