Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c8799b41 authored by David Duarte's avatar David Duarte Committed by Gerrit Code Review
Browse files

Merge "Update to pdl 0.3.0" into main

parents 977de034 3fbb1149
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -457,7 +457,7 @@ genrule {

genrule {
    name: "rootcanal_link_layer_packets_rust_gen",
    defaults: ["pdl_rust_generator_defaults"],
    defaults: ["pdl_rust_legacy_generator_defaults"],
    srcs: ["packets/link_layer_packets.pdl"],
    out: ["link_layer_packets.rs"],
}
@@ -485,7 +485,7 @@ genrule {

genrule {
    name: "rootcanal_hci_packets_rust_gen",
    defaults: ["pdl_rust_generator_defaults"],
    defaults: ["pdl_rust_legacy_generator_defaults"],
    srcs: ["packets/hci_packets.pdl"],
    out: ["hci_packets.rs"],
}
+1 −3
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ corrosion_import_crate(
    MANIFEST_PATH ${PDL_ROOT}/Cargo.toml
    FLAGS --offline --verbose --verbose)

corrosion_set_env_vars(generate-canonical-tests CARGO_HOME=${Rust_CARGO_HOME})
corrosion_set_env_vars(pdlc CARGO_HOME=${Rust_CARGO_HOME})
corrosion_set_hostbuild(pdlc)

@@ -15,7 +14,6 @@ get_property(pdlc_EXECUTABLE TARGET pdlc PROPERTY EXECUTABLE_PATH)
# These tests depend on the tempfile crate which was not imported because
# the crate remove_dir_all does not have a compatible version.
set_tests_properties(cargo-test_pdlc PROPERTIES DISABLED True)
set_tests_properties(cargo-test_generate-canonical-tests PROPERTIES DISABLED True)

android_license(
    TARGET pdlc
@@ -60,7 +58,7 @@ function(pdl_gen)
        OUTPUT "${pdl_OUTPUT_ABSOLUTE}"
        COMMAND
        ${pdlc_EXECUTABLE}
                --output-format rust
                --output-format rust_legacy
                "${pdl_INPUT_ABSOLUTE}"
                    > "${pdl_OUTPUT_ABSOLUTE}"
        COMMENT "Generating rust module from ${pdl_INPUT}"
+2 −2
Original line number Diff line number Diff line
@@ -36,14 +36,14 @@ rust_ffi {

genrule {
    name: "rootcanal_lmp_packets_rust_gen",
    defaults: ["pdl_rust_generator_defaults"],
    defaults: ["pdl_rust_legacy_generator_defaults"],
    srcs: ["lmp_packets.pdl"],
    out: ["lmp_packets.rs"],
}

genrule {
    name: "rootcanal_llcp_packets_rust_gen",
    defaults: ["pdl_rust_generator_defaults"],
    defaults: ["pdl_rust_legacy_generator_defaults"],
    srcs: ["llcp_packets.pdl"],
    out: ["llcp_packets.rs"],
}
+1 −1
Original line number Diff line number Diff line
@@ -26,7 +26,7 @@ num-derive = "0.3.3"
num-integer = "0.1.45"
num-traits = "0.2.14"
paste = "1.0.4"
pdl-runtime = "0.2.2"
pdl-runtime = "0.3.0"
pin-utils = "0.1.0"
rand = "0.8.3"
thiserror = "1.0.23"
+2 −2
Original line number Diff line number Diff line
@@ -327,11 +327,11 @@ impl IsoManager {
    }

    fn send_hci_event<E: Into<hci::Event>>(&self, event: E) {
        self.ops.send_hci_event(&event.into().to_vec())
        self.ops.send_hci_event(&event.into().encode_to_vec().unwrap())
    }

    fn send_llcp_packet<P: Into<llcp::LlcpPacket>>(&self, acl_connection_handle: u16, packet: P) {
        self.ops.send_llcp_packet(acl_connection_handle, &packet.into().to_vec())
        self.ops.send_llcp_packet(acl_connection_handle, &packet.into().encode_to_vec().unwrap())
    }

    fn get_le_features(&self) -> u64 {
Loading