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
 |