-
Notifications
You must be signed in to change notification settings - Fork 11
/
Cargo.toml
39 lines (34 loc) · 2.54 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[package]
name = "perf_kernel"
version = "0.1.0"
authors = ["Luis Hebendanz <[email protected]>"]
edition = "2018"
# TODO: cargo test --release does not work if enabled
[profile.release]
panic = "abort"
lto = "fat"
opt-level = 3
debug=true
codegen-units=1
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
pc-keyboard = "=0.5.1"
log = {version = "=0.4.11", features = ["release_max_level_trace"] }
modular-bitfield = "=0.11.2"
spin = "=0.9.2"
pic8259_simple = { path="../crates/pic8259_simple" }
uart_16550 = { path = "../crates/uart_16550" }
rangeset = {path = "../crates/rangeset"}
x86_64 = {path= "../crates/x86_64"}
bootloader = { path="../crates/bootloader" }
raw-cpuid = { path="../crates/rust-cpuid" }
# cargo run command options
[package.metadata.glue_gun]
run-command = ["qemu-system-x86_64","-monitor", "tcp:localhost:8124,server,nowait", "-no-reboot","-cpu" ,"EPYC-v1" ,"-smp","cores=4", "-cdrom", "{}","-serial", "stdio", "-display", "none", "-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-m", "4G", "-name", "perf_kernel,process=perf_kernel"]
debug-run-command = ["qemu-system-x86_64", "-monitor", "tcp:localhost:8124,server,nowait", "-no-reboot","-cpu" ,"EPYC-v1" ,"-smp","cores=4", "-cdrom", "{}","-serial", "stdio", "-display", "none", "-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-m", "4G", "-name", "perf_kernel,process=perf_kernel", "-s", "-S"]
#run-command = ["qemu-kvm","-monitor", "tcp:localhost:8124,server,nowait", "-no-reboot","-cpu", "host","-smp","cores=8","-cdrom", "{}", "-display", "none" ,"-serial", "stdio", "-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-m", "4G", "-name", "perf_kernel,process=perf_kernel"]
# IPXE
# run-command = ["qemu-kvm","-monitor", "tcp:localhost:8124,server,nowait", "-no-reboot","-cpu", "host","-smp","cores=8","-fda" ,"$IPXE/ipxe.dsk", "-display", "none" ,"-serial", "stdio", "-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-m", "4G", "-name", "perf_kernel,process=perf_kernel", "-net", "nic", "-net", "tap,ifname=kmania_tap0,script=no,downscript=no"]
#debug-run-command = ["qemu-kvm","-monitor", "tcp:localhost:8124,server,nowait", "-no-reboot","-cpu", "host","-smp","cores=8","-fda" ,"$IPXE/ipxe.dsk","-serial", "stdio", "-display", "none", "-device", "isa-debug-exit,iobase=0xf4,iosize=0x04", "-m", "4G", "-name", "perf_kernel,process=perf_kernel", "-s", "-S", "-net", "nic", "-net", "tap,ifname=kmania_tap0,script=no,downscript=no"]
test-success-exit-code = 33 # (0x10 << 1) | 1
test-timeout = 55 # (in seconds)