Aufgrund einer Störung des s3 Storage, könnten in nächster Zeit folgende GitLab Funktionen nicht zur Verfügung stehen: LFS, Container Registry, Job Artifacs, Uploads (Wiki, Bilder, Projekt-Exporte). Wir bitten um Verständnis. Es wird mit Hochdruck an der Behebung des Problems gearbeitet. Weitere Informationen zur Störung des Object Storage finden Sie hier: https://maintenance.itc.rwth-aachen.de/ticket/status/messages/59-object-storage-pilot

This project is mirrored from https://*****@github.com/hermitcore/rusty-loader.git. Pull mirroring updated .
  1. 28 Jun, 2021 3 commits
  2. 20 Jun, 2021 1 commit
  3. 17 Jun, 2021 2 commits
  4. 14 Jun, 2021 1 commit
  5. 10 Jun, 2021 5 commits
  6. 22 May, 2021 6 commits
    • bors[bot]'s avatar
      Merge #20 · 36911f3f
      bors[bot] authored
      
      
      20: order the data directory like the src directory r=stlankes a=stlankes
      
      - using separate dirctories for the different architectures
      Co-authored-by: Stefan Lankes's avatarStefan Lankes <slankes@eonerc.rwth-aachen.de>
      36911f3f
    • Stefan Lankes's avatar
      rename directory to aarch64 · 2203245d
      Stefan Lankes authored
      2203245d
    • Stefan Lankes's avatar
      order the data directory like the src directory · 1c2de3b9
      Stefan Lankes authored
      - using separate dirctories for the different architectures
      1c2de3b9
    • bors[bot]'s avatar
      Merge #16 · 85567c8e
      bors[bot] authored
      16: Add Aarch64 test r=stlankes a=jschwe
      
      This PR adds an aarch64 artifact of the hermit application (for use with the github workflow) that will exit once it reaches the point up to which the kernel currently works. Expected Output is something like:
      
      ```
      $ qemu-system-aarch64 -display none -smp 4 -m 1G -serial stdio -kernel target/aarch64-unknown-hermit-loader/debug/rusty-loader  -machine raspi3 -semihosting
      [LOADER] Enter startup code
      [LOADER] Loader: [0x80000 - 0x131a010]
      [LOADER] Allocating 0x268 bytes at 0x11190C0, index 0
      [LOADER] Allocating 0x870 bytes at 0x1119340, index 640
      [LOADER] Allocating 0xC0 bytes at 0x1119BC0, index 2816
      [LOADER] Allocating 0xE0 bytes at 0x1119CC0, index 3072
      [LOADER] This is a supported HermitCore Application
      [LOADER] Found entry point: 0x500f4
      [LOADER] File Size: 488897 Bytes
      [LOADER] Mem Size:  522008 Bytes
      [LOADER] start 0x9a2cc, size 0x7f718
      [LOADER] Load HermitCore Application at 0x1200000
      [LOADER] Found TLS starts at 0x1250200 (size 88 Bytes)
      [LOADER] Jumping to HermitCore Application Entry Point at 0x12500f4
      Welcome to hermit kernel.
      [0][INFO] Welcome to HermitCore-rs 0.3.45
      [0][INFO] Kernel starts at 0x0
      [0][INFO] BSS starts at 0x12775c8
      [0][INFO] TLS starts at 0x0 (size 0 Bytes)
      [0][INFO] The current hermit-kernel is only implemented up to this point on aarch64.
      [0][INFO] Attempting to exit via QEMU.
      [0][INFO] This requires that you passed the `-semihosting` option to QEMU.
      ```
      
      This test compiles the rusty-loader with an application artifact compiled from
          https://github.com/jschwe/libhermit-rs/commit/f5faa6d059f29e6a4d28a8872acf639c64d3a6ae
          The artifact is technically the rusty_demo artifact, since the hello_world artifact
          didn't work for me.
          ~~This is most likely due to the loader still being brittle.
          I suspect that the copying process is buggy, since (un)commenting simple things
          such as log messages in rusty-loader will break or fix entry into the kernel.
          Until this is fixed this workflow will probably fail sometimes.~~
      
      Update: Commit ae3308cb
      
       changes the way the Stack pointer is set and this seems to fix the issues I'd been having.
      Co-authored-by: default avatarJonathan Schwender <schwenderjonathan@gmail.com>
      85567c8e
    • bors[bot]'s avatar
      Merge #18 · fe84409a
      bors[bot] authored
      
      
      18: Update data layout to include new x86 address spaces r=stlankes a=mkroening
      
      Fixes #17.
      Co-authored-by: Martin Kröning's avatarMartin Kröning <mkroening@posteo.net>
      fe84409a
    • bors[bot]'s avatar
      Merge #19 · e8bc657f
      bors[bot] authored
      
      
      19: Rename rust-toolchain to rust-toolchain.toml r=stlankes a=mkroening
      
      This is possible since rustup 1.24.0.
      Co-authored-by: Martin Kröning's avatarMartin Kröning <mkroening@posteo.net>
      e8bc657f
  7. 21 May, 2021 1 commit
  8. 20 May, 2021 2 commits
  9. 19 May, 2021 1 commit
  10. 18 May, 2021 3 commits
  11. 17 May, 2021 1 commit
    • bors[bot]'s avatar
      Merge #15 · 6b162daf
      bors[bot] authored
      
      
      15: create workflow for aarch64 r=stlankes a=stlankes
      
      The PR revise the workflow to build also the loader for aarch64. In addition, a demo application is stored in the directory data.  The application is used to test the loader on x86_64.
      Co-authored-by: Stefan Lankes's avatarStefan Lankes <slankes@eonerc.rwth-aachen.de>
      6b162daf
  12. 16 May, 2021 1 commit
  13. 15 May, 2021 13 commits