miket@bnrmtv.UUCP (Michael Thompson) (04/12/89)
Hello everyone, I have written my RAM driver/ disk emulator, but I am having problems loading the device driver into the kernel. After I use the masterupd(1) command to create a character driver and block driver definition, I use the following command: # cp ram.o /etc/lddrv # cd /etc/lddrv # ./lddrv -av ram allocated: 0x1000 bytes starting at 0x5c000 for device ram, B:1 C:-1 id:3 BIND failed: invalid argument There must be something I don't know about loadable drivers. I can load, un-load, bind and un-bind the dc73 (MS-DOS coprocessor loadable driver) using the lddrv(1) and it seems to work fine. Are there certain structures which must be present in the object file of the driver which I am omitting? The notes on loadable drivers from AT&T don't really go into this kind of detail except for the function entry points. If someone can help me, I'll mail off the source for driver, but I will not post it until I am very confident that it works. I really hope to resolve the mount point issue soon so I can proceed with work on the SCSI driver and adapter. Mike Thompson ----------------------------------------------------------------------------- | Michael P. Thompson, Member Scientific Staff | ### | BNR/Northern Telcom, Dept. 4Z15 | #### ##### ######### | 685A E. Middlefield Road | ############ ########### | Mountain View, CA 94039-7277 | #### #### #### | PH. (415) 940-2575 FAX. (415) 966-1067 | #### ####### ######## | amdahl! --\ | #### ##### ###### | UUCP. ames! ----->-- bnrmtv!miket | | hplabs! --/ | -----------------------------------------------------------------------------