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

feat(linux): add PFSM + ILA + Monitor + AXIS drivers to linux tester #55

Merged
merged 8 commits into from
Apr 15, 2024

Commits on Mar 20, 2024

  1. feat(drivers): psfm, ila drivers, pfsm in linux

    - update PFSM and ILA submodules
    - compile PFSM and ILA drivers and add to rootfs
    - update device tree to add PFSM and ILA peripherals
    - insert pfsm and ila kernel modules after linux boot
    - add userspace functions for pfsm
    P-Miranda committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    8c3fe5d View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. feat(ila,monitor): initial working in linux

    - update OPENCRYPTOLINUX, ILA, PFSM submodules
    - update device tree to split ILA and MONITOR into different nodes:
        - enables loading ila drivers for ILA and pfsm drivers for MONITOR
    - update pfsm user application to support multiple drivers
    - update rootfs
    - TODO: add dma driver support to get ILA data in linux
    P-Miranda committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    e6c468e View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. feat(dma): add DMA linux drivers

    - update DMA, ILA submodules
    - add DMA node to device tree
    - linux user program to access dma
    - update linux tester program to perform dma transfers
    - NOTE: ila results are all 0's: ILA trigger requires axistream in
      signal
    P-Miranda committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    722f9dc View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. fix(AXIS): update AXIS, working in baremetal

    - update AXIS with latest upstream commit
    - working in SUT and TESTER baremetal
    P-Miranda committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    90bcdd9 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. feat(axis): axis linux drivers

    - update AXISTREAM submodule with linux drivers
    - add axis in/out nodes to device tree
    - update baremetal sut/tester firmware with new axis baremental drivers
    - user application program for axistream in linux
        - initial working version
    P-Miranda committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    be02261 View commit details
    Browse the repository at this point in the history
  2. fix(linux): init ila, axis transfer with DMA, pfsm

    - update `ila_init()` function. Initialize ila in `tester_verification`
      program
    - run axistream transfers with DMA
    - fix pfsm user function for memory access:
        - memory is addresses with 32-bit words, but `lseek` uses 8-bit
          offsets
    - ILA DMA transfer still does not give values
    P-Miranda committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    7772ce3 View commit details
    Browse the repository at this point in the history
  3. update(submodules): PFSM, ILA, OS

    - update ILA, PFSM, OS submodules to print driver names
    P-Miranda committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    1ea5379 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. fix(monitor): ila/monitor working in linux

    - update OpenCryptoLinux submodule
    - update ILA submodule with hardware address fix for monitor access
    - remove tester-cyclonev linux: cyclonev does not support ILA/MONITOR
    - update rootfs
    P-Miranda committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    db74a8a View commit details
    Browse the repository at this point in the history