Prints 'Hello World'
This commit is contained in:
parent
78f93533a4
commit
556a9841e5
|
@ -10,4 +10,5 @@ runner = """ qemu-system-riscv32
|
||||||
-m 150M
|
-m 150M
|
||||||
-s
|
-s
|
||||||
-nographic
|
-nographic
|
||||||
|
-serial mon:stdio
|
||||||
-bios """
|
-bios """
|
|
@ -21,4 +21,6 @@ modified: 2024-05-13T14:28:52-05:00
|
||||||
- [Volume II: Privileged](https://riscv.org/wp-content/uploads/2019/08/riscv-privileged-20190608-1.pdf)
|
- [Volume II: Privileged](https://riscv.org/wp-content/uploads/2019/08/riscv-privileged-20190608-1.pdf)
|
||||||
|
|
||||||
## Videos
|
## Videos
|
||||||
- [Sarah Jamie Lewis's "Let's Build An OS" series](https://www.youtube.com/watch?v=s_4tFz52jbc) (Note: it *can* run Doom)
|
- [Sarah Jamie Lewis's "Let's Build An OS" series](https://www.youtube.com/watch?v=s_4tFz52jbc) (Note: it *can* run Doom)
|
||||||
|
- [Dr. Harry Porter's lectures on the xv6 kernel](https://www.youtube.com/watch?v=fWUJKH0RNFE&list=PLbtzT1TYeoMhTPzyTZboW_j7TPAnjv9XB)
|
||||||
|
- [LaurieWired's RISC-V Assembly primer](https://www.youtube.com/watch?v=0IeOaiKszLk)
|
|
@ -37,6 +37,6 @@ SECTIONS {
|
||||||
PROVIDE(_bss_end = .); # ... and one at the end
|
PROVIDE(_bss_end = .); # ... and one at the end
|
||||||
} >ram AT>ram :bss # and this goes into the bss segment
|
} >ram AT>ram :bss # and this goes into the bss segment
|
||||||
|
|
||||||
. = ALIGN(16) # our stack needs to be 16-byte aligned, per the C calling convention
|
. = ALIGN(16); # our stack needs to be 16-byte aligned, per the C calling convention
|
||||||
PROVIDE(_init_stack_top = . + 0x1000) # reserve 0x1000 bytes for the initialisation stack
|
PROVIDE(_init_stack_top = . + 0x1000); # reserve 0x1000 bytes for the initialisation stack
|
||||||
}
|
}
|
Loading…
Reference in a new issue