Patchwork [OpenWrt-Devel,5/7] mpc85xx: Add kernel module for watchdog Signed-off-by: Wojciech Dubowik <Wojciech.Dubowik@neratec.com>

login
register
Submitter Wojciech Dubowik
Date 2012-03-29 15:34:48
Message ID <1333035290-22886-6-git-send-email-Wojciech.Dubowik@neratec.com>
Download mbox | patch
Permalink /patch/2013/
State New
Headers show

Comments

Wojciech Dubowik - 2012-03-29 15:34:48
---
 target/linux/generic/config-3.3               |    1 +
 target/linux/mpc85xx/config-default           |    4 ++--
 target/linux/mpc85xx/modules.mk               |   21 +++++++++++++++++++++
 target/linux/mpc85xx/profiles/100-mpc854x.mk  |    2 +-
 target/linux/mpc85xx/profiles/200-p1010rdb.mk |    2 +-
 5 files changed, 26 insertions(+), 4 deletions(-)
 create mode 100644 target/linux/mpc85xx/modules.mk

Patch

diff --git a/target/linux/generic/config-3.3 b/target/linux/generic/config-3.3
index ae0cf16..ed1c9b4 100644
--- a/target/linux/generic/config-3.3
+++ b/target/linux/generic/config-3.3
@@ -274,6 +274,7 @@  CONFIG_BLOCK=y
 # CONFIG_BNX2 is not set
 # CONFIG_BNX2X is not set
 # CONFIG_BONDING is not set
+CONFIG_BOOKE_WDT_DEFAULT_TIMEOUT=38
 # CONFIG_BOOT_PRINTK_DELAY is not set
 CONFIG_BOOT_RAW=y
 # CONFIG_BPQETHER is not set
diff --git a/target/linux/mpc85xx/config-default b/target/linux/mpc85xx/config-default
index 0d1b31e..2a388fc 100644
--- a/target/linux/mpc85xx/config-default
+++ b/target/linux/mpc85xx/config-default
@@ -20,6 +20,7 @@  CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y
 CONFIG_AUDIT_ARCH=y
 CONFIG_BCMA_POSSIBLE=y
 CONFIG_BOOKE=y
+# CONFIG_BOOKE_WDT is not set
 CONFIG_BOUNCE=y
 CONFIG_CMDLINE="console=ttyS0,115200"
 CONFIG_CMDLINE_BOOL=y
@@ -146,7 +147,7 @@  CONFIG_OF_MDIO=y
 CONFIG_OF_NET=y
 CONFIG_OF_PCI=y
 CONFIG_OF_PCI_IRQ=y
-# CONFIG_P1010_RDB is not set
+CONFIG_P1010_RDB=y
 # CONFIG_P1022_DS is not set
 # CONFIG_P1023_RDS is not set
 # CONFIG_P2041_RDB is not set
@@ -247,6 +248,5 @@  CONFIG_UCC_GETH=y
 CONFIG_USB_ARCH_HAS_XHCI=y
 CONFIG_USB_SUPPORT=y
 CONFIG_VM_EVENT_COUNTERS=y
-# CONFIG_WATCHDOG is not set
 CONFIG_WORD_SIZE=32
 # CONFIG_XES_MPC85xx is not set
diff --git a/target/linux/mpc85xx/modules.mk b/target/linux/mpc85xx/modules.mk
new file mode 100644
index 0000000..e94f983
--- /dev/null
+++ b/target/linux/mpc85xx/modules.mk
@@ -0,0 +1,21 @@ 
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+define KernelPackage/booke-wdt
+  SUBMENU:=$(OTHER_MENU)
+  TITLE:=PowerPC Book-E Watchdog Timer
+  DEPENDS:=@TARGET_mpc85xx
+  KCONFIG:=CONFIG_BOOKE_WDT
+  FILES:=$(LINUX_DIR)/drivers/$(WATCHDOG_DIR)/booke_wdt.ko
+  AUTOLOAD:=$(call AutoLoad,50,booke_wdt)
+endef
+
+define KernelPackage/booke-wdt/description
+  Kernel module for PowerPC Book-E Watchdog Timer.
+endef
+
+$(eval $(call KernelPackage,booke-wdt))
\ No newline at end of file
diff --git a/target/linux/mpc85xx/profiles/100-mpc854x.mk b/target/linux/mpc85xx/profiles/100-mpc854x.mk
index dd2d396..3793a66 100644
--- a/target/linux/mpc85xx/profiles/100-mpc854x.mk
+++ b/target/linux/mpc85xx/profiles/100-mpc854x.mk
@@ -7,7 +7,7 @@ 
 
 define Profile/mpc854x
   NAME:=MPC854x (default)
-  PACKAGES:=
+  PACKAGES:=kmod-booke-wdt
 endef
 
 define Profile/mpc8548/Description
diff --git a/target/linux/mpc85xx/profiles/200-p1010rdb.mk b/target/linux/mpc85xx/profiles/200-p1010rdb.mk
index fcc2d4a..9d67080 100644
--- a/target/linux/mpc85xx/profiles/200-p1010rdb.mk
+++ b/target/linux/mpc85xx/profiles/200-p1010rdb.mk
@@ -7,7 +7,7 @@ 
 
 define Profile/p1010rdb
   NAME:=Freescael P1010RDB Reference Board
-  PACKAGES:=
+  PACKAGES:=kmod-booke-wdt
 endef
 
 define Profile/p1010rdb/Description