From 4e006611b409fa1890d8550857e84f5bbf710047 Mon Sep 17 00:00:00 2001 From: Joel A Fernandes Date: Fri, 21 Oct 2011 09:31:32 -0500 Subject: [PATCH] u-boot 2011.10rc: Read EEPROM header correctly for BeagleBone board detection This patch fixes the case where the EEPROM is programmed but we still use the fall back case to detect the bone board. Now that EEPROMs are programmed, we should correctly detect the bone board instead of relying on fall back to bone mode. PR bumped Signed-off-by: Joel A Fernandes Signed-off-by: Koen Kooi --- ...name-field-in-EEPROM-header-for-Beag.patch | 28 +++++++++++++++++++ recipes-bsp/u-boot/u-boot_2011.10rc.bb | 3 +- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 recipes-bsp/u-boot/u-boot/2011.09git/0005-am335x-evm-Read-name-field-in-EEPROM-header-for-Beag.patch diff --git a/recipes-bsp/u-boot/u-boot/2011.09git/0005-am335x-evm-Read-name-field-in-EEPROM-header-for-Beag.patch b/recipes-bsp/u-boot/u-boot/2011.09git/0005-am335x-evm-Read-name-field-in-EEPROM-header-for-Beag.patch new file mode 100644 index 00000000..ef901a91 --- /dev/null +++ b/recipes-bsp/u-boot/u-boot/2011.09git/0005-am335x-evm-Read-name-field-in-EEPROM-header-for-Beag.patch @@ -0,0 +1,28 @@ +From 186250ee6abca3f080b5321504a1c5881ffbf7c6 Mon Sep 17 00:00:00 2001 +From: Joel A Fernandes +Date: Thu, 20 Oct 2011 19:46:53 -0500 +Subject: [PATCH] am335x-evm: Read name field in EEPROM header for BeagleBoard bone detection + +Signed-off-by: Joel A Fernandes +--- + board/ti/am335x/evm.c | 4 ++++ + 1 files changed, 4 insertions(+), 0 deletions(-) + +diff --git a/board/ti/am335x/evm.c b/board/ti/am335x/evm.c +index 37e348f..b63dcbe 100755 +--- a/board/ti/am335x/evm.c ++++ b/board/ti/am335x/evm.c +@@ -501,6 +501,10 @@ int board_init(void) + detect_daughter_board_profile(); + } else if (!strncmp("SKU#03", header.config, 6)) { + board_id = IPP_BOARD; ++ } else if (!strncmp("A335BONE", header.name, 8)) { ++ board_id = BONE_BOARD; ++ profile = 1; /* profile 0 is internally considered as 1 */ ++ daughter_board_connected = 0; + } else { + printf("Did not find a recognized configuration, " + "assuming BeagleBone\n"); +-- +1.7.1 + diff --git a/recipes-bsp/u-boot/u-boot_2011.10rc.bb b/recipes-bsp/u-boot/u-boot_2011.10rc.bb index 0bd39d37..ca7b670a 100644 --- a/recipes-bsp/u-boot/u-boot_2011.10rc.bb +++ b/recipes-bsp/u-boot/u-boot_2011.10rc.bb @@ -4,7 +4,7 @@ require u-boot.inc COMPATIBLE_MACHINE = "(ti33x)" DEFAULT_PREFERENCE_ti33x = "99" PV = "2011.09+git" -PR = "r14" +PR = "r15" # SPL build UBOOT_BINARY = "u-boot.img" @@ -18,6 +18,7 @@ SRC_URI = "git://arago-project.org/git/projects/u-boot-am33x.git;protocol=git;br file://2011.09git/0001-mach-types-Add-new-beaglebone-machine-type.patch \ file://2011.09git/0003-am335x_evm-single-byte-address-EEPROM-for-board-iden.patch \ file://2011.09git/0004-am335x-evm-fall-back-to-bone-if-header.config-is-emp.patch \ + file://2011.09git/0005-am335x-evm-Read-name-field-in-EEPROM-header-for-Beag.patch \ " SRCREV = "9158d7f37d596b867039345cb2e3f8f18f54fe46"