Skip to content
  1. Aug 15, 2024
  2. Aug 14, 2024
  3. Jul 25, 2024
  4. Jul 24, 2024
  5. Jul 17, 2024
  6. Jun 07, 2024
  7. May 10, 2024
  8. May 02, 2024
  9. Apr 12, 2024
  10. Apr 04, 2024
  11. Mar 26, 2024
  12. Mar 25, 2024
  13. Mar 13, 2024
  14. Feb 29, 2024
    • Boyan Karatotev's avatar
      tc: add options to allow for no popup windows · 78d366a9
      Boyan Karatotev authored
      
      
      The FVP conveniently pops up a status and a graphical window as well as
      a new terminal window for every UART interface. However, these windows
      are quite clunky (can't copy from them), half the time just one is
      needed, and using a headless machine is completely impossible. Add
      --visualisation to get rid of the graphical windows when they are not
      needed and --telnet to disable the terminals and let the user connect
      with their preferred (telnet) client.  UARTs will start at port 5000 and
      count up. The FVP is smart enough to detect which ports are taken up and
      use higher port numbers so having many runs at the same time is also
      possible. Port numbers should even be stable as long as just 1 out of N
      running FVPs is killed and restarted.  This allows for easy to use
      headless runs.
      
      Also add a --debug to make debugging easier.
      
      Signed-off-by: Boyan Karatotev's avatarBoyan Karatotev <boyan.karatotev@arm.com>
      78d366a9
    • Boyan Karatotev's avatar
      tc: make --help easier to read · a0ba6d54
      Boyan Karatotev authored
      
      
      System commands usually list arguments to parameters after the argument
      name. They also separate required from optional arguments visually
      rather than tagging them.
      
      This way it's more clear whether options require a parameter and what it
      is. Lines are more concise, and there's less boilerplate to scan
      through.
      
      Also align with spaces so the help "renders" the same on every machine.
      
      Also change the double `shift` command to `shift 2` to save on a line
      for each option as it is getting long with boilerplate.
      
      Signed-off-by: Boyan Karatotev's avatarBoyan Karatotev <boyan.karatotev@arm.com>
      a0ba6d54
  15. Feb 15, 2024
  16. Feb 14, 2024
  17. Feb 08, 2024
  18. Jan 12, 2024
  19. Jan 09, 2024
  20. Dec 29, 2023
    • Ahmed Genidi's avatar
      tc: Using RoS path for virtio · beb3490d
      Ahmed Genidi authored and Ahmed Genidi's avatar Ahmed Genidi committed
      
      
      Adding a new parameter for the virtio image path for the fvp.
      This will unify the scripts for tc4 and other tc variants.
      tc4 will use the new one, others use the old one:
      	-TC4: cpnss.ros.virtio_blockdevice.image_path
      	-TCx: board.virtioblockdevice.image_path
      
      Signed-off-by: default avatarAhmed Genidi <Ahmed.Genidi@arm.com>
      beb3490d
  21. Dec 20, 2023
  22. Dec 19, 2023
    • Boyan Karatotev's avatar
      tc: move Linux to 2MiB above ram start · 2d6554bc
      Boyan Karatotev authored
      
      
      Linux has a requirement to be loaded at 2 MiB aligned address. To
      comply, u-boot will accept any load address and quietly move it to such
      an address. For whatever reason the load address on the FVP isn't 2MiB
      aligned but is fairly close so we needlessly lose time.
      
      Move the address to 2MiB above the start of ram to simplify u-boot's
      job. This also aligns the FVP with the FPGA and enables a unified
      u-boot.
      
      Signed-off-by: Boyan Karatotev's avatarBoyan Karatotev <boyan.karatotev@arm.com>
      2d6554bc
  23. Dec 15, 2023
  24. Dec 12, 2023
    • Jackson Cooper-Driver's avatar
      tc: Unify TC2, TC3 and TC4 run_model.sh · 43dafb03
      Jackson Cooper-Driver authored
      
      
      TC2, TC3 and TC4 run_model.sh are almost identical except for the difference
      of a few key parameters. Therefore it makes sense to unify them into a
      single common run_model.sh which is sourced by each of the other
      scripts. This avoids any functional changes.
      
      Note the differences between the scripts are as follows:
      - Name of deploy directory (handled by the TC_PLATFORM) variable
      - Model parameter name for the MMC (handled by the BOARD_MMC_FILE
      variable)
      - Names of the UARTS, this is handled by hardcoding the name of each
      UART in the top level script
      - The RSS subsystem path, this is handled by the RSS_NAME variable
      
      We also keep the output directory for the logs the same by specifying
      the following to be the logs dir...
      
      LOGS_DIR="$(realpath --no-symlinks "${RUN_SCRIPTS_DIR}")"/logs
      
      This ensures that the logs are still output in the directory
      for the specific platform as before instead of the common directory.
      
      This patch also adds additional features to the TC2 and TC3 run_model.sh
      script to ensure that these are compatible with TC4. Specifically the
      following have changed:
      - We now explicitly set uart_enable=1 for all UARTs. This is required
      for TC4 RSS UART and it is cleanest to set it for all UARTS.
      - For TC2, we bring in the features added to the TC3 script, namely that
      a run.sh script will now be generated in the log output directory.
      
      Signed-off-by: Jackson Cooper-Driver's avatarJackson Cooper-Driver <jackson.cooper-driver@arm.com>
      43dafb03
  25. Dec 08, 2023
Loading