libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
LM4F
Here is a list of all modules:
[detail level 123]
 LM4FLibraries for TI Stellaris LM4F series
 GPIOlibopencm3 LM4F General Purpose I/O
 GPIO pin configurationEnabling and configuring GPIO pins
 GPIO pin controlControlling GPIO pins
 GPIO Interrupt controlConfiguring interrupts from GPIO pins
 RCClibopencm3 LM4F Clock control API
 Low-level clock control API
 High-level clock control API
 UARTlibopencm3 LM4F Universal Asynchronous Receiver Transmitter
 UART configurationEnabling and configuring the UART
 UART transmission and receptionSending and receiving data through the UART
 UART Interrupt controlConfiguring interrupts from the UART
 UART DMA controlEnabling Direct Memory Access transfers for the UART
 UART FIFO controlEnabling and controlling UART FIFO
 USBlibopencm3 LM4F Universal Serial Bus controller
 LM4F DefinesDefined Constants and Types for the LM4F series
 Synchronous Serial InterfaceDefined Constants and Types for the LM4F Synchronous Serial Interface (SSI)
 SSI register base addresses
 USB ControllerDefined Constants and Types for the LM4F USB Controller
 System ControlDefined Constants and Types for the LM4F System Control
 Reset and Clock ControlDefined Constants and Types for the LM4F Reset and Clock Control
 UART ControlDefined Constants and Types for the LM4F UART Control
 UART register base addresses
 Nested Vectored Interrupt ControllerDefined Constants and Types for the LM4F Nested Vectored Interrupt Controller
 General Purpose I/O DefinesDefined Constants and Types for the LM4F General Purpose I/O
 GPIO register base addresses
 GPIO pin identifiers
 DebuggingMacros and functions to aid in debugging
 NVIC Defineslibopencm3 Cortex Nested Vectored Interrupt Controller
 Cortex M0/M3/M4 System InterruptsIRQ numbers -3 and -6 to -9 are reserved
 User interrupts for LM3S series
 SysTick Defineslibopencm3 Defined Constants and Types for the Cortex SysTick
 Clock source selection
 User interrupt service routines (ISR) prototypes for LM3S series
 USB DriversDefined Constants and Types for the USB Drivers
 USB Standard Structure DefinitionsDefined Constants and Types for the USB Standard Structure Definitions
 User interrupt service routines (ISR) defaults for LM3S series
 NVIClibopencm3 Cortex Nested Vectored Interrupt Controller
 SysTicklibopencm3 Cortex System Tick Timer
 Generic USB DriversGeneric USB Drivers
 Generic USB Control RequestsGeneric USB Control Requests
 Generic USB Standard Request InterfaceGeneric USB Standard Request Interface