File List

Here is a list of all documented files with brief descriptions:
LICENSE [code]
apps/xplain-bc/dataflash.c [code]DataFlash and USB configuration and initialization
apps/xplain-bc/main.c [code]Main source file for Xplain series board controller
apps/xplain-bc/xplain-bc.h [code]Xplain series board controller commons
apps/xplain-bc/include/app/dmapool.h [code]Application-specific DMA pool configuration
apps/xplain-bc/include/app/softirq.h [code]Application-specific soft interrupt IDs
apps/xplain-bc/include/app/usb.h [code]Application-specific USB configuration
apps/xplain-bc/include/app/version.h [code]Application version information
arch/avr8/delay.c [code]Delay functions for the AVR architecture
arch/avr8/include/arch/assembler-iar.h [code]Assembler abstraction layer: IAR AVR Assembler specifics
arch/avr8/include/arch/atomic.h [code]Atomic Operations: AVR implementation
arch/avr8/include/arch/bitops.h [code]AVR-specific implementation of bit operations
arch/avr8/include/arch/byteorder.h [code]AVR-specific byte order definitions
arch/avr8/include/arch/compiler-gcc.h [code]AVR/GCC-specific compiler abstraction
arch/avr8/include/arch/compiler-iar.h [code]Compiler abstraction layer: IAR/AVR specifics
arch/avr8/include/arch/intc.h [code]AVR-specific internal interrupt handling
arch/avr8/include/arch/interrupt.h [code]AVR-specific interrupt masking/unmasking
arch/avr8/include/arch/io.h [code]AVR I/O read/write functions
arch/avr8/include/arch/progmem.h [code]Program memory access for 8-bit AVR
arch/avr8/include/arch/softirq.h [code]AVR-specific soft interrupt definitions
arch/avr8/include/arch/stdint.h [code]C99 integer type definitions for AVR
arch/avr8/include/arch/string.h [code]Standard string operations for AVR
board/xplain-bc/init.c [code]Initialization code for the AT90USB chip on the Xplain board
board/xplain-bc/include/board.h [code]Xplain AT90USB1287 board-specific declarations
board/xplain-bc/include/board/led.h [code]Board-specific LED control
board/xplain-bc/include/board/spi.h [code]Board-specific SPI control
chip/at90usb1287/include/chip/at90usb.h [code]USB chip specific capabilities
chip/at90usb1287/include/chip/clk.h [code]AT90USB1287 clock control
chip/at90usb1287/include/chip/gpio.h [code]GPIO chip specific implementation
chip/at90usb1287/include/chip/irq-map.h [code]INTC chip specific interrupt vector IDs
chip/at90usb1287/include/chip/memory-map.h [code]Physical memory map for the AT90USB1287
chip/at90usb1287/include/chip/regs.h [code]Register definitions for the AT90USB1287
chip/at90usb1287/include/chip/spi.h [code]AT90USB1287 specific SPI API
chip/at90usb1287/include/chip/sysclk.h [code]Chip-specific system clock management functions
cpu/mega/physmem_pools.c [code]Physical memory pool object definitions
cpu/mega/include/cpu/dma.h [code]DMA mapping primitives for AVR Mega
cpu/mega/include/cpu/dmapool.h [code]DMA memory pool allocator: AVR Mega-specifics
cpu/mega/include/cpu/io.h [code]ATmega I/O read/write functions
cpu/mega/include/cpu/physmem.h [code]AVR Mega-specific physical memory definitions
cpu/mega/include/cpu/regs.h [code]AVR Mega CPU registers
cpu/mega/include/cpu/sleep.h [code]CPU sleep modes support
cpu/mega/include/cpu/unaligned.h [code]Portable unaligned access helpers: AVR Mega implementation
doc/build_system_doc.c [code]Build System Overview
doc/clk_doc.c [code]System Management overview documentation
doc/impl_notes.c [code]Implementation notes
doc/mem_allocators_doc.c [code]Memory Allocators overview documentation
doc/usb/usb_core_doc.c [code]USB Core Documentation
doc/usb/usb_dev_doc.c [code]USB Device Framework Documentation
drivers/block/block_core.c [code]Block device core functionality
drivers/block/dataflash.c [code]DataFlash® block device driver
drivers/flash/at45_device.c [code]AT45 DataFlash(R) device driver
drivers/serial/spi/spi_mega_xmega.c [code]Common ATmega and ATxmega SPI driver parts
drivers/serial/spi/spi_polled.c [code]Generic SPI abstraction for polled operation
drivers/serial/spi/spi_polled_buf_list.c [code]Generic SPI abstraction for polled buf list operation
drivers/usb/at90usb/at90usb_core.c [code]AT90USB driver: Core/Transceiver part
drivers/usb/at90usb/at90usb_internal.h [code]AT90USB driver: Internal functions and definitions
drivers/usb/at90usb/at90usb_regs.h [code]AT90USB USB register definitions
drivers/usb/at90usb/at90usb_udc.c [code]AT90USB driver: Device part
drivers/usb/core/dev_mux.c [code]USB device multiplexing layer
drivers/usb/core/request.c [code]USB request helpers
drivers/usb/core/udc_lib.c [code]USB Device Controller library functions
drivers/usb/udi/msc_bulk.c [code]USB Mass Storage Class Bulk-only device interface driver
include/assembler.h [code]Assembler abstraction layer and utilities
include/assert.h [code]Run-time and build-time assertion support
include/atomic.h [code]Atomic Operations
include/bitops.h [code]Generic bit operations
include/buffer.h [code]Generic Buffer structure and associated helper functions
include/byteorder.h [code]Byte order conversion helpers
include/compiler.h [code]Compiler abstraction layer
include/debug.h [code]Debug console
include/delay.h [code]Delay functions
include/dma.h [code]Direct Memory Access (DMA) support
include/dmapool.h [code]DMA memory pool allocator
include/gpio.h [code]GPIO pin control API
include/intc.h [code]Internal interrupt handling
include/interrupt.h [code]Interrupt masking/unmasking
include/io.h [code]I/O accessor functions
include/led.h [code]LED control API
include/linker.h [code]Linker script definitions
include/mainloop.h [code]Main loop processing
include/malloc.h [code]Standard dynamic memory allocator
include/mempool.h [code]Memory pool allocator
include/physmem.h [code]Physical memory allocation and mapping
include/progmem.h [code]Program Memory Access
include/ring.h [code]Simple and efficient ring buffer implementation
include/sleep.h [code]System sleep support
include/slist.h [code]Singly linked list implementation
include/softirq.h [code]Soft interrupt handling
include/spi.h [code]Common SPI API
include/status_codes.h [code]Status code definitions
include/stdint.h [code]C99 integer type definitions
include/string.h [code]Standard string operations
include/types.h [code]Type definitions used throughout the library
include/unaligned.h [code]Portable unaligned access helpers
include/util.h [code]Misc utility functions and definitions
include/workqueue.h [code]Workqueue interface
include/assembler/gas.h [code]Assembler abstraction layer: GNU Assembler specifics
include/assembler/iar.h [code]Assembler abstraction layer: IAR Assembler specifics
include/block/dataflash.h [code]DataFlash® block device driver interface
include/block/device.h [code]Block Device interface
include/clk/sys.h [code]System clock management
include/compiler/gcc.h [code]Compiler abstraction layer: GCC specifics
include/compiler/iar.h [code]Compiler abstraction layer: IAR specifics
include/compiler/sparse.h [code]Compiler abstraction layer: sparse specifics
include/flash/at45.h [code]AT45 DataFlash(R) Definions
include/flash/at45_device.h [code]AT45 DataFlash(R) Device Driver
include/generic/atomic.h [code]Atomic Operations: Generic implementation
include/generic/dma_nommu.h [code]DMA mapping primitives for processors without an MMU
include/generic/dmapool_nommu.h [code]DMA pool definitions for processors without an MMU
include/generic/physmem_nommu.h [code]Physical memory definitions for processors without MMU
include/generic/string.h [code]Generic, non-optimized string operations
include/generic/unaligned-direct.h [code]Unaligned access using direct references
include/gpio/gpio_mega.h [code]ATmega specific GPIO implementation
include/malloc/simple.h [code]Extremely simple malloc() implementation
include/scsi/cdb.h [code]SCSI Command Descriptor Block (CDB) helper functions
include/scsi/sbc_protocol.h [code]SCSI Block Commands
include/scsi/spc_protocol.h [code]SCSI Primary Commands
include/spi/spi_mega.h [code]ATmega SPI API
include/spi/spi_mega_xmega.h [code]ATmega and ATxmega SPI API
include/spi/spi_polled.h [code]Generic SPI abstraction for polled operation
include/usb/dev.h [code]USB hardware-independent device layer
include/usb/dev_mux.h [code]USB device multiplexing layer
include/usb/msc_protocol.h [code]USB Mass Storage Class (MSC) protocol definitions
include/usb/request.h [code]USB request structure and associated helper functions
include/usb/udc.h [code]USB Device Controller interface
include/usb/udc_at90usb.h [code]MegaAVR-specific USB Device Controller declarations
include/usb/udc_lib.h [code]USB Device Controller library functions
include/usb/udi_msc_bulk.h [code]USB Mass Storage Class Bulk-only device interface driver
include/usb/usb_ids.h [code]USB Vendor, Product and Class IDs
include/usb/usb_protocol.h [code]USB protocol definitions
util/buffer.c [code]Generic Buffer management
util/dmapool.c [code]DMA memory pool allocator
util/malloc_simple.c [code]Extremely simple malloc() implementation
util/mempool.c [code]Memory pool allocator
util/physmem.c [code]Physical memory allocator implementation
util/softirq_common.c [code]Architecture-independent soft interrupt implementation
util/workqueue.c [code]Workqueue implementation
util/string/generic_memcpy.c [code]Generic, unoptimized memcpy() implementation
util/string/generic_memset.c [code]Generic, unoptimized memset() implementation
util/string/generic_strcmp.c [code]Generic, unoptimized strcmp() implementation
util/string/generic_strlen.c [code]Generic, unoptimized strlen() implementation
Generated on Thu Apr 29 14:10:37 2010 for xplain-bc by  doxygen 1.6.3