libmetal
Loading...
Searching...
No Matches
init.c File Reference
#include <sys/types.h>
#include <metal/sys.h>
#include <metal/utilities.h>

Functions

int metal_linux_irq_init (void)
 irq handling initialization
 
void metal_linux_irq_shutdown (void)
 irq handling shutdown
 
static int metal_pagesize_compare (const void *_a, const void *_b)
 
static int metal_add_page_size (const char *path, int shift, int mmap_flags)
 
static int metal_init_page_sizes (void)
 
int metal_sys_init (const struct metal_init_params *params)
 
void metal_sys_finish (void)
 

Variables

struct metal_state _metal
 

Function Documentation

◆ metal_add_page_size()

static int metal_add_page_size ( const char * path,
int shift,
int mmap_flags )
static

◆ metal_init_page_sizes()

static int metal_init_page_sizes ( void )
static

◆ metal_linux_irq_init()

int metal_linux_irq_init ( void )
extern

irq handling initialization

Returns
0 on success, non-zero on failure

◆ metal_linux_irq_shutdown()

void metal_linux_irq_shutdown ( void )
extern

irq handling shutdown

◆ metal_pagesize_compare()

static int metal_pagesize_compare ( const void * _a,
const void * _b )
static

Sort function for page size array.

◆ metal_sys_finish()

void metal_sys_finish ( void )

◆ metal_sys_init()

int metal_sys_init ( const struct metal_init_params * params)