globals.h 489 B

123456789101112131415161718192021222324
  1. /*
  2. * rt-loader header
  3. * (c) 2025 Markus Stockhausen
  4. */
  5. #ifndef _GLOBALS_H_
  6. #define _GLOBALS_H_
  7. #define KSEG0 0x80000000
  8. #define STACK_SIZE 0x10000
  9. #define HEAP_SIZE 0x40000
  10. #define MEMORY_ALIGNMENT 32
  11. #define CP0_COUNT $9
  12. #define CP0_COMPARE $11
  13. #define CP0_STATUS $12
  14. #define CP0_CAUSE $13
  15. #define CP0_WATCHLO $18
  16. #define CP0_WATCHHI $19
  17. #define printf(fmt, ...) npf_pprintf(board_putchar, NULL, fmt, ##__VA_ARGS__)
  18. #define snprintf npf_snprintf
  19. #endif // _GLOBALS_H_