typedef enum {
ESUCCESS = 0,
- ENOMEM = 101,
- EINTR,
- EBUSTO,
- EUNEXPARG,
- EATRANGE,
- EATALRDY,
- EATNOT,
- EATOPEN,
- EATOTHER,
- ERUNNING,
- EINVAL,
- EEOF,
+ // Unknown error
+ ENOMEM = 101, // Not enough memory
+ EINTR, // Interrupt
+ EBUSTO, // Bus timeout
+ EUNEXPARG, // Unexpected argument
+ EATRANGE, // Invalid disk number
+ EATALRDY, // Disk already attached
+ EATNOT, // Disk not attached
+ EATOPEN, // Error opening file
+ EATOTHER, // File already attached to other drive
+ ERUNNING, // CPU is running
+ EINVAL, // Invalid argument
+ EEOF, // Unexpected EOF
} ERRNUM;
TGT_CFLAGS += -mmcu=$(MCU) $(OPT) $(CSTD) -g
TGT_CFLAGS += $(ARCH_FLAGS)
-TGT_CFLAGS += -Wextra -Wshadow -Wimplicit-function-declaration
+TGT_CFLAGS += -Wextra -Wshadow -Wimplicit-function-declaration -Wimplicit-fallthrough=1
TGT_CFLAGS += -Wredundant-decls -Wstrict-prototypes
TGT_CFLAGS += -fshort-enums -funsigned-bitfields
TGT_CFLAGS += -fno-common -ffunction-sections -fdata-sections