Managing and Developing Dynamically Loadable Kernel Modules
Managing and Developing Dynamically Loadable Kernel Modules
Developing Dynamically Loadable Kernel Modules
Chapter 12570
kmadmin -Q $(MODULE) | awk ‘/Character Major/ { \
rc=system(“mknod $(DEV_C) c “ $$3 “ 0”); \
exit rc; \
}’
mod.o:$(MODULE).c
@if [ -n “$(ARCH)” ]; \
then \
make -f mod.mk mod.o ARCH=$(ARCH) MODULE=${MODULE}; \
elif [ “`uname -m`” = “ia64” ]; \
then \
make -f mod.mk mod.o ARCH=ia64 MODULE=${MODULE}; \
else \
make -f mod.mk mod.o ARCH=pa64 MODULE=${MODULE}; \
fi
load:config
kmadmin -L $(MODULE) 2> /dev/null
status:
kmadmin -s
clobber:
kminstall -d $(MODULE)
rm -f mod.o $(DEV_C) $(DEV_B)
mod.mk
#
#Makefile to build DLKM modules for HP-UX 11i Version 1.5
#
#Inputs: