mirror of
git://git.yoctoproject.org/meta-raspberrypi.git
synced 2025-07-19 21:09:03 +02:00
u-boot: Fix boot and keyboard for rpi devices
u-boot v2017.07 was not able to boot a Linux kernel or handle keyboard input. This is fixed by reverting a config change to re-enable CONFIG_OF_EMBED and backporting another config change to enable CONFIG_DM_KEYBOARD. Signed-off-by: Paul Barker <pbarker@toganlabs.com>
This commit is contained in:
parent
1a06502656
commit
94e2929f74
|
@ -0,0 +1,67 @@
|
||||||
|
From 46035d84eb75d54e524d068c29a42c4f562f757a Mon Sep 17 00:00:00 2001
|
||||||
|
From: Paul Barker <pbarker@toganlabs.com>
|
||||||
|
Date: Wed, 2 Aug 2017 11:37:30 +0100
|
||||||
|
Subject: [PATCH 1/2] Revert "dm: arm: rpi: Drop CONFIG_OF_EMBED"
|
||||||
|
|
||||||
|
This reverts commit 25877d4e4c45451c5398aec3de50e0d5befe0e9f.
|
||||||
|
|
||||||
|
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
|
||||||
|
Upstream-status: Pending
|
||||||
|
---
|
||||||
|
configs/rpi_2_defconfig | 1 +
|
||||||
|
configs/rpi_3_32b_defconfig | 1 +
|
||||||
|
configs/rpi_3_defconfig | 1 +
|
||||||
|
configs/rpi_defconfig | 1 +
|
||||||
|
4 files changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig
|
||||||
|
index 862203f..6aa0532 100644
|
||||||
|
--- a/configs/rpi_2_defconfig
|
||||||
|
+++ b/configs/rpi_2_defconfig
|
||||||
|
@@ -13,6 +13,7 @@ CONFIG_CMD_MMC=y
|
||||||
|
CONFIG_CMD_USB=y
|
||||||
|
# CONFIG_CMD_FPGA is not set
|
||||||
|
CONFIG_CMD_GPIO=y
|
||||||
|
+CONFIG_OF_EMBED=y
|
||||||
|
CONFIG_DM_MMC=y
|
||||||
|
CONFIG_MMC_SDHCI=y
|
||||||
|
CONFIG_MMC_SDHCI_BCM2835=y
|
||||||
|
diff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig
|
||||||
|
index 95b1677..7396925 100644
|
||||||
|
--- a/configs/rpi_3_32b_defconfig
|
||||||
|
+++ b/configs/rpi_3_32b_defconfig
|
||||||
|
@@ -14,6 +14,7 @@ CONFIG_CMD_MMC=y
|
||||||
|
CONFIG_CMD_USB=y
|
||||||
|
# CONFIG_CMD_FPGA is not set
|
||||||
|
CONFIG_CMD_GPIO=y
|
||||||
|
+CONFIG_OF_EMBED=y
|
||||||
|
CONFIG_DM_MMC=y
|
||||||
|
CONFIG_MMC_SDHCI=y
|
||||||
|
CONFIG_MMC_SDHCI_BCM2835=y
|
||||||
|
diff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig
|
||||||
|
index f91b53d..1b1ee67 100644
|
||||||
|
--- a/configs/rpi_3_defconfig
|
||||||
|
+++ b/configs/rpi_3_defconfig
|
||||||
|
@@ -14,6 +14,7 @@ CONFIG_CMD_MMC=y
|
||||||
|
CONFIG_CMD_USB=y
|
||||||
|
# CONFIG_CMD_FPGA is not set
|
||||||
|
CONFIG_CMD_GPIO=y
|
||||||
|
+CONFIG_OF_EMBED=y
|
||||||
|
CONFIG_DM_MMC=y
|
||||||
|
CONFIG_MMC_SDHCI=y
|
||||||
|
CONFIG_MMC_SDHCI_BCM2835=y
|
||||||
|
diff --git a/configs/rpi_defconfig b/configs/rpi_defconfig
|
||||||
|
index e2d81ab..c7cf6e0 100644
|
||||||
|
--- a/configs/rpi_defconfig
|
||||||
|
+++ b/configs/rpi_defconfig
|
||||||
|
@@ -13,6 +13,7 @@ CONFIG_CMD_MMC=y
|
||||||
|
CONFIG_CMD_USB=y
|
||||||
|
# CONFIG_CMD_FPGA is not set
|
||||||
|
CONFIG_CMD_GPIO=y
|
||||||
|
+CONFIG_OF_EMBED=y
|
||||||
|
CONFIG_DM_MMC=y
|
||||||
|
CONFIG_MMC_SDHCI=y
|
||||||
|
CONFIG_MMC_SDHCI_BCM2835=y
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
From e4ddccdcf2360c104de502db140a2dbb90b63cfe Mon Sep 17 00:00:00 2001
|
||||||
|
From: Simon Glass <sjg@chromium.org>
|
||||||
|
Date: Thu, 24 Aug 2017 19:45:31 -0600
|
||||||
|
Subject: [PATCH 2/2] rpi: Enable USB keyboard support
|
||||||
|
|
||||||
|
This is currently disabled, so USB keyboards are not detected in U_Boot.
|
||||||
|
Enable this option to fix that.
|
||||||
|
|
||||||
|
Backported to v2017.07.
|
||||||
|
|
||||||
|
Signed-off-by: Simon Glass <sjg@chromium.org>
|
||||||
|
Signed-off-by: Paul Barker <pbarker@toganlabs.com>
|
||||||
|
Upstream-status: Backport
|
||||||
|
---
|
||||||
|
configs/rpi_2_defconfig | 1 +
|
||||||
|
configs/rpi_3_32b_defconfig | 1 +
|
||||||
|
configs/rpi_3_defconfig | 1 +
|
||||||
|
configs/rpi_defconfig | 1 +
|
||||||
|
4 files changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/configs/rpi_2_defconfig b/configs/rpi_2_defconfig
|
||||||
|
index 6aa0532..9851836 100644
|
||||||
|
--- a/configs/rpi_2_defconfig
|
||||||
|
+++ b/configs/rpi_2_defconfig
|
||||||
|
@@ -22,6 +22,7 @@ CONFIG_USB=y
|
||||||
|
CONFIG_DM_USB=y
|
||||||
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
+CONFIG_DM_KEYBOARD=y
|
||||||
|
CONFIG_DM_VIDEO=y
|
||||||
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
||||||
|
CONFIG_CONSOLE_SCROLL_LINES=10
|
||||||
|
diff --git a/configs/rpi_3_32b_defconfig b/configs/rpi_3_32b_defconfig
|
||||||
|
index 7396925..c9bdcd7 100644
|
||||||
|
--- a/configs/rpi_3_32b_defconfig
|
||||||
|
+++ b/configs/rpi_3_32b_defconfig
|
||||||
|
@@ -24,6 +24,7 @@ CONFIG_USB=y
|
||||||
|
CONFIG_DM_USB=y
|
||||||
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
+CONFIG_DM_KEYBOARD=y
|
||||||
|
CONFIG_DM_VIDEO=y
|
||||||
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
||||||
|
CONFIG_CONSOLE_SCROLL_LINES=10
|
||||||
|
diff --git a/configs/rpi_3_defconfig b/configs/rpi_3_defconfig
|
||||||
|
index 1b1ee67..e9c9806 100644
|
||||||
|
--- a/configs/rpi_3_defconfig
|
||||||
|
+++ b/configs/rpi_3_defconfig
|
||||||
|
@@ -24,6 +24,7 @@ CONFIG_USB=y
|
||||||
|
CONFIG_DM_USB=y
|
||||||
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
+CONFIG_DM_KEYBOARD=y
|
||||||
|
CONFIG_DM_VIDEO=y
|
||||||
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
||||||
|
CONFIG_CONSOLE_SCROLL_LINES=10
|
||||||
|
diff --git a/configs/rpi_defconfig b/configs/rpi_defconfig
|
||||||
|
index c7cf6e0..59d8c58 100644
|
||||||
|
--- a/configs/rpi_defconfig
|
||||||
|
+++ b/configs/rpi_defconfig
|
||||||
|
@@ -22,6 +22,7 @@ CONFIG_USB=y
|
||||||
|
CONFIG_DM_USB=y
|
||||||
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_USB_KEYBOARD=y
|
||||||
|
+CONFIG_DM_KEYBOARD=y
|
||||||
|
CONFIG_DM_VIDEO=y
|
||||||
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
||||||
|
CONFIG_CONSOLE_SCROLL_LINES=10
|
||||||
|
--
|
||||||
|
2.7.4
|
||||||
|
|
|
@ -1 +1,8 @@
|
||||||
|
FILESEXTRAPATHS_prepend := "${THISDIR}/u-boot:"
|
||||||
|
|
||||||
|
SRC_URI_append_rpi = " \
|
||||||
|
file://0001-Revert-dm-arm-rpi-Drop-CONFIG_OF_EMBED.patch \
|
||||||
|
file://0002-rpi-Enable-USB-keyboard-support.patch \
|
||||||
|
"
|
||||||
|
|
||||||
RDEPENDS_${PN}_append_rpi = " rpi-u-boot-scr"
|
RDEPENDS_${PN}_append_rpi = " rpi-u-boot-scr"
|
||||||
|
|
Loading…
Reference in New Issue
Block a user