Skip to content

Commit 0e1edc7

Browse files
committed
added missing gaurds
1 parent e2f8722 commit 0e1edc7

10 files changed

Lines changed: 390 additions & 0 deletions

File tree

drivers/block/block_driver.h

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,65 @@
1818
#include "task.h"
1919
#include "timer.h"
2020
#include "block_io_interface.h"
21+
#if defined(DEVICE_NAME)
22+
#undef DEVICE_NAME
23+
#endif
2124
#define DEVICE_NAME BLOCKDEV
25+
#if defined(DEVICE_UID)
26+
#undef DEVICE_UID
27+
#endif
2228
#define DEVICE_UID 0x1000u
29+
#if defined(DEVICE_MODE)
30+
#undef DEVICE_MODE
31+
#endif
2332
#define DEVICE_MODE DeviceModeReadWrite
33+
#if defined(DEVICE_STATE)
34+
#undef DEVICE_STATE
35+
#endif
2436
#define DEVICE_STATE DeviceStateRunning
37+
#if defined(BLOCK_CMD_CONFIG)
38+
#undef BLOCK_CMD_CONFIG
39+
#endif
2540
#define BLOCK_CMD_CONFIG 0x01u
41+
#if defined(BLOCK_CMD_SET_ADDRESS)
42+
#undef BLOCK_CMD_SET_ADDRESS
43+
#endif
2644
#define BLOCK_CMD_SET_ADDRESS 0x02u
45+
#if defined(BLOCK_CMD_GET_INFO)
46+
#undef BLOCK_CMD_GET_INFO
47+
#endif
2748
#define BLOCK_CMD_GET_INFO 0x03u
49+
#if defined(BLOCK_PROTOCOL_SD_CARD)
50+
#undef BLOCK_PROTOCOL_SD_CARD
51+
#endif
2852
#define BLOCK_PROTOCOL_SD_CARD 0x01u
53+
#if defined(BLOCK_PROTOCOL_MMC)
54+
#undef BLOCK_PROTOCOL_MMC
55+
#endif
2956
#define BLOCK_PROTOCOL_MMC 0x02u
57+
#if defined(BLOCK_PROTOCOL_EMMC)
58+
#undef BLOCK_PROTOCOL_EMMC
59+
#endif
3060
#define BLOCK_PROTOCOL_EMMC 0x03u
61+
#if defined(BLOCK_PROTOCOL_RAW)
62+
#undef BLOCK_PROTOCOL_RAW
63+
#endif
3164
#define BLOCK_PROTOCOL_RAW 0xFFu
65+
#if defined(BLOCK_CMD_READ_SINGLE)
66+
#undef BLOCK_CMD_READ_SINGLE
67+
#endif
3268
#define BLOCK_CMD_READ_SINGLE 0x01u
69+
#if defined(BLOCK_CMD_READ_MULTIPLE)
70+
#undef BLOCK_CMD_READ_MULTIPLE
71+
#endif
3372
#define BLOCK_CMD_READ_MULTIPLE 0x02u
73+
#if defined(BLOCK_CMD_WRITE_SINGLE)
74+
#undef BLOCK_CMD_WRITE_SINGLE
75+
#endif
3476
#define BLOCK_CMD_WRITE_SINGLE 0x03u
77+
#if defined(BLOCK_CMD_WRITE_MULTIPLE)
78+
#undef BLOCK_CMD_WRITE_MULTIPLE
79+
#endif
3580
#define BLOCK_CMD_WRITE_MULTIPLE 0x04u
3681
typedef struct BlockDeviceState_s {
3782
HalfWord_t ioDriverUID;

drivers/char/char_driver.h

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,20 +18,65 @@
1818
#include "task.h"
1919
#include "timer.h"
2020
#include "char_io_interface.h"
21+
#if defined(DEVICE_NAME)
22+
#undef DEVICE_NAME
23+
#endif
2124
#define DEVICE_NAME CHARDEV0
25+
#if defined(DEVICE_UID)
26+
#undef DEVICE_UID
27+
#endif
2228
#define DEVICE_UID 0x2000u
29+
#if defined(DEVICE_MODE)
30+
#undef DEVICE_MODE
31+
#endif
2332
#define DEVICE_MODE DeviceModeReadWrite
33+
#if defined(DEVICE_STATE)
34+
#undef DEVICE_STATE
35+
#endif
2436
#define DEVICE_STATE DeviceStateRunning
37+
#if defined(CHAR_CMD_CONFIG)
38+
#undef CHAR_CMD_CONFIG
39+
#endif
2540
#define CHAR_CMD_CONFIG 0x01u
41+
#if defined(CHAR_CMD_SET_PARAMS)
42+
#undef CHAR_CMD_SET_PARAMS
43+
#endif
2644
#define CHAR_CMD_SET_PARAMS 0x02u
45+
#if defined(CHAR_CMD_GET_INFO)
46+
#undef CHAR_CMD_GET_INFO
47+
#endif
2748
#define CHAR_CMD_GET_INFO 0x03u
49+
#if defined(CHAR_PROTOCOL_UART)
50+
#undef CHAR_PROTOCOL_UART
51+
#endif
2852
#define CHAR_PROTOCOL_UART 0x01u
53+
#if defined(CHAR_PROTOCOL_USART)
54+
#undef CHAR_PROTOCOL_USART
55+
#endif
2956
#define CHAR_PROTOCOL_USART 0x02u
57+
#if defined(CHAR_PROTOCOL_USB_CDC)
58+
#undef CHAR_PROTOCOL_USB_CDC
59+
#endif
3060
#define CHAR_PROTOCOL_USB_CDC 0x03u
61+
#if defined(CHAR_PROTOCOL_RAW)
62+
#undef CHAR_PROTOCOL_RAW
63+
#endif
3164
#define CHAR_PROTOCOL_RAW 0xFFu
65+
#if defined(CHAR_LINE_RAW)
66+
#undef CHAR_LINE_RAW
67+
#endif
3268
#define CHAR_LINE_RAW 0x00u
69+
#if defined(CHAR_LINE_COOKED)
70+
#undef CHAR_LINE_COOKED
71+
#endif
3372
#define CHAR_LINE_COOKED 0x01u
73+
#if defined(CHAR_DEFAULT_TIMEOUT_MS)
74+
#undef CHAR_DEFAULT_TIMEOUT_MS
75+
#endif
3476
#define CHAR_DEFAULT_TIMEOUT_MS 0x3E8u
77+
#if defined(CHAR_SINGLE_BYTE_COUNT)
78+
#undef CHAR_SINGLE_BYTE_COUNT
79+
#endif
3580
#define CHAR_SINGLE_BYTE_COUNT 0x1u
3681
typedef struct CharDeviceConfig_s {
3782
Byte_t command;

drivers/ramdisk/ramdisk_driver.h

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,33 @@
1818
#include "task.h"
1919
#include "timer.h"
2020
#include "../block/block_io_interface.h"
21+
#if defined(DEVICE_NAME)
22+
#undef DEVICE_NAME
23+
#endif
2124
#define DEVICE_NAME RAMDISK0
25+
#if defined(DEVICE_UID)
26+
#undef DEVICE_UID
27+
#endif
2228
#define DEVICE_UID 0x0100u
29+
#if defined(DEVICE_MODE)
30+
#undef DEVICE_MODE
31+
#endif
2332
#define DEVICE_MODE DeviceModeReadWrite
33+
#if defined(DEVICE_STATE)
34+
#undef DEVICE_STATE
35+
#endif
2436
#define DEVICE_STATE DeviceStateRunning
37+
#if defined(RAMDISK_CMD_SET_POSITION)
38+
#undef RAMDISK_CMD_SET_POSITION
39+
#endif
2540
#define RAMDISK_CMD_SET_POSITION 0x01u
41+
#if defined(RAMDISK_CMD_CLEAR_DISK)
42+
#undef RAMDISK_CMD_CLEAR_DISK
43+
#endif
2644
#define RAMDISK_CMD_CLEAR_DISK 0x02u
45+
#if defined(RAMDISK_CMD_GET_STATS)
46+
#undef RAMDISK_CMD_GET_STATS
47+
#endif
2748
#define RAMDISK_CMD_GET_STATS 0x03u
2849
typedef struct RAMDiskPositionConfig_s {
2950
Byte_t command;

drivers/template/driver.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,21 @@
1717
#include "sys.h"
1818
#include "task.h"
1919
#include "timer.h"
20+
#if defined(DEVICE_NAME)
21+
#undef DEVICE_NAME
22+
#endif
2023
#define DEVICE_NAME DEVICENA
24+
#if defined(DEVICE_UID)
25+
#undef DEVICE_UID
26+
#endif
2127
#define DEVICE_UID 0x0u
28+
#if defined(DEVICE_MODE)
29+
#undef DEVICE_MODE
30+
#endif
2231
#define DEVICE_MODE DeviceModeReadWrite
32+
#if defined(DEVICE_STATE)
33+
#undef DEVICE_STATE
34+
#endif
2335
#define DEVICE_STATE DeviceStateRunning
2436
#ifdef __cplusplus
2537
extern "C" {

drivers/usart_stm32/usart_stm32_driver.h

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,21 @@
2020
#include "../char/char_io_interface.h"
2121
#if !defined(POSIX_ARCH_OTHER)
2222
#endif
23+
#if defined(DEVICE_NAME)
24+
#undef DEVICE_NAME
25+
#endif
2326
#define DEVICE_NAME USART_TX
27+
#if defined(DEVICE_UID)
28+
#undef DEVICE_UID
29+
#endif
2430
#define DEVICE_UID 0x0200u
31+
#if defined(DEVICE_MODE)
32+
#undef DEVICE_MODE
33+
#endif
2534
#define DEVICE_MODE DeviceModeReadWrite
35+
#if defined(DEVICE_STATE)
36+
#undef DEVICE_STATE
37+
#endif
2638
#define DEVICE_STATE DeviceStateRunning
2739
#if defined(USART_RX_BUFFER_SIZE)
2840
#undef USART_RX_BUFFER_SIZE
@@ -52,9 +64,21 @@
5264
#undef USART_ERROR_OVERRUN
5365
#endif
5466
#define USART_ERROR_OVERRUN 0x08u
67+
#if defined(USART_MAX_BAUD_RATE)
68+
#undef USART_MAX_BAUD_RATE
69+
#endif
5570
#define USART_MAX_BAUD_RATE 0x1C200u
71+
#if defined(USART_IRQ_PRIORITY)
72+
#undef USART_IRQ_PRIORITY
73+
#endif
5674
#define USART_IRQ_PRIORITY 0x5u
75+
#if defined(USART_SINGLE_BYTE_TRANSFER)
76+
#undef USART_SINGLE_BYTE_TRANSFER
77+
#endif
5778
#define USART_SINGLE_BYTE_TRANSFER 0x1u
79+
#if defined(USART_DEFAULT_TIMEOUT_MS)
80+
#undef USART_DEFAULT_TIMEOUT_MS
81+
#endif
5882
#define USART_DEFAULT_TIMEOUT_MS 0x3E8u
5983
typedef struct USARTSTMInitConfig_s {
6084
#if !defined(POSIX_ARCH_OTHER)

src/console.h

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,20 +42,65 @@
4242
#undef CONSOLE_NOT_READY
4343
#endif
4444
#define CONSOLE_NOT_READY 0x02u
45+
#if defined(CHAR_NULL)
46+
#undef CHAR_NULL
47+
#endif
4548
#define CHAR_NULL 0x00u
49+
#if defined(CHAR_TAB)
50+
#undef CHAR_TAB
51+
#endif
4652
#define CHAR_TAB 0x09u
53+
#if defined(CHAR_LF)
54+
#undef CHAR_LF
55+
#endif
4756
#define CHAR_LF 0x0Au
57+
#if defined(CHAR_CR)
58+
#undef CHAR_CR
59+
#endif
4860
#define CHAR_CR 0x0Du
61+
#if defined(CHAR_SPACE)
62+
#undef CHAR_SPACE
63+
#endif
4964
#define CHAR_SPACE 0x20u
65+
#if defined(CHAR_SLASH)
66+
#undef CHAR_SLASH
67+
#endif
5068
#define CHAR_SLASH 0x2Fu
69+
#if defined(CHAR_DOT)
70+
#undef CHAR_DOT
71+
#endif
5172
#define CHAR_DOT 0x2Eu
73+
#if defined(CHAR_ZERO)
74+
#undef CHAR_ZERO
75+
#endif
5276
#define CHAR_ZERO 0x30u
77+
#if defined(CHAR_LOWERCASE_X)
78+
#undef CHAR_LOWERCASE_X
79+
#endif
5380
#define CHAR_LOWERCASE_X 0x78u
81+
#if defined(CHAR_BACKSPACE)
82+
#undef CHAR_BACKSPACE
83+
#endif
5484
#define CHAR_BACKSPACE 0x08u
85+
#if defined(CHAR_DEL)
86+
#undef CHAR_DEL
87+
#endif
5588
#define CHAR_DEL 0x7Fu
89+
#if defined(CHAR_PRINTABLE_MIN)
90+
#undef CHAR_PRINTABLE_MIN
91+
#endif
5692
#define CHAR_PRINTABLE_MIN 0x20u
93+
#if defined(CHAR_PRINTABLE_MAX)
94+
#undef CHAR_PRINTABLE_MAX
95+
#endif
5796
#define CHAR_PRINTABLE_MAX 0x7Eu
97+
#if defined(HEX_DIGIT_MASK)
98+
#undef HEX_DIGIT_MASK
99+
#endif
58100
#define HEX_DIGIT_MASK 0xFu
101+
#if defined(PATH_SEGMENTS_DIVISOR)
102+
#undef PATH_SEGMENTS_DIVISOR
103+
#endif
59104
#define PATH_SEGMENTS_DIVISOR 0x2u
60105
typedef struct ConsoleState_s {
61106
Base_t deviceReady;

src/device.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
#undef TO_LITERAL
3232
#endif
3333
#define TO_LITERAL(a_) QUOTE(a_)
34+
#if defined(__DeviceUidNonZero__)
35+
#undef __DeviceUidNonZero__
36+
#endif
3437
#define __DeviceUidNonZero__() (0x0u < uid_)
3538
#ifdef __cplusplus
3639
extern "C" {

0 commit comments

Comments
 (0)