1+ cargo-features = [" profile-rustflags" ]
2+
13[package ]
24name = " bootloader"
35version = " 0.11.0-alpha.0"
@@ -31,6 +33,13 @@ raw-cpuid = { version = "10.2.0", optional = true }
3133rand = { version = " 0.8.4" , optional = true , default-features = false }
3234rand_chacha = { version = " 0.3.1" , optional = true , default-features = false }
3335
36+ [dev-dependencies ]
37+ bootloader_test_runner = { path = " tests/runner" }
38+ test_kernel_default_settings = { path = " tests/test_kernels/default_settings" , artifact = " bin" , target = " x86_64-unknown-none" }
39+ test_kernel_higher_half = { path = " tests/test_kernels/higher_half" , artifact = " bin" , target = " x86_64-unknown-none" }
40+ test_kernel_map_phys_mem = { path = " tests/test_kernels/map_phys_mem" , artifact = " bin" , target = " x86_64-unknown-none" }
41+ test_kernel_pie = { path = " tests/test_kernels/pie" , artifact = " bin" , target = " x86_64-unknown-none" }
42+
3443# [dependencies.bootloader-x86_64-uefi]
3544# version = "0.1.0"
3645# path = "uefi"
@@ -55,6 +64,15 @@ codegen-units = 1
5564debug = false
5665overflow-checks = false
5766
67+ [profile .test .package .test_kernel_higher_half ]
68+ rustflags = [
69+ " -C" ,
70+ " link-args=--image-base 0xFFFF800000000000" ,
71+ " -C" ,
72+ " relocation-model=static" , # pic in higher half not supported yet
73+ " -C" ,
74+ " code-model=large" ,
75+ ]
5876
5977[package .metadata .docs .rs ]
6078default-target = " x86_64-unknown-linux-gnu"
0 commit comments