linux: better configuration

- nuke stuff which is not used
- enable more stuff like networking features and LED triggers

Change-Id: I6b88198f70611263fd81ec324f704f188b0f926e
diff --git a/board/czechlight/clearfog/linux.fragment b/board/czechlight/clearfog/linux.fragment
index 434c640..06d0921 100644
--- a/board/czechlight/clearfog/linux.fragment
+++ b/board/czechlight/clearfog/linux.fragment
@@ -25,3 +25,14 @@
 CONFIG_SPI_SPIDEV=y
 
 CONFIG_SFP=y
+
+CONFIG_MACH_ARMADA_370=n
+CONFIG_MACH_ARMADA_375=n
+CONFIG_MACH_ARMADA_39X=n
+CONFIG_MACH_ARMADA_XP=n
+CONFIG_MACH_DOVE=n
+CONFIG_NR_CPUS=2
+CONFIG_HIGHMEM=n
+CONFIG_MV643XX_ETH=n
+CONFIG_KEYBOARD_ATKBD=N
+CONFIG_INPUT_MOUSE=N
diff --git a/board/czechlight/common/kconfig b/board/czechlight/common/kconfig
index 0d2f5c0..c164887 100644
--- a/board/czechlight/common/kconfig
+++ b/board/czechlight/common/kconfig
@@ -48,17 +48,10 @@
 CONFIG_BLK_DEV_LOOP=y
 CONFIG_SQUASHFS=y
 
-# These are not needed, let's nuke them
-CONFIG_SOUND=n
-CONFIG_MD=n
-CONFIG_MACINTOSH_DRIVERS=n
-CONFIG_USB_NET_DRIVERS=n
-CONFIG_WLAN=n
-CONFIG_FDDI=n
-
 # Watchdog bits
 CONFIG_WATCHDOG_NOWAYOUT=y
 CONFIG_WATCHDOG_SYSFS=y
+CONFIG_WATCHDOG_PRETIMEOUT_GOV=y
 
 # protecting /etc
 CONFIG_OVERLAY_FS=y
@@ -72,6 +65,29 @@
 CONFIG_LEDS_TRIGGER_DEFAULT_ON=y
 CONFIG_LEDS_TRIGGER_PANIC=y
 CONFIG_LED_TRIGGER_PHY=y
+CONFIG_LEDS_TRIGGER_TRANSIENT=y
+CONFIG_LEDS_TRIGGER_NETDEV=y
 
-# network bridging for the OSC
+# network functionality for the OSC
 CONFIG_BRIDGE=y
+CONFIG_BRIDGE_VLAN_FILTERING=y
+CONFIG_VLAN_8021Q=y
+
+# These are not needed, let's nuke them
+CONFIG_SOUND=n
+CONFIG_MD=n
+CONFIG_MACINTOSH_DRIVERS=n
+CONFIG_USB_NET_DRIVERS=n
+CONFIG_WLAN=n
+CONFIG_FDDI=n
+CONFIG_MODULES=n
+CONFIG_COMPAT_BRK=n
+CONFIG_SUSPEND=n
+CONFIG_BT=n
+CONFIG_WIRELESS=n
+CONFIG_DEVPORT=n
+CONFIG_ISO9660_FS=n
+CONFIG_UDF_FS=n
+CONFIG_UBIFS_FS=n
+CONFIG_NFS_FS=n
+CONFIG_KEYS=n