diff options
Diffstat (limited to 'src/ar100/util.h')
-rw-r--r-- | src/ar100/util.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/ar100/util.h b/src/ar100/util.h new file mode 100644 index 00000000..833612c5 --- /dev/null +++ b/src/ar100/util.h @@ -0,0 +1,17 @@ +#include <stdint.h> +#include <stddef.h> + +void *memcpy(void *restrict dest, const void *restrict src, size_t n); +void *memset(void *restrict dest, int c, size_t n); + +inline void write_reg(uint32_t addr, uint32_t val){ + *((volatile unsigned long *)(addr)) = val; +} + +inline uint32_t read_reg(uint32_t addr){ + return *((volatile unsigned long *)(addr)); +} + +void set_bit(uint32_t addr, uint8_t bit); + +void clear_bit(uint32_t addr, uint8_t bit); |