Clean code

This commit is contained in:
Loïc Guégan 2023-08-24 11:18:22 +02:00
parent e99db3b174
commit 9a84a04aea
3 changed files with 491 additions and 760 deletions

View file

@ -1,30 +1,21 @@
# Linux Makefile Location:
#LML="/usr/src/linux-headers-$(shell uname -r)/"
LML="/lib/modules/$(shell uname -r)/build/" # Change if required on your system
obj-m += ina260.o ina260_full.o
obj-m += ina2xx.o ina260.o
TEST_BUS=i2c-2
TEST_DEV_ADDR=0x41
TEST_DRV=ina2xx
all: ina260.c ina260_full.c
all: ina2xx.c ina260.c
make -C $(LML) M=$(PWD) modules
run: ina260.c
- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device
- rmmod ina260
make clean
make
insmod ina260.ko
echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device
run-full: ina2602.c
- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/delete_device
- rmmod ina260_full
make clean
make
insmod ina260_full.ko
echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/i2c-2/new_device
run2xx: $(TEST_DRV).ko
- echo $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/$(TEST_BUS)/delete_device
- rmmod $(TEST_DRV)
insmod $(TEST_DRV)
echo ina260 $(TEST_DEV_ADDR) > /sys/bus/i2c/devices/$(TEST_BUS)/new_device
clean:
rm -f .ina260* *.ko *.mod.* *.o *.symvers *.order
rm -f .ina2* *.ko *.mod.* *.mod *.o *.symvers *.order
.PHONY: clean run