[yocto] [meta-raspberrypi][PATCH 1/8] raspberrypi.conf: Split in specific and common conf. files

Andrei Gherzan andrei at gherzan.ro
Sun Feb 8 03:56:53 PST 2015


*.conf files should hold board specific stuff while rpi-base.inc should
include configuration that is common for all Raspberry Pi boards.

Remove MACHINE_KERNEL_PR as we don't use it anymore.

Minor tweaks.

Change-Id: I5e1b12c1d224ac003d2890544beb036f1d5d8643
Signed-off-by: Andrei Gherzan <andrei at gherzan.ro>
---
 conf/machine/include/rpi-base.inc | 46 +++++++++++++++++++++++++++++++++
 conf/machine/raspberrypi.conf     | 53 +--------------------------------------
 2 files changed, 47 insertions(+), 52 deletions(-)
 create mode 100644 conf/machine/include/rpi-base.inc

diff --git a/conf/machine/include/rpi-base.inc b/conf/machine/include/rpi-base.inc
new file mode 100644
index 0000000..4be28a1
--- /dev/null
+++ b/conf/machine/include/rpi-base.inc
@@ -0,0 +1,46 @@
+include conf/machine/include/rpi-default-settings.inc
+include conf/machine/include/rpi-default-versions.inc
+include conf/machine/include/rpi-default-providers.inc
+
+IMAGE_FSTYPES ?= "tar.bz2 ext3 rpi-sdimg"
+
+SERIAL_CONSOLE ?= "115200 ttyAMA0"
+
+XSERVER = " \
+    xserver-xorg \
+    xf86-input-evdev \
+    xf86-input-mouse \
+    xf86-input-keyboard \
+    xf86-video-fbdev \
+    "
+
+# Really supported starting from linux-raspberrypi 3.18.y only
+#KERNEL_DEVICETREE ?= " \
+#    bcm2708-rpi-b.dtb \
+#    bcm2708-rpi-b-plus.dtb \
+#    ds1307-rtc-overlay.dtb \
+#    hifiberry-amp-overlay.dtb \
+#    hifiberry-dac-overlay.dtb \
+#    hifiberry-dacplus-overlay.dtb \
+#    hifiberry-digi-overlay.dtb \
+#    iqaudio-dac-overlay.dtb \
+#    iqaudio-dacplus-overlay.dtb \
+#    lirc-rpi-overlay.dtb \
+#    pcf8523-rtc-overlay.dtb \
+#    pps-gpio-overlay.dtb \
+#    w1-gpio-overlay.dtb \
+#    w1-gpio-pullup-overlay.dtb \
+#    "
+KERNEL_IMAGETYPE ?= "Image"
+
+MACHINE_FEATURES = "kernel26 apm usbhost keyboard vfat ext2 screen touchscreen alsa bluetooth wifi sdio"
+
+# Raspberry Pi has no hardware clock
+MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
+
+MACHINE_EXTRA_RRECOMMENDS += " kernel-modules"
+
+# Set Raspberrypi splash image
+SPLASH = "psplash-raspberrypi"
+
+IMAGE_BOOT_FILES ?= "bcm2835-bootfiles/* ${KERNEL_IMAGETYPE};kernel.img"
diff --git a/conf/machine/raspberrypi.conf b/conf/machine/raspberrypi.conf
index af0907e..4e887b3 100644
--- a/conf/machine/raspberrypi.conf
+++ b/conf/machine/raspberrypi.conf
@@ -1,57 +1,6 @@
 #@TYPE: Machine
 #@NAME: RaspberryPi Development Board
 #@DESCRIPTION: Machine configuration for the RaspberryPi http://www.raspberrypi.org/ Board
-#@MAINTAINER: John Willis
 
-include conf/machine/include/rpi-default-settings.inc
-include conf/machine/include/rpi-default-versions.inc
-include conf/machine/include/rpi-default-providers.inc
 require conf/machine/include/tune-arm1176jzf-s.inc
-
-IMAGE_FSTYPES ?= "tar.bz2 ext3 rpi-sdimg"
-
-SERIAL_CONSOLE = "115200 ttyAMA0"
-
-MACHINE_KERNEL_PR = "r5"
-
-XSERVER = " \
-	xserver-xorg \
-	xf86-input-evdev \
-	xf86-input-mouse \
-	xf86-input-keyboard \
-	xf86-video-fbdev \
-"
-
-KERNEL_IMAGETYPE ?= "Image"
-
-# Really supported starting from linux-rapsberry 3.18.y only !
-#KERNEL_DEVICETREE ?= " \
-#	bcm2708-rpi-b.dtb \
-#	bcm2708-rpi-b-plus.dtb \
-#	ds1307-rtc-overlay.dtb \
-#	hifiberry-amp-overlay.dtb \
-#	hifiberry-dac-overlay.dtb \
-#	hifiberry-dacplus-overlay.dtb \
-#	hifiberry-digi-overlay.dtb \
-#	iqaudio-dac-overlay.dtb \
-#	iqaudio-dacplus-overlay.dtb \
-#	lirc-rpi-overlay.dtb \
-#	pcf8523-rtc-overlay.dtb \
-#	pps-gpio-overlay.dtb \
-#	w1-gpio-overlay.dtb \
-#	w1-gpio-pullup-overlay.dtb \
-#	"
-
-MACHINE_FEATURES = "kernel26 apm usbhost keyboard vfat ext2 screen touchscreen alsa bluetooth wifi sdio"
-
-#RaspberryPi has no hardware clock
-MACHINE_FEATURES_BACKFILL_CONSIDERED = "rtc"
-
-MACHINE_EXTRA_RRECOMMENDS += " \
-	kernel-modules \
-"
-
-# Set raspberrypi splash image
-SPLASH = "psplash-raspberrypi"
-
-IMAGE_BOOT_FILES ?= "bcm2835-bootfiles/* ${KERNEL_IMAGETYPE};kernel.img"
+include conf/machine/include/rpi-base.inc
-- 
2.1.0




More information about the yocto mailing list