diff options
author | Guillaume Cottenceau <gc@mandriva.com> | 2001-02-22 17:21:43 +0000 |
---|---|---|
committer | Guillaume Cottenceau <gc@mandriva.com> | 2001-02-22 17:21:43 +0000 |
commit | 31d44a623579fbca300f20bc751c7278c4375980 (patch) | |
tree | e54cb0772ebc6ffce9fc7ccdcc61d094751d3b54 /mdk-stage1/insmod-modutils/include/kerneld.h | |
parent | 446293819c1c265f0799036bde77f98145187ecf (diff) | |
download | drakx-backup-do-not-use-31d44a623579fbca300f20bc751c7278c4375980.tar drakx-backup-do-not-use-31d44a623579fbca300f20bc751c7278c4375980.tar.gz drakx-backup-do-not-use-31d44a623579fbca300f20bc751c7278c4375980.tar.bz2 drakx-backup-do-not-use-31d44a623579fbca300f20bc751c7278c4375980.tar.xz drakx-backup-do-not-use-31d44a623579fbca300f20bc751c7278c4375980.zip |
use modutils for non Intel arch's
Diffstat (limited to 'mdk-stage1/insmod-modutils/include/kerneld.h')
-rw-r--r-- | mdk-stage1/insmod-modutils/include/kerneld.h | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/mdk-stage1/insmod-modutils/include/kerneld.h b/mdk-stage1/insmod-modutils/include/kerneld.h new file mode 100644 index 000000000..3bc2c9d42 --- /dev/null +++ b/mdk-stage1/insmod-modutils/include/kerneld.h @@ -0,0 +1,46 @@ +/* Definitions for the Linux kerneld SYSV IPC interface. + This file was part of the Linux kernel, and so is covered by the GPL. */ + +#ifndef MODUTILS_KERNELD_H +#define MODUTILS_KERNELD_H + +#ident "$Id$" + +#define KERNELD_SYSTEM 1 +#define KERNELD_REQUEST_MODULE 2 /* "insmod" */ +#define KERNELD_RELEASE_MODULE 3 /* "rmmod" */ +#define KERNELD_DELAYED_RELEASE_MODULE 4 /* "rmmod" */ +#define KERNELD_CANCEL_RELEASE_MODULE 5 /* "rmmod" */ +#define KERNELD_REQUEST_ROUTE 6 /* net/ipv4/route.c */ +#define KERNELD_BLANKER 7 /* drivers/char/console.c */ +#define KERNELD_PNP 8 /* drivers/pnp/kerneld.c */ +#define KERNELD_ARP 256 /* net/ipv4/arp.c */ + +#ifdef NEW_KERNELD_PROTOCOL +# define OLDIPC_KERNELD 00040000 /* old kerneld message channel */ +# define IPC_KERNELD 00140000 /* new kerneld message channel */ +# define KDHDR (sizeof(long) + sizeof(short) + sizeof(short)) +# define NULL_KDHDR 0, 2, 0 +#else /* NEW_KERNELD_PROTOCOL */ +# define IPC_KERNELD 00040000 +# define KDHDR (sizeof(long)) +# define NULL_KDHDR 0 +#endif /* NEW_KERNELD_PROTOCOL */ + +#define KERNELD_MAXCMD 0x7ffeffff +#define KERNELD_MINSEQ 0x7fff0000 /* "commands" legal up to 0x7ffeffff */ +#define KERNELD_WAIT 0x80000000 +#define KERNELD_NOWAIT 0 + +struct kerneld_msg + { + long mtype; + long id; +#ifdef NEW_KERNELD_PROTOCOL + short version; + short pid; +#endif /* NEW_KERNELD_PROTOCOL */ + char text[1]; + }; + +#endif /* kerneld.h */ |