1. 24 Dec, 2020 2 commits
  2. 22 Dec, 2020 2 commits
    • Abner Chang's avatar
      Platform/SiFive/U5SeriesPkg: Remove use of deprecated interfaces · 9e459701
      Abner Chang authored
      
      
      The non-status reporting PcdSet functions were deprecated and have
      now been removed. Update SiFive code to assert on error status.
      
      Deprecated PcdSet* code under DISABLE_NEW_DEPRECATED_INTERFACES has
      been removed. This includes PcdSetXX interfaces used by RISC-V code
      which is now causing a compilation error. Switch to the PcdSetXXS
      interfaces.
      
      Cc: Leif Lindholm <leif@nuviainc.com>
      Cc: Abner Chang <abner.chang@hpe.com>
      Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
      Cc: Gilbert Chen <gilbert.chen@hpe.com>
      Signed-off-by: default avatarMark Salter <msalter@redhat.com>
      Reviewed-by: default avatarAbner Chang <abner.chang@hpe.com>
      9e459701
    • Abner Chang's avatar
      Silicon/RISC-V: Update old SMBIOS struct filed name · 884efae1
      Abner Chang authored
      
      
      The "ProcessorManufacture" field of SMBIOS_TABLE_TYPE4 was recently
      renamed to "ProcessorManufacturer". This is causing a compilation
      error for RISC-V/SiFive builds. Switch to the new name.
      
      Cc: Leif Lindholm <leif@nuviainc.com>
      Cc: Abner Chang <abner.chang@hpe.com>
      Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
      Cc: Gilbert Chen <gilbert.chen@hpe.com>
      Signed-off-by: default avatarMark Salter <msalter@redhat.com>
      Reviewed-by: default avatarAbner Chang <abner.chang@hpe.com>
      884efae1
  3. 21 Dec, 2020 3 commits
  4. 19 Dec, 2020 1 commit
  5. 15 Dec, 2020 1 commit
  6. 14 Dec, 2020 2 commits
  7. 09 Dec, 2020 2 commits
  8. 08 Dec, 2020 8 commits
  9. 30 Nov, 2020 1 commit
    • Ard Biesheuvel's avatar
      Silicon/SynQuacer: set PHY mode as appropriate in ACPI and DT tables · 83d38b0b
      Ard Biesheuvel authored
      
      
      As it turns out, the DeveloperBox platform never described its Ethernet
      PHY mode correctly: the 'rgmii' value it exposes to the OS was inherited
      from the SynQuacer evaluation board, which uses a different PHY, and the
      Realtek PHY used on DeveloperBox is integrated on the board with straps
      that configure it to 'rgmii-id' mode.
      
      We never noticed because the Realtek PHY driver in Linux ignored the PHY
      mode to begin with, and simply used the configuration that was active at
      boot. Unfortunately, that has changed, and recent versions of the  Linux
      kernel (including stable releases) will now honour the firmware provided
      PHY mode, and therefore configure the PHY incorrectly on these boards,
      resulting in loss of network connectivity.
      
      For ACPI boot, we can fix this by just setting the PHY mode to the empty
      string - the Linux driver will be updated (and the change backported) to
      ignore it anyway, as ACPI boot implies rich firmware, and it is reasonable
      to assume that the PHY will be configured before the OS boots.
      
      For DT, let's fix the description instead. This involves moving the
      'phy-mode' property out of the shared .dtsi, as the change should only
      apply to DeveloperBox, not to the SynQuacer evaluation board.
      Signed-off-by: default avatarArd Biesheuvel <ard.biesheuvel@arm.com>
      Reviewed-by: default avatarLeif Lindholm <leif@nuviainc.com>
      83d38b0b
  10. 27 Nov, 2020 14 commits
  11. 26 Nov, 2020 4 commits