[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v4 33/33] docs/misc: arm: Add documentation about non-PCI passthrough



On 31/03/15 14:21, Ian Campbell wrote:
> On Tue, 2015-03-31 at 14:03 +0100, Julien Grall wrote:
> 
>>>> +    passthrough {
>>>> +        compatible = "simple-bus";
>>>> +        ranges;
>>>> +        #address-cells = <2>;
>>>> +        #size-cells = <2>;
>>>> +          mac0: ethernet@10000000 {
>>>> +          compatible = "calxeda,hb-xgmac";
>>>> +            reg = <0 0x10000000 0 0x1000>;
>>>> +                  interrupts = <0 80 4  0 81 4  0 82 4>;
>>>
>>> Tabs vs spaces?
>>
>> I think so. I will fix it.
>>
>>>
>>> Is it worth making reference to looking at the host entry and copying
>>> some of the relevant bits of that, or would that be more confusing?
>>
>> I don't understand the question here.
> 
> Should we give people a hint that to discover the contents of this node
> they should refer to the equivalent entry in the host db.

I don't think it's necessary.

In the current state, DT passthrough is very primitive and only a user
who is aware of device tree concept can use it (some properties can't be
added in the DT...).

>>
>>>> +          };
>>>> +    };
>>>> +};
>>>> +
>>>> +Note:
>>>> +    * The interrupt-parent property will be added by the toolstack in the
>>>> +    root node;
>>>> +    * The properties compatible, ranges, #address-cells and #size-cells
>>>> +    in /passthrough are mandatory.
>>>
>>> The following properties are mandatory within the /passthrough node:
>>>   * compatible
>>>   * ranges
>>>   * ...
>>>
>>> Are the values of any of them mandatory, i.e. simply-bus or empty
>>> ranges?
>>
>> "simple-bus" is mandatory. The empty ranges not.
> 
> It's worth saying the former I think.
> 
> For the latter a non-empty ranges would require exciting calculations
> and changes to the iomem parameter to match etc, so perhaps recommend
> that it be empty?

I think the user is smart enough to decide which solution is better for him.

Regards,

-- 
Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.