mirror of
https://github.com/openwrt/openwrt.git
synced 2025-02-06 19:19:31 +00:00
This reverts commit 80b7a8a7f5a0a88fde6dd19f097df4d7cac9ff04. Now that 5.10 is the default kernel for all platforms, we can bring back the NU801 userspace driver for platforms that rely on it. Currently it's used on the MX100 x86_64 target, but other Meraki platforms use this controller. Note that we also now change how we load nu801. The way we did this previously with procd worked, but it meant it didn't load until everything was up and working. To fix this, let's call nu801 from boot and re-trigger the preinit blink sequence. Since nu801 runs as a daemon this is now something we can do. Signed-off-by: Chris Blake <chrisrblake93@gmail.com> (removed empty line, currently only MX100 uses it so: @TARGET_x86) Signed-off-by: Christian Lamparter <chunkeey@gmail.com>
105 lines
3.1 KiB
Makefile
105 lines
3.1 KiB
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
#
|
|
# Copyright (C) 2017 Cezary Jackiewicz <cezary@eko.one.pll>
|
|
|
|
define KernelPackage/amazon-ena
|
|
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
|
TITLE:=Elastic Network Adapter (for Amazon AWS T3)
|
|
DEPENDS:=@TARGET_x86_64
|
|
KCONFIG:=CONFIG_ENA_ETHERNET
|
|
FILES:=$(LINUX_DIR)/drivers/net/ethernet/amazon/ena/ena.ko
|
|
AUTOLOAD:=$(call AutoLoad,12,ena)
|
|
endef
|
|
|
|
define KernelPackage/amazon-ena/description
|
|
This driver supports Elastic Network Adapter (ENA)
|
|
used by Amazon AWS T3 instances.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,amazon-ena))
|
|
|
|
|
|
define KernelPackage/amd-xgbe
|
|
SUBMENU:=$(NETWORK_DEVICES_MENU)
|
|
TITLE:=AMD Ethernet on SoC support
|
|
DEPENDS:=@PCI_SUPPORT @TARGET_x86_64 +kmod-lib-crc32c +kmod-ptp +kmod-libphy +LINUX_5_10:kmod-mdio-devres
|
|
KCONFIG:=CONFIG_AMD_XGBE
|
|
FILES:=$(LINUX_DIR)/drivers/net/ethernet/amd/xgbe/amd-xgbe.ko
|
|
AUTOLOAD:=$(call AutoLoad,35,amd-xgbe)
|
|
endef
|
|
|
|
define KernelPackage/amd-xgbe/description
|
|
Kernel modules for AMD 10GbE Ethernet device on an AMD SoC.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,amd-xgbe))
|
|
|
|
|
|
define KernelPackage/sound-cs5535audio
|
|
TITLE:=CS5535/CS5536 Audio Controller
|
|
DEPENDS:=@TARGET_x86_geode +kmod-ac97
|
|
KCONFIG:=CONFIG_SND_CS5535AUDIO
|
|
FILES:=$(LINUX_DIR)/sound/pci/cs5535audio/snd-cs5535audio.ko
|
|
AUTOLOAD:=$(call AutoLoad,36,snd-cs5535audio)
|
|
$(call AddDepends/sound)
|
|
endef
|
|
|
|
define KernelPackage/sound-cs5535audio/description
|
|
Support for the integrated AC97 sound device on motherboards
|
|
with AMD CS5535/CS5536 chipsets.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,sound-cs5535audio))
|
|
|
|
define KernelPackage/sp5100-tco
|
|
SUBMENU:=$(OTHER_MENU)
|
|
TITLE:=SP5100 Watchdog Support
|
|
DEPENDS:=@TARGET_x86
|
|
KCONFIG:=CONFIG_SP5100_TCO
|
|
FILES:=$(LINUX_DIR)/drivers/watchdog/sp5100_tco.ko
|
|
AUTOLOAD:=$(call AutoLoad,50,sp5100_tco,1)
|
|
endef
|
|
|
|
define KernelPackage/sp5100-tco/description
|
|
Kernel module for the SP5100_TCO hardware watchdog.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,sp5100-tco))
|
|
|
|
|
|
define KernelPackage/pcengines-apuv2
|
|
SUBMENU:=$(OTHER_MENU)
|
|
TITLE:=PC Engines APUv2/3 front button and LEDs driver
|
|
DEPENDS:=@TARGET_x86 +kmod-gpio-amd-fch +kmod-leds-gpio
|
|
KCONFIG:=CONFIG_PCENGINES_APU2
|
|
FILES:=$(LINUX_DIR)/drivers/platform/x86/pcengines-apuv2.ko
|
|
AUTOLOAD:=$(call AutoLoad,60,pcengines-apuv2)
|
|
endef
|
|
|
|
define KernelPackage/pcengines-apuv2/description
|
|
This driver provides support for the front button and LEDs on
|
|
PC Engines APUv2/APUv3 board.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,pcengines-apuv2))
|
|
|
|
|
|
define KernelPackage/meraki-mx100
|
|
SUBMENU:=$(OTHER_MENU)
|
|
TITLE:=Cisco Meraki MX100 Platform Driver
|
|
DEPENDS:=@TARGET_x86 @!LINUX_5_4 +kmod-tg3 +kmod-gpio-button-hotplug +kmod-leds-gpio \
|
|
+kmod-usb-ledtrig-usbport +nu801 +kmod-itco-wdt
|
|
KCONFIG:=CONFIG_MERAKI_MX100
|
|
FILES:=$(LINUX_DIR)/drivers/platform/x86/meraki-mx100.ko
|
|
AUTOLOAD:=$(call AutoLoad,60,meraki-mx100,1)
|
|
endef
|
|
|
|
define KernelPackage/meraki-mx100/description
|
|
This driver provides support for the front button and LEDs on
|
|
the Cisco Meraki MX100 (Tinkerbell) 1U appliance. Note this also
|
|
selects the gpio-cdev nu801 userspace driver to support the Status
|
|
LED, as well as other required platform drivers.
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,meraki-mx100))
|