@@ -1837,35 +1837,38 @@ diff -uNr 14_virtual_mem_part2_mmio_remap/kernel/tests/04_exception_irq_sanity.r
1837
1837
diff -uNr 14_virtual_mem_part2_mmio_remap/Makefile 15_virtual_mem_part3_precomputed_tables/Makefile
1838
1838
--- 14_virtual_mem_part2_mmio_remap/Makefile
1839
1839
+++ 15_virtual_mem_part3_precomputed_tables/Makefile
1840
- @@ -71,10 +71,17 @@
1840
+ @@ -71,10 +71,20 @@
1841
1841
KERNEL_LINKER_SCRIPT = kernel.ld
1842
1842
LAST_BUILD_CONFIG = target/$(BSP).build_config
1843
1843
1844
1844
- KERNEL_ELF = target/$(TARGET)/release/kernel
1845
- + TT_TOOL_PATH = tools/translation_table_tool
1846
- +
1847
1845
+ KERNEL_ELF_RAW = target/$(TARGET)/release/kernel
1848
1846
# This parses cargo's dep-info file.
1849
1847
# https://doc.rust-lang.org/cargo/guide/build-cache.html#dep-info-files
1850
1848
- KERNEL_ELF_DEPS = $(filter-out modulo: ,$(file < $(KERNEL_ELF_RAW).d)) $(LAST_BUILD_CONFIG)
1851
1849
+ KERNEL_ELF_RAW_DEPS = $(filter-out modulo: ,$(file < $(KERNEL_ELF_RAW).d)) $(LAST_BUILD_CONFIG)
1852
1850
+
1851
+ + ##------------------------------------------------------------------------------
1852
+ + ## Translation tables
1853
+ + ##------------------------------------------------------------------------------
1854
+ + TT_TOOL_PATH = tools/translation_table_tool
1855
+ +
1853
1856
+ KERNEL_ELF_TTABLES = target/$(TARGET)/release/kernel+ttables
1854
1857
+ KERNEL_ELF_TTABLES_DEPS = $(KERNEL_ELF_RAW) $(wildcard $(TT_TOOL_PATH)/*)
1855
1858
+
1856
1859
+ KERNEL_ELF = $(KERNEL_ELF_TTABLES)
1857
1860
1858
1861
1859
1862
1860
- @@ -104,6 +111 ,7 @@
1863
+ @@ -104,6 +114 ,7 @@
1861
1864
-O binary
1862
1865
1863
1866
EXEC_QEMU = $(QEMU_BINARY) -M $(QEMU_MACHINE_TYPE)
1864
1867
+ EXEC_TT_TOOL = ruby $(TT_TOOL_PATH)/main.rb
1865
1868
EXEC_TEST_DISPATCH = ruby ../common/tests/dispatch.rb
1866
1869
EXEC_MINIPUSH = ruby ../common/serial/minipush.rb
1867
1870
1868
- @@ -154,16 +162 ,24 @@
1871
+ @@ -154,16 +165 ,24 @@
1869
1872
##------------------------------------------------------------------------------
1870
1873
## Compile the kernel ELF
1871
1874
##------------------------------------------------------------------------------
@@ -1893,7 +1896,7 @@ diff -uNr 14_virtual_mem_part2_mmio_remap/Makefile 15_virtual_mem_part3_precompu
1893
1896
$(call color_progress_prefix, "Name")
1894
1897
@echo $(KERNEL_BIN)
1895
1898
$(call color_progress_prefix, "Size")
1896
- @@ -302,6 +318 ,7 @@
1899
+ @@ -302,6 +321 ,7 @@
1897
1900
TEST_ELF=$$(echo $$1 | sed -e 's/.*target/target/g')
1898
1901
TEST_BINARY=$$(echo $$1.img | sed -e 's/.*target/target/g')
1899
1902
0 commit comments