Update components.txt

This commit is contained in:
Norman Feske 2013-11-27 19:06:04 +01:00
parent c70bc350e8
commit 0cf1c961e6
1 changed files with 57 additions and 5 deletions

View File

@ -67,6 +67,8 @@ repositories. The most predominant repositories hosting device drivers are
Platform devices Platform devices
================ ================
:'os/src/drivers/platform/': Platform drivers for various ARM boards.
:'os/src/drivers/pci': :'os/src/drivers/pci':
Implements the PCI-session interface using the PCI controller as found on Implements the PCI-session interface using the PCI controller as found on
x86 PC hardware. Using this interface, a client can probe for a particular x86 PC hardware. Using this interface, a client can probe for a particular
@ -86,6 +88,12 @@ The UART device drivers implement the UART-session interface.
:'os/src/drivers/uart/i8250': :'os/src/drivers/uart/i8250':
Driver for the i8250 UART as found on PC hardware. Driver for the i8250 UART as found on PC hardware.
:'os/src/drivers/uart/omap4':
Driver for the UART as found on OMAP4-based hardware.
:'os/src/drivers/uart/exynos5':
Driver for the UART as found on Exynos-5-based hardware.
Framebuffer and input drivers Framebuffer and input drivers
============================= =============================
@ -121,14 +129,25 @@ input-session interfaces respectively.
:'os/src/drivers/framebuffer/pl11x': :'os/src/drivers/framebuffer/pl11x':
Driver for the PL110/PL111 LCD display. Driver for the PL110/PL111 LCD display.
:'os/src/drivers/framebuffer/omap4':
Driver for HDMI output on OMAP4 SoCs.
:'os/src/drivers/framebuffer/exynos5':
Driver for HDMI output on Exynos-5 SoCs.
:'os/src/drivers/framebuffer/imx53':
Driver for LCD output on i.MX53 SoCs.
:'os/src/drivers/framebuffer/imx53':
Driver for touchscreen input on i.MX53 quick start board.
:'os/src/drivers/framebuffer/rpi':
Driver for the HDMI output of the Raspberry Pi.
:'os/src/drivers/framebuffer/sdl': :'os/src/drivers/framebuffer/sdl':
Serves as both framebuffer and input driver on Linux using libSDL. This Serves as both framebuffer and input driver on Linux using libSDL. This
driver is only usable on the Linux base platform. driver is only usable on the Linux base platform.
:'os/src/drivers/framebuffer/fiasco_ux':
Driver for the virtual framebuffer device provided by the user-mode Fiasco
kernel.
:'dde_linux/src/drivers/usb': :'dde_linux/src/drivers/usb':
USB driver that makes USB HID and USB storage devices available as input USB driver that makes USB HID and USB storage devices available as input
sessions and block session respectively. For examples of using this driver, sessions and block session respectively. For examples of using this driver,
@ -183,13 +202,16 @@ All block drivers implement the block-session interface defined at
:'os/src/drivers/atapi': :'os/src/drivers/atapi':
Driver for ATAPI CD-ROM devices on x86 PCs. Driver for ATAPI CD-ROM devices on x86 PCs.
:'os/src/drivers/sd_card': :'os/src/drivers/sd_card/pl180':
Driver for SD-cards connected via the PL180 device as found on the PBX-A9 Driver for SD-cards connected via the PL180 device as found on the PBX-A9
platform. platform.
:'os/src/drivers/sd_card/omap4': :'os/src/drivers/sd_card/omap4':
Driver for SD-cards connected to the SD-card controller of the OMAP4 SoC. Driver for SD-cards connected to the SD-card controller of the OMAP4 SoC.
:'os/src/drivers/sd_card/exynos5':
Driver for SD-cards and eMMC connected to Exynos-5-based platforms.
:'linux_drivers/src/drivers/usb': :'linux_drivers/src/drivers/usb':
USB driver that makes USB storage devices available as block sessions. USB driver that makes USB storage devices available as block sessions.
For an example of using this driver, refer to the run script at For an example of using this driver, refer to the run script at
@ -230,6 +252,9 @@ General-purpose I/O drivers
:'os/src/drivers/gpio/omap4': :'os/src/drivers/gpio/omap4':
Driver for accessing the GPIO pins of OMAP4 platforms. Driver for accessing the GPIO pins of OMAP4 platforms.
:'os/src/drivers/gpio/imx53':
Driver for accessing the GPIO pins of i.MX53 platforms.
Resource multiplexers Resource multiplexers
##################### #####################
@ -307,6 +332,10 @@ Separate components:
A read-only file-system implementation that reads data from a TAR archive, A read-only file-system implementation that reads data from a TAR archive,
which, in turn, is provided by a ROM service. which, in turn, is provided by a ROM service.
:'os/src/server/lx_fs':
A file system server that makes the file system of a Linux base platform
available to Genode.
:'os/src/server/rom_loopdev': :'os/src/server/rom_loopdev':
Provides the content of a ROM file as a block session, similar to the Provides the content of a ROM file as a block session, similar to the
loop-mount mechanism on Linux loop-mount mechanism on Linux
@ -324,6 +353,12 @@ Separate components:
Provides a LOG session, printing log output on screen via a nitpicker Provides a LOG session, printing log output on screen via a nitpicker
session. session.
:'os/src/server/log_terminal':
Forwards terminal output to a LOG session.
:'gems/src/server/file_terminal':
Provides terminal sessions that target files on a file system.
:'gems/src/server/terminal': :'gems/src/server/terminal':
Provides a terminal session via a graphical terminal using a framebuffer Provides a terminal session via a graphical terminal using a framebuffer
session and an input session. session and an input session.
@ -356,10 +391,25 @@ Libraries:
:'libports/lib/mk/libc_lwip_nic_dhcp': :'libports/lib/mk/libc_lwip_nic_dhcp':
Translates the BSD socket API to a NIC session using the lwIP stack. Translates the BSD socket API to a NIC session using the lwIP stack.
:'dde_linux/lib/mk/libc_lxip':
Translates the BSD socket API to a NIC session using the Linux TCP/IP stack.
:'libports/lib/mk/libc_ffat':
Accesses files on a block device that contains a FAT32 file system.
:'libports/lib/mk/libc_fuse_exfat':
Accesses files on a block device that contains an exFAT file system.
:'libports/lib/mk/libc_fuse_ext2':
Accesses files on a block device that contains an ext2 file system.
:'libports/lib/mk/libc_fs': :'libports/lib/mk/libc_fs':
Allows libc-using programs to access the Genode file-system infrastructure Allows libc-using programs to access the Genode file-system infrastructure
using the POSIX file API. using the POSIX file API.
:'libports/lib/mk/libc_block':
Accesses a block session as a virtual block device.
:'libports/lib/mk/libc_terminal': :'libports/lib/mk/libc_terminal':
Connects the standard input and output from/to Genode's terminal session Connects the standard input and output from/to Genode's terminal session
interface. interface.
@ -473,3 +523,5 @@ Runtime environments
of Genode subsystems via a session interface. For further information, of Genode subsystems via a session interface. For further information,
refer to 'os/src/server/loader/README'. refer to 'os/src/server/loader/README'.
:'ports/src/app/dosbox': A port of DosBox for executing DOS software.