On Wed, Apr 26, 2017 at 10:03 PM, William Hermans <
yyr...@gmail.com> wrote:
> Ok so uboot overlay loading works on UART1:
>
> root@wgd:~# ls /dev |grep ttyO[0-4]
> ttyO0
> ttyO1
>
> So apparently the part of capemgr that works from the command line seems to
> be broken. This board I'm testing is an Alpha prototype whcih needs serial
> debug brought out over to the top of the cape, so I can not unfortunately
> give serial debug output. uEnv.txt line on a working uboot overlay load:
>
> ###Additional custom capes
> uboot_overlay_addr4=/lib/firmware/wph-i2c-00A0.dtbo
> uboot_overlay_addr5=/lib/firmware/BB-ADC-00A0.dtbo
> uboot_overlay_addr6=/lib/firmware/BB-W1-P8.26-00A0.dtbo
> uboot_overlay_addr7=/lib/firmware/BB-UART1-00A0.dtbo
>
> The first cape is nothing special that could possibly interfere with
> capemgr. It just enables I2C-1 bus, and loads the ds3232 RTC driver, for a
> ds3232 on I2C-2 bus.
Yeah, i don't want to go down that road.. to have u-boot's
cape-manager tell the kernel's cape-manager what pin's are available.
It would be a great GSOC project ;)
So what's i'm doing:
if u-boot overlays loads something that's just a normal *.dtb you can
use the kernel's cape-manager. But if it loads anything custom.. i
disable the kernel's cape-manager..
So any of these combinations:
enable_uboot_overlays=1
#disable_uboot_overlay_emmc=1
#disable_uboot_overlay_video=1
#disable_uboot_overlay_audio=1
#disable_uboot_overlay_wireless=1
kernel cape-manager is enabled..
With any of these combinations:
#disable_uboot_overlay_adc=1
uboot_overlay_addr0=/lib/firmware/<file0>.dtbo
uboot_overlay_addr1=/lib/firmware/<file1>.dtbo
uboot_overlay_addr2=/lib/firmware/<file2>.dtbo
uboot_overlay_addr3=/lib/firmware/<file3>.dtbo
uboot_overlay_addr4=/lib/firmware/<file4>.dtbo
uboot_overlay_addr5=/lib/firmware/<file5>.dtbo
uboot_overlay_addr6=/lib/firmware/<file6>.dtbo
uboot_overlay_addr7=/lib/firmware/<file7>.dtbo
dtb_overlay=/lib/firmware/<file8>.dtbo
#enable_uboot_cape_universal=1
kernel cape-manager get's disabled..
Regards,
--
Robert Nelson
https://rcn-ee.com/