Commits on Source (23)
-
Dupák, Jakub authored5d6ba983
-
Pavel Pisa authored
lw-hazards.S: fix register notation in lw See merge request b35apo/stud-support!2
0b627b83 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
c3121488 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
91de9931 -
Pavel Pisa authored
seminaries/qtrvsim/fibo-hazards: remove warning notice, set no hazard unit is already possible in CLI. Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
eca5c0f1 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
78b054c1 -
Pavel Pisa authored
seminaries/qtrvsim/uart-calc-add: task to receive two decimal numbers from UART and send sum in decimal to the UART. Implement receive, add and print functions and place C language source file on path work/uart-calc-add/uart-calc-add.c To run the code in qtrvsim_cli, the serial port to file redirection can be used, see the Makefile. Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
a2e24d91 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
f6124d88 -
Pavel Pisa authored
Functional in with user QEMU for 32 or even 64-bit build on GNU{Linux system. printf() works on qtrvsim_gui but actual malloc/sbrk code does not. qtrvsim_cli missing system-calls support at all. Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
13933f9f -
Pavel Pisa authored
This allows to compile and run on Linux kernel even binaries even binaries linked even with C library build for embedded targets (bare metal riscv32-unknown-elf or riscv64-unknown-elf NewLib is usable then). Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
d5ad39f4 -
Pavel Pisa authored
The build supports native run as well as static builds for multiple architectures supported by GNU/Linux system which can be run on corresponding target system and or by user-space QEMU emulation under GNU/Linux. riscv and mips targest use special local minimal low level system mapping library for NewLib libc which allows to run these minimal binaries not only on apropriate GNU/Linux systems but even under QtRvSim and QtMips emulators https://comparch.edu.cvut.cz/ Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
11051dd4 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
0f123b38 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
2318893d -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
8d49fc09 -
Pavel Pisa authored
lec10-05-call-10args.S Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
92d521c1 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
087c80be -
Pavel Pisa authored
The IRQ example work with irq-support branch of QtRvSim now. Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
ba7bcaad -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
d4430035 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
aea5b42f -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
17c5e934 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
acb7b0a7 -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
a6abe77e -
Pavel Pisa authored
Signed-off-by:
Pavel Pisa <pisa@cmp.felk.cvut.cz>
53c684c0
Showing
- seminaries/hello-apo/.gitignore 9 additions, 0 deletionsseminaries/hello-apo/.gitignore
- seminaries/hello-apo/Makefile 109 additions, 0 deletionsseminaries/hello-apo/Makefile
- seminaries/hello-apo/hello-apo.c 25 additions, 0 deletionsseminaries/hello-apo/hello-apo.c
- seminaries/hello-apo/sys-qtmips/crt0local.S 47 additions, 0 deletionsseminaries/hello-apo/sys-qtmips/crt0local.S
- seminaries/hello-apo/sys-qtmips/qtmips_sys_stub.c 436 additions, 0 deletionsseminaries/hello-apo/sys-qtmips/qtmips_sys_stub.c
- seminaries/hello-apo/sys-qtmips/qtmips_unistd.h 29 additions, 0 deletionsseminaries/hello-apo/sys-qtmips/qtmips_unistd.h
- seminaries/hello-apo/sys-qtrvsim/crt0local.S 37 additions, 0 deletionsseminaries/hello-apo/sys-qtrvsim/crt0local.S
- seminaries/hello-apo/sys-qtrvsim/qtrvsim_sys_stub.c 502 additions, 0 deletionsseminaries/hello-apo/sys-qtrvsim/qtrvsim_sys_stub.c
- seminaries/hello-apo/sys-qtrvsim/qtrvsim_unistd.h 29 additions, 0 deletionsseminaries/hello-apo/sys-qtrvsim/qtrvsim_unistd.h
- seminaries/qtmips/bubble-sort/.gitignore 0 additions, 0 deletionsseminaries/qtmips/bubble-sort/.gitignore
- seminaries/qtmips/bubble-sort/Makefile 0 additions, 0 deletionsseminaries/qtmips/bubble-sort/Makefile
- seminaries/qtmips/bubble-sort/array_data.in 0 additions, 0 deletionsseminaries/qtmips/bubble-sort/array_data.in
- seminaries/qtmips/bubble-sort/bubble-sort-template.S 0 additions, 0 deletionsseminaries/qtmips/bubble-sort/bubble-sort-template.S
- seminaries/qtrvsim/branchpred-1/.gitignore 5 additions, 0 deletionsseminaries/qtrvsim/branchpred-1/.gitignore
- seminaries/qtrvsim/branchpred-1/Makefile 92 additions, 0 deletionsseminaries/qtrvsim/branchpred-1/Makefile
- seminaries/qtrvsim/branchpred-1/branchpred-1.S 24 additions, 0 deletionsseminaries/qtrvsim/branchpred-1/branchpred-1.S
- seminaries/qtrvsim/bubble-sort/.gitignore 0 additions, 0 deletionsseminaries/qtrvsim/bubble-sort/.gitignore
- seminaries/qtrvsim/bubble-sort/Makefile 0 additions, 0 deletionsseminaries/qtrvsim/bubble-sort/Makefile
- seminaries/qtrvsim/bubble-sort/array_data.in 0 additions, 0 deletionsseminaries/qtrvsim/bubble-sort/array_data.in
- seminaries/qtrvsim/bubble-sort/bubble-sort-template.S 0 additions, 0 deletionsseminaries/qtrvsim/bubble-sort/bubble-sort-template.S
seminaries/hello-apo/.gitignore
0 → 100644
seminaries/hello-apo/Makefile
0 → 100644
seminaries/hello-apo/hello-apo.c
0 → 100644
seminaries/hello-apo/sys-qtmips/crt0local.S
0 → 100644
seminaries/hello-apo/sys-qtrvsim/crt0local.S
0 → 100644
File moved
seminaries/qtrvsim/branchpred-1/.gitignore
0 → 100644
seminaries/qtrvsim/branchpred-1/Makefile
0 → 100644
File moved
File moved