|
1 | 1 | #pragma once |
2 | 2 | #include "boards/board.h" |
3 | | -// ******************** Prototypes ******************** |
4 | | -extern void print(const char *a); |
5 | | -extern void puth(uint8_t i); |
6 | | -extern void puth2(uint8_t i); |
7 | | -extern void puth4(uint8_t i); |
8 | | -extern void hexdump(const void *a, int l); |
9 | 3 |
|
10 | 4 | // No UART support in bootloader |
11 | 5 | typedef struct uart_ring {} uart_ring; |
12 | 6 | extern uart_ring uart_ring_som_debug; |
13 | 7 | extern uart_ring uart_ring_debug; |
14 | 8 | extern uart_ring *get_ring_by_number(int a); |
| 9 | + |
| 10 | +// ******************** Prototypes ******************** |
| 11 | +extern void print(const char *a); |
| 12 | +extern void puth(uint8_t i); |
| 13 | +extern void puth2(uint8_t i); |
| 14 | +extern void puth4(uint8_t i); |
| 15 | +extern void hexdump(const void *a, int l); |
15 | 16 | extern void uart_init(uart_ring *q, int baud); |
16 | 17 | extern bool put_char(uart_ring *q, char elem); |
17 | 18 |
|
18 | | -// Varian CAN-related constants not needed in bootloader |
19 | | -extern uint32_t uptime_cnt; // TODO: should this get a value? |
20 | | -extern bool ignition_can; |
21 | | -extern bool heartbeat_lost; |
22 | | -extern bool bootkick_reset_triggered; |
23 | | -extern const unsigned char dlc_to_len[]; |
24 | | - |
25 | 19 | // ********************* Globals ********************** |
26 | 20 | extern uint8_t hw_type; |
27 | 21 | extern board *current_board; |
| 22 | +extern uint32_t uptime_cnt; // TODO: should this get a value? |
28 | 23 |
|
| 24 | +// heartbeat state |
| 25 | +extern uint32_t heartbeat_counter; |
| 26 | +extern bool heartbeat_lost; |
| 27 | + |
| 28 | +// siren state |
| 29 | +extern bool siren_enabled; |
| 30 | + |
| 31 | +// Various CAN-related constants not needed in bootloader |
| 32 | +extern bool ignition_can; |
| 33 | +extern bool bootkick_reset_triggered; |
| 34 | +extern const unsigned char dlc_to_len[]; |
0 commit comments