On 26 December 2013 00:39, Li Guang <lig.f...@cn.fujitsu.com> wrote:
> Peter Maydell wrote:
>>
>> On 26 December 2013 00:14, Li Guang<lig.f...@cn.fujitsu.com>  wrote:
>>> it's the approach sunxi-linux kernel config hardware,
>>> the binary is actually a transformed text script,
>>> and context of script is like:
>>>
>>> [card0_boot_para]
>>> card_ctrl = 0
>>> card_high_speed = 1
>>> card_line = 4
>>> sdc_d1 = port:PF00<2><1><default><default>
>>> sdc_d0 = port:PF01<2><1><default><default>
>>> sdc_clk = port:PF02<2><1><default><default>
>>> sdc_cmd = port:PF03<2><1><default><default>
>>> sdc_d3 = port:PF04<2><1><default><default>
>>> sdc_d2 = port:PF05<2><1><default><default>
>>>
>>
>> So what sets this up on real hardware? Is this part of
>> a firmware blob? Is it in ROM or flash?

> it's generally in /boot, bootloader will load it
> into ram address 0x43000000, kernel will find it
> at this fixed address, and parse it, learn the hardware
> related configuration, mostly property of devices, and
> GPIOes used.

Weird. Why isn't this just using devicetree?
I'd rather not have to add support to QEMU's bootloader
for weird things like this if I can avoid it...

Who provides this file? The board manufacturer?
Where's the source? How do you create the blob?
What license are the sources under?

thanks
-- PMM

Reply via email to