make an explicit dvt feature to simplify flags

This commit is contained in:
bunnie 2022-12-08 17:42:12 +08:00
parent 4dd983bfc4
commit 02f9701546
5 changed files with 7 additions and 4 deletions

View file

@ -27,6 +27,7 @@ utralib = {version = "0.1.12", optional = true, default-features = false }
precursor = ["utralib/precursor"]
hosted = ["utralib/hosted"]
renode = ["utralib/renode"]
dvt = []
debugprint = []
debuginject = [] # used only if you want key injection via the UART
rawserial = []

View file

@ -741,9 +741,9 @@ fn main() -> ! {
// - status sub system (for setting the layout, autobacklight feature)
// - USB (for getting layout)
// - Preference manager
#[cfg(all(any(feature="precursor", feature="renode"), not(feature="utralib/precursor-2753c12-dvt")))]
#[cfg(all(any(feature="precursor", feature="renode"), not(feature="dvt")))]
let kbd_sid = xns.register_name(api::SERVER_NAME_KBD, Some(5)).expect("can't register server");
#[cfg(all(any(feature="precursor", feature="renode"), feature="utralib/precursor-2753c12-dvt"))] // dvt build has less in it
#[cfg(all(any(feature="precursor", feature="renode"), feature="dvt"))] // dvt build has less in it
let kbd_sid = xns.register_name(api::SERVER_NAME_KBD, Some(4)).expect("can't register server");
#[cfg(not(target_os = "xous"))]
let kbd_sid = xns.register_name(api::SERVER_NAME_KBD, Some(5)).expect("can't register server");

View file

@ -41,5 +41,6 @@ debugprint = []
wfi_off = [] # useful for serial port debugging, forces power on so the UART characters can finish printing
tts = []
test-rekey = []
dvt = []
default = [] # "debugprint"
#default = ["debugprint"] # , "fccagent"

View file

@ -125,9 +125,9 @@ fn main() -> ! {
// - time server
// - llio
// I2C can be used to set time, which can have security implications; we are more strict on counting who can have access to this resource.
#[cfg(all(any(feature="precursor", feature="renode"), not(feature="utralib/precursor-2753c12-dvt")))]
#[cfg(all(any(feature="precursor", feature="renode"), not(feature="dvt")))]
let i2c_sid = xns.register_name(api::SERVER_NAME_I2C, Some(3)).expect("can't register I2C thread");
#[cfg(all(any(feature="precursor", feature="renode"), feature="utralib/precursor-2753c12-dvt"))] // dvt build has less in it
#[cfg(all(any(feature="precursor", feature="renode"), feature="dvt"))] // dvt build has less in it
let i2c_sid = xns.register_name(api::SERVER_NAME_I2C, Some(2)).expect("can't register I2C thread");
#[cfg(not(target_os = "xous"))]
let i2c_sid = xns.register_name(api::SERVER_NAME_I2C, Some(1)).expect("can't register I2C thread");

View file

@ -302,6 +302,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
builder.target_precursor("2753c12-dvt")
.add_services(&services)
.add_feature("no-codec")
.add_feature("dvt")
.add_apps(&get_cratespecs());
}
Some("tts") => {