summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2015-04-04 14:47:53 -0500
committerWaldemar Brodkorb <wbx@openadk.org>2015-04-05 10:29:53 -0500
commit73da8f82c3fe878e40d2f4cc364cd1f210dbba21 (patch)
tree73d895e9600c06e683429258a2cc2487b11ebbb7
parentd4408fa754351bfab44e7657d0d7473d820218bd (diff)
simplify config.txt generation, finetune kernel config for rpi2
-rw-r--r--package/bcm28xx-bootloader/Makefile14
-rw-r--r--target/arm/Makefile4
-rw-r--r--target/arm/kernel/raspberry-pi28
-rw-r--r--target/linux/config/Config.in.dma4
4 files changed, 10 insertions, 20 deletions
diff --git a/package/bcm28xx-bootloader/Makefile b/package/bcm28xx-bootloader/Makefile
index f4e99a7d9..258855bce 100644
--- a/package/bcm28xx-bootloader/Makefile
+++ b/package/bcm28xx-bootloader/Makefile
@@ -66,21 +66,7 @@ endif
ifeq ($(ADK_TARGET_SYSTEM_RASPBERRRY_PI),y)
printf "gpu_mem=$(ADK_TARGET_GPU_MEM)\n" >> \
$(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
- printf "device_tree=bcm2708-rpi-b.dtb\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
-endif
-ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI2),y)
- printf "device_tree=bcm2709-rpi-2-b.dtb\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
endif
- printf "device_tree_address=0x100\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
- printf "kernel_address=0x8000\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
- printf "disable_commandline_tags=2\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
- printf "dtparam=i2s=on,spi=on\n" >> \
- $(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
ifneq ($(ADK_KERNEL_SND_BCM2708_SOC_HIFIBERRY_AMP),)
printf "dtoverlay=hifiberry-amp\n" >> \
$(IDIR_BCM28XX_BOOTLOADER)/boot/config.txt
diff --git a/target/arm/Makefile b/target/arm/Makefile
index 479ab738e..0e7441090 100644
--- a/target/arm/Makefile
+++ b/target/arm/Makefile
@@ -99,19 +99,15 @@ endif
kernel-strip:
@cp $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL)
ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI),y)
-ifeq ($(ADK_KERNEL_BCM2708_DT),y)
@echo adding DT trailer to kernel $(MAKE_TRACE)
-rm $(BUILD_DIR)/$(TARGET_KERNEL)
$(ADK_TOPDIR)/scripts/mkknlimg --dtok $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL) $(MAKE_TRACE)
endif
-endif
ifeq ($(ADK_TARGET_SYSTEM_RASPBERRY_PI2),y)
-ifeq ($(ADK_KERNEL_BCM2709_DT),y)
@echo adding DT trailer to kernel $(MAKE_TRACE)
-rm $(BUILD_DIR)/$(TARGET_KERNEL)
$(ADK_TOPDIR)/scripts/mkknlimg --dtok $(KERNEL) $(BUILD_DIR)/$(TARGET_KERNEL) $(MAKE_TRACE)
endif
-endif
kernel-install: kernel-strip
@cp $(BUILD_DIR)/$(TARGET_KERNEL) $(FW_DIR)/$(TARGET_KERNEL)
diff --git a/target/arm/kernel/raspberry-pi2 b/target/arm/kernel/raspberry-pi2
index 6ffce8632..ed8faf4e6 100644
--- a/target/arm/kernel/raspberry-pi2
+++ b/target/arm/kernel/raspberry-pi2
@@ -2,7 +2,15 @@ CONFIG_ARM=y
CONFIG_PHYS_OFFSET=0
CONFIG_ARCH_MULTI_V7=y
CONFIG_ARCH_BCM2709=y
+CONFIG_MACH_BCM2709=y
CONFIG_BCM2709_DT=y
CONFIG_HAVE_ARM_ARCH_TIMER=y
+CONFIG_FIQ=y
+CONFIG_BCM2708_VCMEM=y
+CONFIG_BCM2708_NOL2CACHE=y
+CONFIG_BCM2708_VCHIQ=y
+CONFIG_USE_OF=y
+CONFIG_ATAGS=y
CONFIG_SERIAL_AMBA_PL011=y
CONFIG_SERIAL_AMBA_PL011_CONSOLE=y
+CONFIG_CMDLINE_FROM_BOOTLOADER=y
diff --git a/target/linux/config/Config.in.dma b/target/linux/config/Config.in.dma
index c3038289d..144fb2d2d 100644
--- a/target/linux/config/Config.in.dma
+++ b/target/linux/config/Config.in.dma
@@ -23,11 +23,11 @@ config ADK_KERNEL_BCM_VC_CMA
config ADK_KERNEL_DMA_BCM2708
bool
select ADK_KERNEL_DMADEVICES
- select ADK_KERNEL_BCM_VC_SM
- select ADK_KERNEL_BCM_VC_CMA
select ADK_KERNEL_CMA
select ADK_KERNEL_CMA_SIZE_SEL_MBYTES
select ADK_KERNEL_DMA_CMA
+ select ADK_KERNEL_BCM_VC_SM
+ select ADK_KERNEL_BCM_VC_CMA
depends on ADK_TARGET_BOARD_BCM28XX
default y if ADK_TARGET_BOARD_BCM28XX
default n