Support for RPI-RF-MOD/HM-MOD-RPI-PCB for HomeMatic/homematicIP communication (#1266)

* add eq3_char_loop package (eQ-3 char loopback kernel module)

* add generic_raw_uart package (low-latency raw UART kernel driver)

* add rpi-rf-mod package 

* add device tree overlay support for RPI-RF-MOD/HM-MOD-RPI-PCB on Raspberry Pi

* enable GPIOLIB and GPIO_SYSFS required for RPI-RF-MOD/HM-MOD-RPI-PCB support.

* add basic RPI-RF-MOD/HM-MOD-RPI-PCB support for ASUS Tinker Board

* add device tree overlay support for ASUS Tinker Board and add
haos-config.txt loading support to U-Boot boot script
This commit is contained in:
Jens Maus
2021-04-07 15:17:41 +02:00
committed by GitHub
parent 9c6cb6e1f0
commit 0eef6473ba
31 changed files with 343 additions and 2 deletions

View File

@@ -0,0 +1,39 @@
--- ./kernel/Makefile.orig 2020-12-14 13:09:44.406823210 +0100
+++ ./kernel/Makefile 2021-01-14 11:37:37.524474444 +0100
@@ -1,17 +1,26 @@
-obj-m += eq3_char_loop.o
-obj-m += plat_eq3ccu2.o
+#obj-m += eq3_char_loop.o
+#obj-m += plat_eq3ccu2.o
obj-m += generic_raw_uart.o
+ifeq ($(CONFIG_ARCH_BCM2835),y)
obj-m += pl011_raw_uart.o
+endif
+ifeq ($(CONFIG_ARCH_ROCKCHIP),y)
obj-m += dw_apb_raw_uart.o
+endif
+ifeq ($(CONFIG_ARCH_MESON64_ODROIDC2),y)
obj-m += meson_raw_uart.o
-obj-m += fake_hmrf.o
+endif
+#obj-m += fake_hmrf.o
obj-m += rpi_rf_mod_led.o
obj-m += dummy_rx8130.o
-obj-m += led_trigger_timer.o
+#obj-m += led_trigger_timer.o
obj-m += hb_rf_usb.o
obj-m += hb_rf_usb-2.o
obj-m += hb_rf_eth.o
-obj-m += rtc-rx8130.o
+#obj-m += rtc-rx8130.o
+
+# disable
+ifeq (0,1)
ifeq ($(KERNELRELEASE),)
KERNELRELEASE := $(shell uname -r)
@@ -32,3 +41,4 @@
clean:
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
+endif