@@ -13,6 +13,7 @@ edition = "2021"
13
13
members = [
14
14
" api" ,
15
15
" common" ,
16
+ " common/config" ,
16
17
" uefi" ,
17
18
" bios/boot_sector" ,
18
19
" bios/stage-*" ,
@@ -36,6 +37,7 @@ repository = "https://github.com/rust-osdev/bootloader"
36
37
[workspace .dependencies ]
37
38
bootloader_api = { version = " 0.11.0" , path = " api" }
38
39
bootloader-x86_64-common = { version = " 0.11.0" , path = " common" }
40
+ bootloader-boot-config = { version = " 0.11.0" , path = " common/config" }
39
41
bootloader-x86_64-bios-common = { version = " 0.11.0" , path = " bios/common" }
40
42
41
43
[features ]
@@ -52,6 +54,8 @@ fatfs = { version = "0.3.4", default-features = false, features = [
52
54
tempfile = " 3.3.0"
53
55
mbrman = { version = " 0.5.1" , optional = true }
54
56
gpt = { version = " 3.0.0" , optional = true }
57
+ bootloader-boot-config = { version = " 0.11.0" , path = " common/config" }
58
+ serde_json = " 1.0.91"
55
59
56
60
[dev-dependencies ]
57
61
bootloader_test_runner = { path = " tests/runner" }
@@ -60,6 +64,7 @@ test_kernel_higher_half = { path = "tests/test_kernels/higher_half", artifact =
60
64
test_kernel_map_phys_mem = { path = " tests/test_kernels/map_phys_mem" , artifact = " bin" , target = " x86_64-unknown-none" }
61
65
test_kernel_pie = { path = " tests/test_kernels/pie" , artifact = " bin" , target = " x86_64-unknown-none" }
62
66
test_kernel_ramdisk = { path = " tests/test_kernels/ramdisk" , artifact = " bin" , target = " x86_64-unknown-none" }
67
+ test_kernel_config_file = { path = " tests/test_kernels/config_file" , artifact = " bin" , target = " x86_64-unknown-none" }
63
68
64
69
[profile .dev ]
65
70
panic = " abort"
0 commit comments