FreeBSD on Layerscape/QorIQ LX2160X

Marcin Wojtas mw at semihalf.com
Mon Jun 1 00:26:19 UTC 2020


Hi,

niedz., 31 maj 2020 o 18:09 myfreeweb <greg at unrelenting.technology> napisał(a):
>
>
>
> On May 31, 2020 4:00:22 PM UTC, Dan Kotowski <dan.kotowski at a9development.com> wrote:
> >> > > I've sent a link to a known firmware build before:
> >> > > https://drive.google.com/file/d/1yXSS1O1U8CmtwaIPfxNDkzhAClJGvErK/view
> >> > > Have you tried it? Any difference in FreeBSD/NetBSD, with NVMe?
> >> >
> >> > I decided to go back to the UEFI sources and have found some differences that I think need to be reconciled before moving forward. That said, I'm not an ACPI wizard by any means - for me it's low-level mage spells at best...
> >> > In https://github.com/SolidRun/edk2-platforms we have 2 different branches that SolidRun seems to use:
> >> >
> >> > 1.  LSDK-19.09-sr
> >> > 2.  master-lx2160a
> >> >
> >> > I've been building from the latter branch, but found some significant differences in the former that I think may be important to merge in.
> >>
> >> To me it seems like 19.09 is just outdated and doesn't have any benefits. Ask the solidrun people to be sure.
> >>
> >> Either way, nothing here would fix the interrupt bug. It's our bug since NetBSD works fine :(
> >
> >Any thoughts on the "Poll mode" comment below from the dts? We're still not seeing any of the PHYs in either BSD.
> >
> >```
> >&emdio1 {
> >  rgmii_phy1: ethernet-phy at 1 {
> >    /* AR8035 PHY - "compatible" property not strictly needed */
> >    compatible = "ethernet-phy-id004d.d072";
> >    reg = <0x1>;
> >    /* Poll mode - no "interrupts" property defined */
> >  };
> >};
> >```
>
> Why are you looking at Ethernet stuff?
> We do not have a driver for NXP's NIC in any BSD.
>
> (I do wonder if the Semihalf work on the Layerscape family would eventually include Ethernet..)
>

Yes, our work included ethernet support for the LS1046 by heavily
modifying the sys/dev/dpaa driver, used by PowerPC QorIQ line. As the
work was done on 11.x, nice forward port here is a challenge, we
currently have no free cycles for.

Anyway, LS2K uses a different IP (DPAA2) - even though it has some
common components with the DPAA, there's a certain amount of work to
be done. In case someone has spare funds for this, please contact me
directly :)

Best regards,
Marcin


More information about the freebsd-arm mailing list