aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYanghao Hua <huayanghao@gmail.com>2019-04-27 12:37:35 +0200
committerYanghao Hua <huayanghao@gmail.com>2019-04-27 12:37:35 +0200
commitd60ffd8eea7ede509db5db196e322064074e6d61 (patch)
treee3217fa79e47cf1b84863631d3cc7a234ce0c6da
parent507f49d086be448f61f4e10f215e64a830e6fdaf (diff)
downloadpicorv32-d60ffd8eea7ede509db5db196e322064074e6d61.tar.gz
picorv32-d60ffd8eea7ede509db5db196e322064074e6d61.zip
fix firmware/sections.lds section size alignment on 4 bytes
-rw-r--r--Makefile5
-rw-r--r--firmware/sections.lds1
2 files changed, 4 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index a005920..3fd3aad 100644
--- a/Makefile
+++ b/Makefile
@@ -1,13 +1,14 @@
+RISCV_PATH = /opt/riscv32i/bin
RISCV_GNU_TOOLCHAIN_GIT_REVISION = 411d134
-RISCV_GNU_TOOLCHAIN_INSTALL_PREFIX = /opt/riscv32
+RISCV_GNU_TOOLCHAIN_INSTALL_PREFIX = $(RISCV_PATH)
SHELL = bash
TEST_OBJS = $(addsuffix .o,$(basename $(wildcard tests/*.S)))
FIRMWARE_OBJS = firmware/start.o firmware/irq.o firmware/print.o firmware/sieve.o firmware/multest.o firmware/stats.o
GCC_WARNS = -Werror -Wall -Wextra -Wshadow -Wundef -Wpointer-arith -Wcast-qual -Wcast-align -Wwrite-strings
GCC_WARNS += -Wredundant-decls -Wstrict-prototypes -Wmissing-prototypes -pedantic # -Wconversion
-TOOLCHAIN_PREFIX = $(RISCV_GNU_TOOLCHAIN_INSTALL_PREFIX)i/bin/riscv32-unknown-elf-
+TOOLCHAIN_PREFIX = $(RISCV_GNU_TOOLCHAIN_INSTALL_PREFIX)/riscv32-unknown-elf-
COMPRESSED_ISA = C
# Add things like "export http_proxy=... https_proxy=..." here
diff --git a/firmware/sections.lds b/firmware/sections.lds
index 948814b..e1eb79f 100644
--- a/firmware/sections.lds
+++ b/firmware/sections.lds
@@ -20,5 +20,6 @@ SECTIONS {
*(.text);
*(*);
end = .;
+ . = ALIGN(4);
} > mem
}