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