mirror of
https://github.com/meekrosoft/fff
synced 2026-01-23 00:15:59 +01:00
Replace makefiles with CMakeLists.txt. This will allow for IDE and platform agnostic builds of FFF. Update the CI for FFF to use github workflows which don't depend on MS VC. The workflow added will verify the pull requests sent to master buy running 'buildandtest' which mirrors the developer workflow. Signed-off-by: Yuval Peress <peress@google.com>
16 lines
414 B
C
16 lines
414 B
C
#ifndef HARDWARE_ABSTRACTION
|
|
#define HARDWARE_ABSTRACTION
|
|
|
|
#include <stdint.h>
|
|
|
|
#ifndef TESTING
|
|
#define IO_MEM_RD8(ADDR) (*((volatile uint8_t *)(ADDR)))
|
|
#define IO_MEM_WR8(ADDR, VAL_8) (*((volatile uint8_t *)(ADDR)) = (VAL_8))
|
|
#else
|
|
/* In testing use fake functions to record calls to IO memory */
|
|
uint8_t IO_MEM_RD8(uint32_t reg);
|
|
void IO_MEM_WR8(uint32_t reg, uint8_t val);
|
|
#endif
|
|
|
|
#endif /* Include guard */
|