1. 25 6月, 2019 1 次提交
  2. 01 9月, 2018 1 次提交
  3. 28 8月, 2018 1 次提交
    • A
      ARC: [plat-axs*/plat-hsdk]: Allow U-Boot to pass MAC-address to the kernel · 5c092089
      Alexey Brodkin 提交于
      Otherwise kernel uses random MAC which is not very conveniet.
      With that change in place use might set desired MAC in U-Boot
      with "setenv ethaddr 11:22:33:44:55:66", save environment and
      then from boot to boot the same MAC will be used by the kernel.
      
      One other note for this to happen it's required to pass
      board's .dtb in U-Boot's "bootm" command like that:
      ------------------->8-----------------
      bootm 0x82000000 - 0x84000000
      ------------------->8-----------------
      
      Here 0x82000000 is location of uImage while
      0x80000000 is location of either axs10x.dtb or hsdk.dtb
      previously loaded from SD-card, USB storage or TFTP server.
      Signed-off-by: NAlexey Brodkin <abrodkin@synopsys.com>
      Cc: Rob Herring <robh+dt@kernel.org>
      Cc: stable@vger.kernel.org # 4.14
      Cc: devicetree@vger.kernel.org
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      5c092089
  4. 21 12月, 2017 1 次提交
  5. 12 10月, 2017 1 次提交
  6. 06 10月, 2017 1 次提交
  7. 04 10月, 2017 2 次提交
  8. 02 9月, 2017 1 次提交
    • A
      ARC: [plat-hsdk] initial port for HSDK board · a518d637
      Alexey Brodkin 提交于
      This initial port adds support of ARC HS Development Kit board with some
      basic features such serial port, USB, SD/MMC and Ethernet.
      
      Essentially we run Linux kernel on all 4 cores (i.e. utilize SMP) and
      heavily use IO Coherency for speeding-up DMA-aware peripherals.
      
      Note as opposed to other ARC boards we link Linux kernel to
      0x9000_0000 intentionally because cores 1 and 3 configured with DCCM
      situated at our more usual link base 0x8000_0000. We still can use
      memory region starting at 0x8000_0000 as we reallocate DCCM in our
      platform code.
      
      Note that PAE remapping for DMA clients does not work due to an RTL bug,
      so CREG_PAE register must be programmed to all zeroes, otherwise it will
      cause problems with DMA to/from peripherals even if PAE40 is not used.
      Acked-by: NRob Herring <robh@kernel.org>
      Signed-off-by: NAlexey Brodkin <abrodkin@synopsys.com>
      Signed-off-by: NEugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
      Signed-off-by: NVineet Gupta <vgupta@synopsys.com>
      a518d637