/dev/vme_m* are drivers used to access the VMEbus as a bus master.
The Universe chip offers the programmer four VMEMaster windows to the VMEbus. These windows are called Images. The details of the registers within these windows is beyond the scope of this Howto. Please refer to the Universe documentation for details. Tundra Universe
/dev/vme_s* are drivers used to allow another VMEbus master to access this device.
The Universe chip offers the programmer four VMESlave windows to the VMEbus. These windows are called Images. The details of the registers within these windows is beyond the scope of this Howto. Please refer to the Universe documentation for details. Tundra Universe
Slave VME modes are not yet supported by VMELinux.
/dev/vme_ioctl allows read and write access to the Universe registers.
For experienced users, this device allows direct access to the Universe chip's internal registers. Explanation of these registers and what they do is beyond the scope of this howto. Please consult the Universe documentation available from Tundra Universe
n = read(vme_handle,buf,len);
Where:
write(vme_handle,buf,len);
Where:
lseek(vme_handle,vme_pnt,Seek_Type);
Where:
ioctl(vme_handle, command, argument);
Where:
Here is where you open and close the four VMELinux Master or Slave devices plus the Control device. Slave images are not yet supported.