From a73cd6c7c9ca7ffd89e179bfb61d092e48fa0b74 Mon Sep 17 00:00:00 2001 From: Alexandros Couloumbis Date: Fri, 31 Aug 2018 10:44:30 +0300 Subject: [PATCH] linux/x86: enable low_mem for geode as 128M & 64M have memory starvation on high network activity. fine-tune options for ozonet performance & resources --- target/linux/x86/geode/config-default | 50 +++++++++++++------------- target/linux/x86/geode/target.mk | 13 ++----- target/linux/x86/legacy/config-default | 20 +++++------ 3 files changed, 37 insertions(+), 46 deletions(-) diff --git a/target/linux/x86/geode/config-default b/target/linux/x86/geode/config-default index abca7ac6b8..55727bb26f 100644 --- a/target/linux/x86/geode/config-default +++ b/target/linux/x86/geode/config-default @@ -1,9 +1,9 @@ # CONFIG_104_QUAD_8 is not set # CONFIG_3C515 is not set -CONFIG_8139CP=y -CONFIG_8139TOO=y -CONFIG_8139TOO_8129=y -CONFIG_8139TOO_PIO=y +# CONFIG_8139CP is not set +# CONFIG_8139TOOis not set +# CONFIG_8139TOO_8129is not set +# CONFIG_8139TOO_PIO is not set # CONFIG_8139TOO_TUNE_TWISTER is not set # CONFIG_8139_OLD_RX_RESET is not set CONFIG_ACPI=y @@ -11,14 +11,14 @@ CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set # CONFIG_ACPI_CMPC is not set # CONFIG_ACPI_CONTAINER is not set -CONFIG_ACPI_CPU_FREQ_PSS=y +# CONFIG_ACPI_CPU_FREQ_PSS is not set # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_DEBUGGER is not set # CONFIG_ACPI_DOCK is not set # CONFIG_ACPI_EC_DEBUGFS is not set -CONFIG_ACPI_FAN=y -CONFIG_ACPI_HOTPLUG_IOAPIC=y +# CONFIG_ACPI_FAN is not set +# CONFIG_ACPI_HOTPLUG_IOAPIC is not set CONFIG_ACPI_I2C_OPREGION=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y # CONFIG_ACPI_PCI_SLOT is not set @@ -30,7 +30,7 @@ CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_SBS is not set CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y -CONFIG_ACPI_THERMAL=y +# CONFIG_ACPI_THERMAL is not set # CONFIG_ACPI_WMI is not set CONFIG_ALIX=y CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y @@ -55,16 +55,16 @@ CONFIG_GPIO_CS5535=y CONFIG_GPIO_SYSFS=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y -CONFIG_HIGHMEM4G=y +# CONFIG_HIGHMEM4G is not set # CONFIG_HIGHMEM64G is not set # CONFIG_HPET is not set # CONFIG_HP_ACCEL is not set -CONFIG_HWMON=y -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -CONFIG_I2C_ALGOPCA=y -CONFIG_I2C_ALGOPCF=y -CONFIG_I2C_BOARDINFO=y +# CONFIG_HWMON is not set +# CONFIG_I2C is not set +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_ALGOPCA is not set +# CONFIG_I2C_ALGOPCF is not set +# CONFIG_I2C_BOARDINFO is not set # CONFIG_INTEL_INT0002_VGPIO is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_MENLOW is not set @@ -76,21 +76,21 @@ CONFIG_ISA=y CONFIG_ISA_BUS_API=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_LANCE is not set -CONFIG_LEDS_GPIO=y +# CONFIG_LEDS_GPIO is not set # CONFIG_M586MMX is not set # CONFIG_MDA_CONSOLE is not set CONFIG_MFD_CORE=y CONFIG_MFD_CS5535=y # CONFIG_MFD_INTEL_LPSS_ACPI is not set -CONFIG_MGEODEGX1=y +# CONFIG_MGEODEGX1 is not set # CONFIG_MIXCOMWD is not set CONFIG_NATSEMI=y CONFIG_NET5501=y CONFIG_NSC_GPIO=y # CONFIG_OLPC is not set -CONFIG_PATA_CS5520=y -CONFIG_PATA_CS5530=y -CONFIG_PATA_CS5535=y +# CONFIG_PATA_CS5520 is not set +# CONFIG_PATA_CS5530 is not set + CONFIG_PATA_CS5535=y CONFIG_PATA_CS5536=y CONFIG_PATA_SC1200=y CONFIG_PC8736x_GPIO=y @@ -111,7 +111,7 @@ CONFIG_PINCTRL=y CONFIG_PNP=y CONFIG_PNPACPI=y # CONFIG_PNPBIOS is not set -CONFIG_PNP_DEBUG_MESSAGES=y +# CONFIG_PNP_DEBUG_MESSAGES target/linux/x86/geode/config-default # CONFIG_PVPANIC is not set CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y @@ -120,21 +120,21 @@ CONFIG_RTC_I2C_AND_SPI=y CONFIG_SC1200_WDT=y CONFIG_SCx200_ACB=y CONFIG_SCx200_WDT=y -CONFIG_SENSORS_LM90=y +# CONFIG_SENSORS_LM90 is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_USB_UHCI_HCD is not set -CONFIG_VGACON_SOFT_SCROLLBACK=y +# CONFIG_VGACON_SOFT_SCROLLBACK is not set # CONFIG_VGACON_SOFT_SCROLLBACK_PERSISTENT_ENABLE_BY_DEFAULT is not set -CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 +# CONFIG_VGACON_SOFT_SCROLLBACK_SIZE is not set CONFIG_VIA_RHINE=y CONFIG_VIA_RHINE_MMIO=y # CONFIG_WDT is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_X86_CPUID=y -CONFIG_X86_DEBUGCTLMSR=y +# CONFIG_X86_DEBUGCTLMSR target/linux/x86/geode/config-default # CONFIG_X86_E_POWERSAVER is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_LONGHAUL is not set diff --git a/target/linux/x86/geode/target.mk b/target/linux/x86/geode/target.mk index 9c608e6f9d..7dd025b1c5 100644 --- a/target/linux/x86/geode/target.mk +++ b/target/linux/x86/geode/target.mk @@ -1,16 +1,7 @@ BOARDNAME:=AMD Geode based systems -FEATURES:=squashfs ext4 pci usb gpio -DEFAULT_PACKAGES += \ - kmod-crypto-hw-geode kmod-crypto-cbc \ - kmod-ath5k kmod-ath9k \ - kmod-button-hotplug \ - kmod-ledtrig-heartbeat kmod-ledtrig-gpio \ - kmod-ledtrig-netdev hwclock wpad-mini +FEATURES:=squashfs ext4 pci gpio low_mem # Geos -DEFAULT_PACKAGES += \ - soloscli linux-atm br2684ctl ppp-mod-pppoa pppdump pppstats \ - hwclock flashrom tc kmod-pppoa kmod-8139cp kmod-mppe \ - kmod-usb-ohci-pci kmod-hwmon-lm90 +DEFAULT_PACKAGES += define Target/Description Build firmware images for AMD Geode GX/LX based systems (net5501, alix, geos) diff --git a/target/linux/x86/legacy/config-default b/target/linux/x86/legacy/config-default index d1a4e81035..95dd94b372 100644 --- a/target/linux/x86/legacy/config-default +++ b/target/linux/x86/legacy/config-default @@ -25,7 +25,7 @@ CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_SBS is not set CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y -CONFIG_ACPI_THERMAL=y +# CONFIG_ACPI_THERMAL is not set CONFIG_ACPI_VIDEO=y # CONFIG_ACPI_WMI is not set CONFIG_AGP=y @@ -116,15 +116,15 @@ CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HP_ACCEL is not set -CONFIG_HWMON=y -CONFIG_I2C=y -CONFIG_I2C_ALGOBIT=y -CONFIG_I2C_BOARDINFO=y -CONFIG_INPUT_MOUSE=y -CONFIG_INPUT_MOUSEDEV=y -CONFIG_INPUT_MOUSEDEV_PSAUX=y -CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 -CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 +# CONFIG_HWMON is not set +# CONFIG_I2C is not set +# CONFIG_I2C_ALGOBIT is not set +# CONFIG_I2C_BOARDINFO is not set +# CONFIG_INPUT_MOUSE is not set +# CONFIG_INPUT_MOUSEDEV is not set +# CONFIG_INPUT_MOUSEDEV_PSAUX is not set +# CONFIG_INPUT_MOUSEDEV_SCREEN_X is not set +# CONFIG_INPUT_MOUSEDEV_SCREEN_Y is not set CONFIG_INTEL_GTT=y CONFIG_INTEL_IDLE=y # CONFIG_INTEL_IPS is not set -- 2.35.1