|
libmetal
|
Data Structures | |
| struct | metal_init_params |
| struct | metal_common_state |
Macros | |
| #define | METAL_BAD_OFFSET ((unsigned long)-1) |
| #define | METAL_BAD_PHYS ((metal_phys_addr_t)-1) |
| #define | METAL_BAD_VA ((void *)-1) |
| #define | METAL_BAD_IRQ ((metal_irq_t)-1) |
| #define | METAL_INIT_DEFAULTS |
Typedefs | |
| typedef unsigned long | metal_phys_addr_t |
| typedef int | metal_irq_t |
Functions | |
| int | metal_init (const struct metal_init_params *params) |
| Initialize libmetal. More... | |
| void | metal_finish (void) |
| Shutdown libmetal. More... | |
Variables | |
| struct metal_state | _metal |
| #define METAL_BAD_IRQ ((metal_irq_t)-1) |
Bad IRQ.
| #define METAL_BAD_OFFSET ((unsigned long)-1) |
Bad offset into shared memory or I/O region.
| #define METAL_BAD_PHYS ((metal_phys_addr_t)-1) |
Bad physical address value.
| #define METAL_BAD_VA ((void *)-1) |
Bad virtual address value.
| #define METAL_INIT_DEFAULTS |
| typedef int metal_irq_t |
Interrupt request number.
| typedef unsigned long metal_phys_addr_t |
Physical address type.
| void metal_finish | ( | void | ) |
Shutdown libmetal.
Shutdown the libmetal library, and release all reserved resources.
| int metal_init | ( | const struct metal_init_params * | params | ) |
Initialize libmetal.
Initialize the libmetal library.
| [in] | params | Initialization params ( |
|
extern |
System specific runtime data.