mirror of
https://github.com/genodelabs/genode.git
synced 2025-04-29 15:29:50 +00:00
doc: update of doc/components.txt
This commit is contained in:
parent
bf031b174a
commit
aef593b57f
@ -73,8 +73,14 @@ Platform devices
|
|||||||
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
|
||||||
device and request information about physical device resources (using the
|
device and request information about physical device resources (using the
|
||||||
'pci_device' interface). These information are subsequently used to request
|
'pci_device' interface). I/O resources for MMIO regions, I/O ports, and
|
||||||
respective IO_MEM, IRQ, and IO_PORT sessions at core.
|
interrupts can be requested by the provided PCI device abstraction.
|
||||||
|
|
||||||
|
:'os/src/drivers/acpi':
|
||||||
|
On x86 platforms that use the APIC (namely Fiasco.OC, NOVA, and hw_x86_64)
|
||||||
|
this simple ACPI parser traverses the ACPI tables and updates interrupt line
|
||||||
|
information of PCI devices within the PCI config space. It uses the pci_drv as
|
||||||
|
a utility started as a child and exports its interface.
|
||||||
|
|
||||||
|
|
||||||
UART devices
|
UART devices
|
||||||
@ -167,7 +173,6 @@ provided by the kernel, or a pseudo time source (busy):
|
|||||||
|
|
||||||
:'nova': NOVA kernel semaphores as time source
|
:'nova': NOVA kernel semaphores as time source
|
||||||
:'codezero': busy time source
|
:'codezero': busy time source
|
||||||
:'okl4_arm': busy time source
|
|
||||||
:'okl4_x86': PIT as time source
|
:'okl4_x86': PIT as time source
|
||||||
:'foc': IPC timeout as time source
|
:'foc': IPC timeout as time source
|
||||||
:'fiasco': IPC timeout as time source
|
:'fiasco': IPC timeout as time source
|
||||||
@ -184,9 +189,10 @@ All audio-output drivers implement the audio session interface defined at
|
|||||||
:'os/src/drivers/audio_out/linux':
|
:'os/src/drivers/audio_out/linux':
|
||||||
Uses ALSA as back-end on the Linux base platform.
|
Uses ALSA as back-end on the Linux base platform.
|
||||||
|
|
||||||
:'dde_oss/src/drivers/oss':
|
:'dde_bsd/src/drivers/audio_out':
|
||||||
Sound drivers for the most common PC sound hardware, ported from the
|
Sound drivers ported from OpenBSD. Currently, the repository
|
||||||
Open Sound System project.
|
includes support for Intel HD Audio as well as for Ensoniq AudioPCI
|
||||||
|
(ES1370) compatible sound cards.
|
||||||
|
|
||||||
|
|
||||||
Block drivers
|
Block drivers
|
||||||
@ -195,9 +201,6 @@ Block drivers
|
|||||||
All block drivers implement the block-session interface defined at
|
All block drivers implement the block-session interface defined at
|
||||||
'os/include/block_session/'.
|
'os/include/block_session/'.
|
||||||
|
|
||||||
:'os/src/drivers/atapi':
|
|
||||||
Driver for ATAPI CD-ROM devices on x86 PCs.
|
|
||||||
|
|
||||||
:'os/src/drivers/sd_card/pl180':
|
:'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.
|
||||||
@ -208,13 +211,20 @@ All block drivers implement the block-session interface defined at
|
|||||||
:'os/src/drivers/sd_card/exynos5':
|
:'os/src/drivers/sd_card/exynos5':
|
||||||
Driver for SD-cards and eMMC connected to Exynos-5-based platforms.
|
Driver for SD-cards and eMMC connected to Exynos-5-based platforms.
|
||||||
|
|
||||||
|
:'os/src/drivers/sd_card/imx53':
|
||||||
|
Driver for SD-cards connected to the Freescale i.MX53 platform like the
|
||||||
|
Quick Start Board or the USB armory device.
|
||||||
|
|
||||||
|
:'os/src/drivers/sd_card/rpi':
|
||||||
|
Driver for SD-cards connected to the Raspberry Pi.
|
||||||
|
|
||||||
:'dde_linux/src/drivers/usb':
|
:'dde_linux/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
|
||||||
'dde_linux/run/usb_storage'.
|
'dde_linux/run/usb_storage'.
|
||||||
|
|
||||||
:'os/src/drivers/ahci':
|
:'os/src/drivers/ahci':
|
||||||
Driver for SATA disks on x86 PCs.
|
Driver for SATA disks and CD-ROMs on x86 PCs.
|
||||||
|
|
||||||
|
|
||||||
Network interface drivers
|
Network interface drivers
|
||||||
@ -235,6 +245,10 @@ defined at 'os/include/nic_session'.
|
|||||||
Device drivers ported from the iPXE project. Supported devices are Intel
|
Device drivers ported from the iPXE project. Supported devices are Intel
|
||||||
E1000 and pcnet32.
|
E1000 and pcnet32.
|
||||||
|
|
||||||
|
:'dde_linux/src/drivers/wifi':
|
||||||
|
The wifi_drv component is a port of the Linux mac802.11 stack, including the
|
||||||
|
iwlwifi driver. It enables the use of Intel Wireless 6xxx and 7xxx cards.
|
||||||
|
|
||||||
:'dde_linux/src/drivers/usb':
|
:'dde_linux/src/drivers/usb':
|
||||||
For the OMAP4 platform, the USB driver contains the networking driver.
|
For the OMAP4 platform, the USB driver contains the networking driver.
|
||||||
|
|
||||||
@ -317,10 +331,6 @@ Separate components:
|
|||||||
Provides each file contained in a tar file obtained via Genode's ROM session
|
Provides each file contained in a tar file obtained via Genode's ROM session
|
||||||
as separate ROM session.
|
as separate ROM session.
|
||||||
|
|
||||||
:'os/src/server/fs_rom':
|
|
||||||
Provides files stored in a file system as individual ROM sessions. Please
|
|
||||||
refer to 'os/src/server/fs_rom' for more information.
|
|
||||||
|
|
||||||
:'os/src/server/iso9660':
|
:'os/src/server/iso9660':
|
||||||
Provides each file of an ISO9660 file system accessed via a block session as
|
Provides each file of an ISO9660 file system accessed via a block session as
|
||||||
separate ROM session.
|
separate ROM session.
|
||||||
@ -391,6 +401,7 @@ Separate components:
|
|||||||
A ROM service that translates the 'File_system' session interface to the
|
A ROM service that translates the 'File_system' session interface to the
|
||||||
'ROM' session' interface. Each request for a ROM file is handled by looking
|
'ROM' session' interface. Each request for a ROM file is handled by looking
|
||||||
up an equally named file on the file system.
|
up an equally named file on the file system.
|
||||||
|
Please refer to 'os/src/server/fs_rom' for more information.
|
||||||
|
|
||||||
:'os/src/server/dynamic_rom':
|
:'os/src/server/dynamic_rom':
|
||||||
A simple ROM service that provides ROM modules that change in time according
|
A simple ROM service that provides ROM modules that change in time according
|
||||||
|
Loading…
x
Reference in New Issue
Block a user