| 123456789101112131415161718192021222324252627 |
- #ifndef FW_H
- #define FW_H
- #include <stdarg.h>
- #include <stddef.h>
- #include <stdint.h>
- #include <stdbool.h>
- #define likely(x) __builtin_expect(!!(x), 1)
- #define unlikely(x) __builtin_expect(!!(x), 0)
- extern void __attribute__((noreturn)) _die(void);
- extern void __attribute__((noreturn)) exit(int);
- extern void __attribute__((noreturn)) _exit(int);
- extern const uint8_t _end[];
- extern void *_sbrk(size_t);
- extern int disk_init(void);
- #define IRQ_VECTORS 32
- typedef bool (*irq_handler_t)(unsigned int vector);
- extern irq_handler_t register_irq(unsigned int vector, irq_handler_t handler);
- #endif /* FW_H */
|