mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-12 16:03:13 +00:00
3f874519b4
This reverts commit 80b7a8a7f5
.
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))
|