#include #include #include #include #include "linux/version.h" static int host; int init_module(void) { host = ide_register(0x170, 0x376, 15); if (host == -1) { printk(KERN_NOTICE "IDE-Register failed on host %d \n", host); return host; } printk(KERN_NOTICE "IDE-Register successfull on host %d \n", host); return 0; } void cleanup_module(void) { printk(KERN_NOTICE "Trying to ide_unregister host %d\n", host); ide_unregister(host); } /* > gcc -O2 -Wall -D__KERNEL__ -DMODVERSIONS -include /usr/include/linux/modversions.h -I/usr/src/linux/include -DMODULE -DCPU=586 -c -o ideinsert.o ideinsert.c Copyright David Hinds , Uwe Bonnes */