diff --git a/README.md b/README.md index 8aa796c..074d397 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,4 @@ ### Misc -- [RISC-V From Scratch](https://github.com/twilco/riscv-from-scratch) - - [RISC-V from scratch 1: Introduction, toolchain setup, and hello world!](https://twilco.github.io/riscv-from-scratch/2019/03/10/riscv-from-scratch-1.html) - - [RISC-V from scratch 2: Hardware layouts, linker scripts, and C runtimes](https://twilco.github.io/riscv-from-scratch/2019/04/27/riscv-from-scratch-2.html) - - [RISC-V from scratch 3: Writing a UART driver in assembly](https://twilco.github.io/riscv-from-scratch/2019/07/08/riscv-from-scratch-3.html) - - [RISC-V from scratch 4: Creating a function prologue for our UART driver](https://twilco.github.io/riscv-from-scratch/2019/07/28/riscv-from-scratch-4.html) - [RISC-V Assembly Language Programming](https://github.com/rswinkle/riscv_book/) diff --git a/end.s b/end.s index 96673e8..07b6e36 100644 --- a/end.s +++ b/end.s @@ -16,5 +16,4 @@ end: addi a0, x0, 0x0A sb a0, (a1) # '\n' - ret - + ret \ No newline at end of file diff --git a/main.s b/main.s index 0483446..cbdd0b4 100644 --- a/main.s +++ b/main.s @@ -66,5 +66,4 @@ hello2: ecall # To avoid the program from exiting -loop: j loop - +loop: j loop \ No newline at end of file diff --git a/makefile b/makefile index 105c032..33620fb 100644 --- a/makefile +++ b/makefile @@ -21,8 +21,8 @@ CFLAGS += -nostartfiles# # Do not use standard startup files CFLAGS += -nostdlib# # Do not use standard libraries CFLAGS += -fno-builtin# # Do not use built-in functions CFLAGS += -fno-common# # Do not use common sections -CFLAGS += -march=rv64i# # Use RV64I ISA, i.e., integer only -CFLAGS += -mabi=lp64# # Use LP64 ABI, i.e., 64-bit longs and pointers, 32-bit ints +CFLAGS += -march=rv64i # Use RV64I ISA, i.e., integer only +CFLAGS += -mabi=lp64 # Use LP64 ABI, i.e., 64-bit longs and pointers, 32-bit ints CFLAGS += -Os# # Optimize for size LDFLAGS += -T link.ld # Use the linker script