03 Jun, 2020

1 commit

  • DSA stands for Distributed Switch Architecture and it covers switches that
    are connected to the CPU through an Ethernet link and generally use frame
    tags to pass information about the source/destination ports to/from CPU.
    Front panel ports are presented as regular ethernet devices in U-Boot and
    they are expected to support the typical networking commands.
    DSA switches may be cascaded, DSA class code does not currently support
    this.

    Signed-off-by: Alex Marginean
    Signed-off-by: Vladimir Oltean
    Signed-off-by: Claudiu Manoil

    Alex Marginean
     

10 Mar, 2020

1 commit

  • This introduces support for the NC-SI protocol, modelled as a phy driver
    for other ethernet drivers to consume.

    NC-SI (Network Controller Sideband Interface) is a protocol to manage a
    sideband connection to a proper network interface, for example a BMC
    (Baseboard Management Controller) sharing the NIC of the host system.
    Probing and configuration occurs by communicating with the "remote" NIC
    via NC-SI control frames (Ethernet header 0x88f8).

    This implementation is roughly based on the upstream Linux
    implementation[0], with a reduced feature set and an emphasis on getting
    a link up as fast as possible rather than probing the full possible
    topology of the bus.
    The current phy model relies on the network being "up", sending NC-SI
    command frames via net_send_packet() and receiving them from the
    net_loop() loop (added in a following patch).

    The ncsi-pkt.h header[1] is copied from the Linux kernel for consistent
    field definitions.

    [0]: https://github.com/torvalds/linux/tree/master/net/ncsi
    [1]: https://github.com/torvalds/linux/blob/master/net/ncsi/ncsi-pkt.h

    Signed-off-by: Samuel Mendoza-Jonas
    Reviewed-by: Joel Stanley
    Acked-by: Joe Hershberger

    Samuel Mendoza-Jonas
     

05 Sep, 2019

1 commit

  • Add support for capturing ethernet packets and storing
    them in memory in PCAP(2.4) format, later to be analyzed by
    any PCAP viewer software (IE. Wireshark)

    This feature greatly assist debugging network issues such
    as detecting dropped packets, packet corruption etc.

    Signed-off-by: Ramon Fried
    Reviewed-by: Alex Marginean
    Tested-by: Alex Marginean
    Acked-by: Joe Hershberger

    Ramon Fried
     

30 May, 2018

1 commit

  • Merge UDP fastboot support from AOSP:

    https://android.googlesource.com/platform/external/u-boot/+/android-o-mr1-iot-preview-8

    Signed-off-by: Alex Kiernan
    Signed-off-by: Alex Deymo
    Signed-off-by: Jocelyn Bohr
    Reviewed-by: Simon Glass

    Alex Kiernan
     

07 May, 2018

1 commit

  • When U-Boot started using SPDX tags we were among the early adopters and
    there weren't a lot of other examples to borrow from. So we picked the
    area of the file that usually had a full license text and replaced it
    with an appropriate SPDX-License-Identifier: entry. Since then, the
    Linux Kernel has adopted SPDX tags and they place it as the very first
    line in a file (except where shebangs are used, then it's second line)
    and with slightly different comment styles than us.

    In part due to community overlap, in part due to better tag visibility
    and in part for other minor reasons, switch over to that style.

    This commit changes all instances where we have a single declared
    license in the tag as both the before and after are identical in tag
    contents. There's also a few places where I found we did not have a tag
    and have introduced one.

    Signed-off-by: Tom Rini

    Tom Rini
     

23 Mar, 2018

1 commit


07 Sep, 2015

1 commit