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
 LM4F DefinesDefined Constants and Types for the LM4F series
 General Purpose I/O DefinesDefined Constants and Types for the LM4F General Purpose I/O
 GPIO register base addresses
 GPIO pin identifiers
 Nested Vectored Interrupt ControllerDefined Constants and Types for the LM4F Nested Vectored Interrupt Controller
 Reset and Clock ControlDefined Constants and Types for the LM4F Reset and Clock Control
 Synchronous Serial InterfaceDefined Constants and Types for the LM4F Synchronous Serial Interface (SSI)
 SSI register base addresses
 System ControlDefined Constants and Types for the LM4F System Control
 UART ControlDefined Constants and Types for the LM4F UART Control
 UART register base addresses
 USB ControllerDefined Constants and Types for the LM4F USB Controller