49 lines
1.2 KiB
Makefile
49 lines
1.2 KiB
Makefile
EC=it8587e
|
|
|
|
# Add keymap to src
|
|
KEYMAP?=default
|
|
SRC+=$(BOARD_DIR)/keymap/$(KEYMAP).c
|
|
|
|
# Set log level
|
|
# 0 - NONE
|
|
# 1 - ERROR
|
|
# 2 - WARN
|
|
# 3 - INFO
|
|
# 4 - DEBUG
|
|
# 5 - TRACE
|
|
CFLAGS+=-DLEVEL=2
|
|
|
|
# Enable I2C debug on 0x76
|
|
CFLAGS+=-DI2C_DEBUGGER=0x76
|
|
|
|
# Set battery I2C bus
|
|
CFLAGS+=-DI2C_SMBUS=I2C_0
|
|
|
|
# Set scratch ROM parameters
|
|
SCRATCH_OFFSET=1024
|
|
SCRATCH_SIZE=1024
|
|
CFLAGS+=-DSCRATCH_OFFSET=$(SCRATCH_OFFSET) -DSCRATCH_SIZE=$(SCRATCH_SIZE)
|
|
|
|
# Add scratch ROM source
|
|
SCRATCH_DIR=$(BOARD_DIR)/scratch
|
|
SCRATCH_SRC=$(wildcard $(SCRATCH_DIR)/*.c)
|
|
SCRATCH_INCLUDE=$(wildcard $(SCRATCH_DIR)/include/scratch/*.h) $(SCRATCH_DIR)/scratch.mk
|
|
SCRATCH_CFLAGS=-I$(SCRATCH_DIR)/include
|
|
include $(SCRATCH_DIR)/scratch.mk
|
|
|
|
# Include scratch header in main firmware
|
|
CFLAGS+=-I$(BUILD)/include
|
|
INCLUDE+=$(BUILD)/include/scratch.h
|
|
|
|
flash: $(BUILD)/ec.rom
|
|
cargo build --manifest-path ecflash/Cargo.toml --example isp --release
|
|
sudo ecflash/target/release/examples/isp --internal $<
|
|
|
|
isp: $(BUILD)/ec.rom
|
|
cargo build --manifest-path ecflash/Cargo.toml --example isp --release
|
|
sudo ecflash/target/release/examples/isp $<
|
|
|
|
version:
|
|
cargo build --manifest-path ecflash/Cargo.toml --example smfi --release
|
|
sudo ecflash/target/release/examples/smfi
|