Embedded Xinu Operating System
An ongoing research project and educational operating system.
 All Data Structures Files Functions Variables Typedefs Enumerations Macros Groups Pages
Modules
Here is a list of all modules:
[detail level 123]
oC libraryA simple C library supporting a number of standard functions
oDevice DriversEmbedded Xinu Device Drivers
|oEthernet LoopbackEthernet Loopback Device Driver
|oFramebufferDriver for the BCM2837B0 (Raspberry Pi 3 B+) framebuffer
|oLAN7800Driver for the Microchip LAN7800 Ethernet device
|oLoopbackLoopback Device Driver
|oRaw PacketsSend and receive raw packets
|oTCPTransmission Control Protocol driver
|oTTYTTY device driver
|oTelnetTelnet client and server
|oUARTUniversal Asynchronous Receiver/Transmitter driver
||oUART Generic FunctionsThese UART functions are implemented the same way regardless of the exact type of UART
||\UART Hardware FunctionsThese UART functions are implemented differently for different UART types
|oUDPUser Datagram Protocol driver
||oUDP internalsLow-level functions mostly internal to the UDP driver
||\UDP standard functionsPrimary UDP API, including functions compliant with Xinu's device model
|\USBUniversal Serial Bus 2.0 subsystem
| oUSB Core DriverUSB device model and API for USB device drivers
| oUSB Host Controller DriverPlatform-dependent code to actually send and receive data over the USB
| \USB Hub DriverDriver for USB hub devices
oMailboxesXinu's mailbox subsystem allows threads to send and receive messages to each other
oNetworkingNetworking subsystem and protocols
|oARPAddress Resolution Protocol
|oDHCP clientClient for Dynamic Host Configuration Protocol (IPv4 version)
|oICMPInternet Control Message Protocol
|oIPv4Internet Protocol Version 4
|oNetwork EmulationAutomatically drop and corrupt packets for testing
|oPacket snoopingView the data of packets being send and received over a network interface
|oRoutingIPv4 routing support
|\TFTP clientTrivial File Transfer Protocol client
\System CallsEmbedded Xinu System Calls
 oBcm2837The SoC of the Raspberry Pi 3 Model B+ is the Broadcom BCM2837B0
 oDevicesOpen, close, read, and write to devices
 oMemory ManagementAllocate and free heap or buffer pool memory
 oMiscellaneousDebugging, tar, and other miscellaneous functions
 oMonitorsMonitor creation, locking, unlocking, and freeing
 oSemaphoresSemaphore creation, waiting, signaling, and freeing
 oThreadsThread functions
 oTimerInitialize, update, and read the system timer
 \USB Host Controller DriverPlatform-dependent code to actually send and receive data over the USB