summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorLoic Guegan <loic.guegan@mailbox.org>2023-08-24 12:53:11 +0200
committerLoic Guegan <loic.guegan@mailbox.org>2023-08-24 12:53:11 +0200
commitf60a73397bb25068c43c8abb2efe8bc55f1bd860 (patch)
tree9e484b6626f464d0fa46b5c26d764cf66a29a33a /Makefile
parentec8bd3d7a1afae48eae3a540cd867a4cd71edd39 (diff)
Debug
Diffstat (limited to 'Makefile')
-rwxr-xr-xMakefile29
1 files changed, 10 insertions, 19 deletions
diff --git a/Makefile b/Makefile
index 07e6bfe..7a233e4 100755
--- a/Makefile
+++ b/Makefile
@@ -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 += ina260_hwmon.o ina260.o
+TEST_BUS=i2c-2
TEST_DEV_ADDR=0x41
+TEST_DRV=ina260_hwmon
-all: ina260.c ina260_full.c
+all: ina260_hwmon.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
-
+run: $(TEST_DRV).ko
+ - echo $(TEST_DEV_ADDR) | sudo tee /sys/bus/i2c/devices/$(TEST_BUS)/delete_device
+ - sudo rmmod $(TEST_DRV).ko
+ sudo insmod $(TEST_DRV).ko
+ echo ina260 $(TEST_DEV_ADDR) | sudo tee /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