/ Cargo.toml
Cargo.toml
 1  [package]
 2  name = "blog_os"
 3  version = "0.1.0"
 4  edition = "2018"
 5  
 6  [package.metadata.bootimage]
 7  test-args = [
 8  	"-device", 'isa-debug-exit,iobase=0xf4,iosize=0x04', "-serial", "stdio",
 9  	"-display", "none"
10  ]
11  test-success-exit-code = 33
12  test-timeout = 300
13  
14  [dependencies]
15  bootloader = { version = "0.9", features = ["map_physical_memory"] }
16  volatile = "0.2.6"
17  spin = "0.5.2"
18  x86_64 = "0.14.2"
19  uart_16550 = "0.2.0"
20  pic8259 = "0.10.1"
21  pc-keyboard = "0.7.0"
22  linked_list_allocator = "0.9.0"
23  
24  [dependencies.lazy_static]
25  version = "1.0"
26  features = ["spin_no_std"]
27  
28  [dependencies.crossbeam-queue]
29  version = "0.3.11"
30  default-features = false
31  features = ["alloc"]
32  
33  [dependencies.conquer-once]
34  version = "0.2.0"
35  default-features = false
36  
37  [dependencies.futures-util]
38  version = "0.3.4"
39  default-features = false
40  features = ["alloc"]
41  
42  [profile.dev]
43  panic = "abort"
44  
45  [profile.release]
46  panic = "abort"
47  
48  [[bin]]
49  name = "blog_os"
50  test = true
51  bench = false
52  
53  [[test]]
54  name = "should_panic"
55  harness = false
56  
57  [[test]]
58  name = "stack_overflow"
59  harness = false