Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for HiFive Unmatched #386

Merged
merged 21 commits into from
Dec 13, 2023

Commits on Nov 8, 2023

  1. Support for hifive unmatched

    Port buildroot & keystone sm to hifive unmatched.
    Some patches were added from oe-layer, freedom-u-sdk and meta-sifive.
    This can generate sdcard image for unmatched by single make command.
    Nanamiiiii committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b4ac3e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    17e72d5 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. sm: add fu740 platform

    Nanamiiiii committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    fa13b3e View commit details
    Browse the repository at this point in the history
  2. fix makefile

    Nanamiiiii committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    92ae96b View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2023

  1. Configuration menu
    Copy the full SHA
    2f966d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    232ebdb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8126918 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2023

  1. Configuration menu
    Copy the full SHA
    9230236 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. sm: fix compile error caused by -mabi difference

    Buildroot toolchain is configured to use lp64d,
    but opensbi will use lp64 by default.
    By adding PLATFORM_RISCV_TOOLCHAIN_DEFAULT=1 to env,
    opensbi will use compiler matched abi when compiling.
    Nanamiiiii committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    4dd4d89 View commit details
    Browse the repository at this point in the history
  2. sm: use KEYSTONE_PLATFORM for sm special source

    PLATFORM for opensbi and KEYSTONE_PLATFORM don't always coincide.
    KEYSTONE_PLATFORM should be used when specifying sm special sources.
    Nanamiiiii committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    1adcd08 View commit details
    Browse the repository at this point in the history
  3. Revert unintended changes in linux config for qemu

    Changes for testing were mixed in.
    Nanamiiiii committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    13f79ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    088a704 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ac6b54f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1d3beaf View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. move flush.mk to run.mk

    Nanamiiiii committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    858bb95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    543ad27 View commit details
    Browse the repository at this point in the history
  3. separate new source from u-boot secureboot patch

    New files related keystone secureboot are located in src/uboot.
    They are copied into extracted u-boot source before building.
    patches include only modification in original source.
    Nanamiiiii committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    a8ff552 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e657d78 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    6d9a2dd View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. change u-boot load addr to avoid boot hang

    White early initialization, U-Boot stretch stack to lower addr space
    from its load addr `0x80200000`. So the stack will touch pmp protected
    space and U-Boot hangs due to access violation.
    To avoid this, U-Boot load addr is changed to upper addr, `0x80210000`.
    Nanamiiiii committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    af221bc View commit details
    Browse the repository at this point in the history
  2. Remove GPL licensed code

    Some files imported from freedom-u-sdk are GPL licensed.
    So they're removed from keystone repo and directly downloaded at build-time.
    Nanamiiiii committed Dec 4, 2023
    Configuration menu
    Copy the full SHA
    dc22b1b View commit details
    Browse the repository at this point in the history