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. | |
void | metal_finish (void) |
Shutdown libmetal. | |
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.