blob: 1e710a148d55bad7532947d015ab1625febd408d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#ifndef APOS_DEV_H
#define APOS_DEV_H
#include <apos/types.h>
#include <apos/vmem.h>
extern pm_t __pre_base;
extern pm_t __pre_top;
extern pm_t __post_base;
extern pm_t __post_top;
void init_devmem(pm_t ram_base, pm_t ram_top);
vm_t alloc_devmem(struct tcb *t, pm_t dev_start, size_t bytes, uint8_t flags);
void free_devmem(struct tcb *t, vm_t dev_start);
#endif /* APOS_DEV_H */
|