Hi Daniel, On Wednesday 30 May 2012 11:14:51 Daniel Golle wrote: > This enabled support for the ALL6000 in the kernel config. > The ALL6000 uses UBIFS. Besides the changes needed for that, I changed two more > things: > unset CONFIG_ARM_PATCH_PHYS_VIRT=y > It's unneeded, impacts performance and makes PCIe behave dodgy... If I set > CONFIG_PHYS_OFFSET=0x0 > instead, things are better.
I don't see any PLAT_PHYS_OFFSET or PHYS_OFFSET being defined for kirkwood platforms, so I assume they all have a 0 physical offset. > > I made the Marvell RTC a module. This is because in case the board is not > equipped with a RTC battery, having the RTC driver built-in to the kernel will > result in a random screwed up system clock setting. I'd rather not have it in > that case, though it can probably still be usefull as a RNG ;) I think this deserves a separate patch from the kernel configuration changes. > > Signed-off-by: Daniel Golle <dgo...@allnet.de> > > diff --git a/target/linux/kirkwood/config-3.3 b/target/linux/kirkwood/config-3.3 > index b1cace7..e87abe9 100644 > --- a/target/linux/kirkwood/config-3.3 > +++ b/target/linux/kirkwood/config-3.3 > @@ -11,7 +11,6 @@ CONFIG_ARM=y > # CONFIG_ARM_CPU_SUSPEND is not set > CONFIG_ARM_L1_CACHE_SHIFT=5 > CONFIG_ARM_NR_BANKS=8 > -CONFIG_ARM_PATCH_PHYS_VIRT=y > # CONFIG_ARM_THUMB is not set > # CONFIG_ARPD is not set > CONFIG_BCMA_POSSIBLE=y > @@ -38,6 +37,11 @@ CONFIG_CPU_PM=y > CONFIG_CPU_TLB_FEROCEON=y > CONFIG_CPU_USE_DOMAINS=y > CONFIG_CRC16=y > +CONFIG_CRYPTO_ALGAPI=y > +CONFIG_CRYPTO_ALGAPI2=y > +CONFIG_CRYPTO_DEFLATE=y > +CONFIG_CRYPTO_LZO=y > +CONFIG_CRYPTO_XZ=y > # CONFIG_DEBUG_USER is not set > CONFIG_DECOMPRESS_LZMA=y > # CONFIG_DLCI is not set > @@ -96,6 +100,9 @@ CONFIG_KTIME_SCALAR=y > CONFIG_LEDS_GPIO=y > CONFIG_LEGACY_PTYS=y > CONFIG_LEGACY_PTY_COUNT=256 > +CONFIG_LZO_COMPRESS=y > +CONFIG_LZO_DECOMPRESS=y > +CONFIG_MACH_ALL6000=y > # CONFIG_MACH_D2NET_V2 is not set > # CONFIG_MACH_DB88F6281_BP is not set > CONFIG_MACH_DOCKSTAR=y > @@ -133,6 +140,11 @@ CONFIG_MTD_NAND_ORION=y > # CONFIG_MTD_ROOTFS_ROOT_DEV is not set > # CONFIG_MTD_ROOTFS_SPLIT is not set > # CONFIG_MTD_SM_COMMON is not set > +CONFIG_MTD_UBI=y > +CONFIG_MTD_UBI_BEB_RESERVE=1 > +# CONFIG_MTD_UBI_DEBUG is not set > +# CONFIG_MTD_UBI_GLUEBI is not set > +CONFIG_MTD_UBI_WL_THRESHOLD=4096 > CONFIG_MV643XX_ETH=y > CONFIG_NEED_DMA_MAP_STATE=y > CONFIG_NEED_PER_CPU_KM=y > @@ -150,14 +162,21 @@ CONFIG_PAGE_OFFSET=0xC0000000 > CONFIG_PCI=y > CONFIG_PERF_USE_VMALLOC=y > CONFIG_PHYLIB=y > +CONFIG_PHYS_OFFSET=0x0 > CONFIG_PLAT_ORION=y > # CONFIG_PREEMPT_RCU is not set > CONFIG_RTC_CLASS=y > -CONFIG_RTC_DRV_MV=y > CONFIG_SCSI=y > # CONFIG_SCSI_MULTI_LUN is not set > CONFIG_SPLIT_PTLOCK_CPUS=999999 > CONFIG_SYS_SUPPORTS_APM_EMULATION=y > +CONFIG_UBIFS_FS=y > +CONFIG_UBIFS_FS_ADVANCED_COMPR=y > +# CONFIG_UBIFS_FS_DEBUG is not set > +CONFIG_UBIFS_FS_LZO=y > +CONFIG_UBIFS_FS_XATTR=y > +CONFIG_UBIFS_FS_XZ=y > +CONFIG_UBIFS_FS_ZLIB=y > CONFIG_UID16=y > CONFIG_USB=y > CONFIG_USB_ARCH_HAS_XHCI=y > diff --git a/package/kernel/modules/other.mk b/package/kernel/modules/other.mk > index 1bf1755..4f25e2d 100644 > --- a/package/kernel/modules/other.mk > +++ b/package/kernel/modules/other.mk > @@ -731,6 +731,27 @@ endef > > $(eval $(call KernelPackage,pwm-gpio)) > > +define KernelPackage/rtc-marvell > + SUBMENU:=$(OTHER_MENU) > + TITLE:=Marvell SoC built-in RTC support > + $(call AddDepends/rtc) > + DEPENDS+=@TARGET_kirkwood||TARGET_orion > + KCONFIG:=CONFIG_RTC_DRV_MV > + FILES:=$(LINUX_DIR)/drivers/rtc/rtc-mv.ko > + AUTOLOAD:=$(call AutoLoad,60,rtc-mv) > +endef > + > +define KernelPackage/rtc-marvell/description > + Kernel module for Marvell SoC built-in RTC. > + Only include this module if you are sure that your board is equipped with a > + battery to keep the RTC alive. Otherwise your clock will be scrambled after > + every boot! > +endef > + > +$(eval $(call KernelPackage,rtc-marvell)) > + > + > + > define KernelPackage/rtc-pcf8563 > SUBMENU:=$(OTHER_MENU) > TITLE:=Philips PCF8563/Epson RTC8564 RTC support _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel