GPSPC Card Driver and Setup -------------------------- In order to convert the bsdi gpspc.c driver to a freebsd driver, I did: 1. edit /sys/i386/conf/files.i386 to have a line that reflects the DD: i386/isa/gpspc.c optional gpspc device-driver 2. edit /sys/i386/conf/majors.i386 to include the major number: 54 gpspc Local GPSPC Card (TrueTime) 3. have a kernel config file in /sys/i386/conf/GPSPC with the foll line: device gpspc0 at isa? port 0x320 4. use the /usr/share/examples/drivers/make_device_driver.sh script. i used the portions of this script that generates the main DD .c and .h files and filled in all the details with what was there in the BSDI code. very straight-forward mapping from BSDI to FreeBSD. 5. mknod /dev/gpspc0 c 54 0 6. compile the kernel (usual make depend, make, make install stuff) 7. Reboot and enjoy. (tested using gpstest) note that the antenna must be plugged into the card (if GPS-PC) at boot time for it to be in the GPS-sync mode. krishnan and dot were the two machines that I left the GPS cards installed in.