Download LEON Linux User`s Manual
Transcript
LEON Linux User's Manual iii Table of Contents 1. Introduction ...................................................................................................................... 1 1.1. Conventions in this document ................................................................................... 1 2. Configuring the Linux Kernel .............................................................................................. 2 3. Subsystems and drivers ...................................................................................................... 3 3.1. CAN subsystem ...................................................................................................... 3 3.1.1. Kernel configuration for CAN ........................................................................ 3 3.1.2. GRCAN and GRHCAN driver ........................................................................ 4 3.1.3. CAN_OC driver ........................................................................................... 4 3.1.4. CAN kernel space interface ............................................................................ 5 3.1.5. CAN user space interface .............................................................................. 5 3.1.6. CAN in Buildroot ......................................................................................... 5 3.2. Ethernet subsystem ................................................................................................. 5 3.2.1. GRETH 10/100 and GBIT driver .................................................................... 5 3.3. Framebuffer subsystem ............................................................................................ 6 3.3.1. Kernel configuration for framebuffer ................................................................ 6 3.3.2. SVGACTRL driver ....................................................................................... 6 3.4. GPIO subsystem ..................................................................................................... 6 3.4.1. Kernel configuration for GPIO ........................................................................ 6 3.4.2. GRGPIO driver ............................................................................................ 7 3.4.3. GPIO kernel space interface ........................................................................... 8 3.5. I2C subsystem ........................................................................................................ 8 3.5.1. Kernel configuration for I2C .......................................................................... 8 3.5.2. I2CMST driver ............................................................................................ 8 3.5.3. I2C user space interface ................................................................................ 9 3.5.4. I2C in Buildroot ........................................................................................... 9 3.6. PCI subsystem ....................................................................................................... 9 3.6.1. Kernel configuration for PCI .......................................................................... 9 3.6.2. GRPCI driver .............................................................................................. 9 3.6.3. GRPCI2 driver ............................................................................................. 9 3.7. PS/2 subsystem ..................................................................................................... 10 3.7.1. Kernel configuration for PS/2 ....................................................................... 10 3.7.2. APBPS2 driver ........................................................................................... 10 3.8. SPI subsystem ...................................................................................................... 10 3.8.1. Kernel configuration for SPI ......................................................................... 10 3.8.2. SPICTRL driver ......................................................................................... 10 3.9. TTY subsystem ..................................................................................................... 12 3.9.1. Kernel configuration for TTY ....................................................................... 12 3.9.2. APBUART driver ....................................................................................... 12 3.9.3. Mklinuximg configuration ............................................................................ 12 3.10. USB device subsystem ......................................................................................... 13 3.10.1. Kernel configuration for USB device ............................................................ 13 3.10.2. GRUSBDC driver ..................................................................................... 13 3.11. USB host subsystem ............................................................................................ 13 3.11.1. Kernel configuration for USB host ............................................................... 14 3.11.2. GRUSBHC EHCI driver ............................................................................ 14 3.11.3. GRUSBHC UHCI driver ............................................................................ 14 4. Frequently Asked Questions .............................................................................................. 15 4.1. What causes DMA-API warnings on addresses 0xf0005000-0xf0007fff? .......................... 15 5. Support .......................................................................................................................... 16 6. Disclaimer ...................................................................................................................... 17