mirror of https://github.com/OpenIPC/firmware.git
43 lines
1.1 KiB
Diff
43 lines
1.1 KiB
Diff
diff -drupN a/tools/pm-sleep/Makefile b/tools/pm-sleep/Makefile
|
|
--- a/tools/pm-sleep/Makefile 1970-01-01 03:00:00.000000000 +0300
|
|
+++ b/tools/pm-sleep/Makefile 2022-06-09 05:02:37.000000000 +0300
|
|
@@ -0,0 +1,38 @@
|
|
+
|
|
+CHIP_TYPE ?= x1000
|
|
+current_dir = $(PWD)
|
|
+
|
|
+OBJS=start.o pm_sleep.o uart.o gpio.o #i2c-gpio.o
|
|
+
|
|
+LD_FLAGS=-static -n -nostdlib -EL -m elf32ltsmip -T u-boot.lds --gc-sections -pie -Bstatic -Ttext 0
|
|
+
|
|
+CFLAGS := -fPIC -Os -mips32r2 -fvisibility=hidden -fno-common
|
|
+CFLAGS += -I$(current_dir)/include -I$(current_dir)/chips/$(CHIP_TYPE)/include
|
|
+CFLAGS += -DDEBUG
|
|
+
|
|
+
|
|
+PRJ=core_sleep
|
|
+BIN=$(PRJ).bin
|
|
+HEX=$(PRJ).hex
|
|
+DUMP=$(PRJ).dump
|
|
+OBJCFLAGS = --gap-fill=0xff
|
|
+
|
|
+
|
|
+all:$(HEX)
|
|
+
|
|
+$(HEX):$(BIN)
|
|
+ @hexdump -v -e '"0x" 1/4 "%08x" "," "\n"' $< > $@
|
|
+
|
|
+$(BIN):$(PRJ)
|
|
+ mips-linux-gnu-objdump -D $< > $(DUMP)
|
|
+ mips-linux-gnu-objcopy --gap-fill=0xff -O binary $< $@
|
|
+
|
|
+$(PRJ):$(OBJS)
|
|
+ mips-linux-gnu-ld -o $(PRJ) $(LD_FLAGS) $^ -Map $(PRJ).map
|
|
+
|
|
+start.o:start.S
|
|
+ mips-linux-gnu-gcc $(CFLAGS) -o $@ -c $^
|
|
+%.o:%.c
|
|
+ mips-linux-gnu-gcc $(CFLAGS) -o $@ -c $^
|
|
+clean:
|
|
+ rm $(BIN) $(PRJ) $(OBJS) $(PRJ).map $(HEX) $(DUMP) -rf
|