Hi Alex, On Wed, Mar 4, 2020 at 9:55 PM Niek Linnenbank <nieklinnenb...@gmail.com> wrote:
> Hello Alex, > > On Wed, Mar 4, 2020 at 11:35 AM Alex Bennée <alex.ben...@linaro.org> > wrote: > >> >> Niek Linnenbank <nieklinnenb...@gmail.com> writes: >> >> > The Xunlong Orange Pi PC machine is a functional ARM machine >> > based on the Allwinner H3 System-on-Chip. It supports mainline >> > Linux, U-Boot, NetBSD and is covered by acceptance tests. >> > >> > This commit adds a documentation text file with a description >> > of the machine and instructions for the user. >> >> This is great, thanks for taking the time to include documentation. >> > > Sure, I'm happy to contribute it. I tried to include most relevant > information > in there for developers and potential users of the machine. If something > is missing > just let me know and I'll make an update for it. > > >> >> > >> > Signed-off-by: Niek Linnenbank <nieklinnenb...@gmail.com> >> > --- >> > docs/orangepi.rst | 226 >> > ++++++++++++++++++++++++++++++++++++++++++++++ >> >> I suspect there is a better place to put this is than the top level. I >> wonder if it should be docs/specs? >> > > Yeah I'm fine to move it to a different subdirectory if needed. Right now > its placed in docs, > as it seems that documents for machines are also placed there, for example > docs/microvm.rst > > >> >> > MAINTAINERS | 1 + >> > 2 files changed, 227 insertions(+) >> > create mode 100644 docs/orangepi.rst >> > >> > diff --git a/docs/orangepi.rst b/docs/orangepi.rst >> > new file mode 100644 >> > index 0000000000..a9b46f553c >> > --- /dev/null >> > +++ b/docs/orangepi.rst >> > @@ -0,0 +1,226 @@ >> > +========================= >> > +Orange Pi PC Machine Type >> > +========================= >> > + >> > +The Xunlong Orange Pi PC is an Allwinner H3 System on Chip >> > +based embedded computer with mainline support in both U-Boot >> > +and Linux. The board comes with a Quad Core Cortex A7 @ 1.3GHz, >> > +1GiB RAM, 100Mbit ethernet, USB, SD/MMC, USB, HDMI and >> > +various other I/O. >> >> When Peter's document PR goes in later this week there will also be a: >> >> docs/system/target-arm.rst >> >> which would benefit from a section for the Orange Pi in it. >> > > Nice, I'll have a look at it when it gets merged and add a section for > Orange Pi. > I'll try to include that in the next version of this series. > > >> >> > + >> > +Supported devices >> > +----------------- >> > + >> > +The Orange Pi PC machine supports the following devices: >> > + >> > + * SMP (Quad Core Cortex A7) >> > + * Generic Interrupt Controller configuration >> > + * SRAM mappings >> > + * SDRAM controller >> > + * Real Time Clock >> > + * Timer device (re-used from Allwinner A10) >> > + * UART >> > + * SD/MMC storage controller >> > + * EMAC ethernet >> >> Do we ever exercise the ethernet in the acceptance tests? I see we have >> some that boots a full OS but boot console only seems to touch the >> serial console. >> > > Good point. Currently in the acceptance tests U-Boot and Linux detect > the ethernet device, but there are no explicit checks for that in the > acceptance tests > nor any actual packet transmission. > > I'll try to extend the current tests in the next version of this series to > include some > basic checks for the ethernet device, perhaps with DHCP or a ping. > I'm open to suggestions for the preferred way to do this. > FYI, I added some coverage for the ethernet device by extending the test_arm_orangepi_sd test with a few lines like: + exec_command_and_wait_for_pattern(self, 'ifconfig eth0 up', 'eth0: Link is Up') + exec_command_and_wait_for_pattern(self, 'udhcpc eth0', + 'udhcpc: lease of 10.0.2.15 obtained') + exec_command_and_wait_for_pattern(self, 'ping -c 3 10.0.2.2', + '3 packets transmitted, 3 packets received, 0% packet loss') Regards, Niek > Regards, > Niek > > > > > > >> >> <snip> >> >> -- >> Alex Bennée >> > > > -- > Niek Linnenbank > > -- Niek Linnenbank