Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

usbms-IRIX

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!

Prerequisites

  • IP35 hardware (Tezro/Fuel/O350)
  • IRIX 6.5.x
  • MIPSPro C compiler 7.4.4

Build the driver

make

Installation

Option 1: Loadable module

Load the module into the running kernel without rebooting:

# Load into kernel
make load

To unload the module:

make unload

Option 2: Permanent installation

Install 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 uninstall

This copies:

  • usbms.o/var/sysgen/boot/ (kernel module)
  • usbms.master/var/sysgen/master.d/usbms (master configuration)
  • usbms.sm/var/sysgen/system/ (system configuration)

Mount media

XFS

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/sdX

Mount in IRIX:

mount -t xfs /hw/usb/disk/0/block /YOUR/MOUNTPOINT

FAT32

Install the fat32 module

mount_fat32 /hw/usb/disk/0/block /YOUR/MOUNTPOINT

About

USB mass-storage driver for SiliconGraphics IRIX (IP35)

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages