[U-Boot] [PATCH v1 12/12] am335x, shc: add support for the am335x based bosch shc board

Heiko Schocher hs at denx.de
Mon May 23 14:56:04 CEST 2016


Hello Tom,

Am 20.05.2016 um 21:49 schrieb Tom Rini:
> On Wed, May 18, 2016 at 04:18:38PM +0200, Heiko Schocher wrote:
>
>> U-Boot SPL 2016.03-rc3-00019-g6dfb4c2-dirty (Mar 09 2016 - 07:40:06)
>> SHC C3-Sample
>> MPU reference clock runs at 6 MHz
>> Setting MPU clock to 594 MHz
>> Enabling Spread Spectrum of 18 permille for MPU
>> Trying to boot from MMC
>> reading u-boot.img
>> reading u-boot.img
>>
>> U-Boot 2016.03-rc3-00019-g6dfb4c2-dirty (Mar 09 2016 - 07:05:35 +0100)
>>
>>         Watchdog enabled
>> I2C:   ready
>> DRAM:  512 MiB
>> reloc off 1f783000
>> MMC:   OMAP SD/MMC: 0, OMAP SD/MMC: 1
>> Net:   cpsw
>> U-Boot#
>>
>> Signed-off-by: Heiko Schocher <hs at denx.de>
>>
>> ---
>> This patch drops the following checkpatch warnings:
>>
>> warning: please write a paragraph that describes the config symbol fully
>>    I wrote a help ... I do not understand, whats missing here...
>>
>> warning: line over 80 characters
>>    On places where I think this does not disturb...
>>
>>    Patch:
>>    http://permalink.gmane.org/gmane.comp.boot-loaders.u-boot/259522
>>    is needed for clean compiling.
>
> We need to find some other way to solve this or move all of the
> partition stuff to Kconfig as well so we can default some stuff on and
> then turn it off in cases.

Ok ... hmm... moving to Kconfig seems the best option to me ...
tools/moveconfig is running ... moved
CONFIG_PARTITIONS
CONFIG_DOS_PARTITION
CONFIG_ISO_PARTITION
CONFIG_MAC_PARTITION
CONFIG_EFI_PARTITION

to Kconfig ... I add this patch to v2 ...

Hmm... rebased this patchset to current mainline and it fails working :-(

one error is fixed with patch:
http://patchwork.ozlabs.org/patch/624267/

but there is another mmc based error, as the board prints:

U-Boot SPL 2016.05-00135-g6202e44 (May 23 2016 - 14:54:16)
SHC
MPU reference clock runs at 6 MHz
Setting MPU clock to 594 MHz
Enabling Spread Spectrum of 18 permille for MPU
Trying to boot from MMC2
** Partition 1 not valid on device 1 **
spl_register_fat_device: fat register err - -1
spl_load_image_fat: error reading image u-boot.img, err - -1
spl: no partition table found
SPL: failed to boot from all boot devices

"git bisect" says:
$ git bisect bad
4b6e1fda107e5244e80ebc41865650ac2873dc88 is the first bad commit
$ git show 4b6e1fda107e5244e80ebc41865650ac2873dc88
commit 4b6e1fda107e5244e80ebc41865650ac2873dc88
Merge: 27bec5c 341392d
Author: Tom Rini <trini at konsulko.com>
Date:   Tue May 17 13:58:27 2016 -0400

     Merge git://git.denx.de/u-boot-dm

Seems in SPL it fails detecting the eMMC ... any hints?

>> +config 	
>> +	int "UART used for console"
>> +	range 1 6
>> +	default 1
>> +	help
>> +	  The AM335x SoC has a total of 6 UARTs (UART0 to UART5 as referenced
>> +	  in documentation, etc) available to it. The SHC board uses UART1
>> +	  for the console.
>
> Can you really have console on the other locations?  On the AM335x EVM,
> it was possible, and doubly so with people making RS232 capes for
> Beaglebones.  That's why it's exposed there.

You are right, removed.

>> +int do_panic(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
>> +{
>> +	hang_bosch("u-boot: uImage not found", 4);
>> +
>> +	/*NOTREACHED*/
>> +	return 0;
>> +}
>> +
>> +U_BOOT_CMD(
>> +	panic, 1, 0,    do_panic,
>> +	"Hang the CPU - Panic!",
>> +	""
>> +);
>
> No more commands in board directories, and we should be able to do this
> generically.  In fact, we should already be able to make fail to boot
> Linux fatal which I gather is what this is used for.

Yes, removed.

bye,
Heiko
-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list