USB mass-storage driver for SiliconGraphics IRIX (IP35)
A loadable kernel class driver that plugs into IRIX's existing in-kernel USB
stack (/var/sysgen/boot/usb.a = OHCI HCD + USB core + hub) and presents a USB
mass-storage device as an IRIX block/character device.
This is an experimental driver. Use at your own risk!
- IP35 hardware (Tezro/Fuel/O350)
- IRIX 6.5.x
- MIPSPro C compiler 7.4.4
makeLoad the module into the running kernel without rebooting:
# Load into kernel
make loadTo unload the module:
make unloadInstall the module as a permanent part of the kernel, loaded when booting.
# Install files to system directories
make install
autoconfig -v
# Or to uninstall
make uninstallThis copies:
usbms.o→/var/sysgen/boot/(kernel module)usbms.master→/var/sysgen/master.d/usbms(master configuration)usbms.sm→/var/sysgen/system/(system configuration)
When using XFS, make sure to use the older XFS format for IRIX.
To format on Linux using older XFS format:
mkfs.xfs -m crc=0 -n ftype=0 -i projid32bit=0 -f /dev/sdXMount in IRIX:
mount -t xfs /hw/usb/disk/0/block /YOUR/MOUNTPOINTInstall the fat32 module
mount_fat32 /hw/usb/disk/0/block /YOUR/MOUNTPOINT