Merge changes from topic "am-6b28e539ebfa4c6eba223f7be62362d0" into udc-dev
* changes: [automerger skipped] pdl: Remove unused Clippy lint am: 5cd3d635 -s ours [automerger skipped] pdl: Update code for Heck 0.3.3 am: 76ecc0bb -s ours [automerger skipped] Revert "Migrate pdl from structopt to clap 3" am: cb605d12 -s ours [automerger skipped] Revert "Prepare for clap 4." am: e7d9f704 -s ours [automerger skipped] Revert "Add tests to verify clap command." am: 50b5acda -s ours [automerger skipped] pdl: Fix Rust 1.59.0 compilation errors am: 482fad05 -s ours [automerger skipped] pdl: Let UWB have visibility of PDL am: 21bcadc8 -s ours [automerger skipped] pdl: Implement specialize functionality am: 4ce563c6 -s ours [automerger skipped] pdl: Add u64 or usize suffix to mask_bit output am: cd8373a6 -s ours [automerger skipped] pdl: Derive Clone + PartialEq + Eq for data structs am: 030c5a43 -s ours [automerger skipped] pdl: Fix parsing of reserved fields am: 07a55615 -s ours [automerger skipped] pdl: Remove redundant checks from legacy linter am: 0526d50b -s ours [automerger skipped] pdl: Extract generate_data_struct helper am: 67485f7e -s ours [automerger skipped] pdl: Remove unused generate_packet_decl arguments am: debf2f1d -s ours [automerger skipped] pdl: Extract find_parents helper am: b8b17bbb -s ours [automerger skipped] pdl: Extract constraint_to_value helper am: be170715 -s ours [automerger skipped] pdl: Add support for constraints in grand children am: fdd097d3 -s ours [automerger skipped] pdl: Refactor analyzer am: 1d4885b7 -s ours [automerger skipped] pdl: Add support for struct fields am: 0cf5f94b -s ours [automerger skipped] pdl: Fix inaccurate comment am: 34cdcc25 -s ours [automerger skipped] pdl: Add canonical tests for variable sized arrays am: 0503bd81 -s ours [automerger skipped] pdl: Add canonical tests for body fields am: 0b831672 -s ours [automerger skipped] pdl: Add more byte element canonical tests am: 84b4808a -s ours [automerger skipped] pdl: Reorder canonical test files am: 673db839 -s ours [automerger skipped] pdl: Derive big-endian test files automatically am: 73c22dc4 -s ours [automerger skipped] pdl: Add Packet_Reserved_Field canonical test am: 6ce5b496 -s ours [automerger skipped] pdl: Convert enum variants to UpperCamelCase am: a59e876d -s ours [automerger skipped] pdl: Remove module-level allow(…) attribute am: e2fc024b -s ours [automerger skipped] pdl: Add support for payloads and constraints am: 1f3cd3bc -s ours [automerger skipped] pdl: Add support for fixed fields am: e5822130 -s ours [automerger skipped] pdl: Test array fields with canonical tests am: 5ca8d107 -s ours [automerger skipped] pdl: Add structs to Rust canonical tests am: 946e28de -s ours [automerger skipped] pdl: Align Rust canonical tests with source am: 75cee25f -s ours [automerger skipped] pdl: Add support for scalar and enum arrays am: 848953af -s ours [automerger skipped] Update Android source for Rust 1.67.1 am: 4f50a5fd -s ours [automerger skipped] pdl: Specialize Field::Fixed into FixedScalar and FixedEnum am: 634ce67a -s ours [automerger skipped] Annotate AST nodes with loc, size information am: 19229c8b -s ours [automerger skipped] Rust PDL backend am: f3937c33 -s ours [automerger skipped] Add tests to verify clap command. am: bcce5415 -s ours [automerger skipped] pdl: Add support for reserved fields am: 8fc31d0b -s ours [automerger skipped] pdl: Explain possible canonical test failures am: de409ecb -s ours [automerger skipped] pdl: Parse structs like packets am: 68d8bf33 -s ours [automerger skipped] pdl: Move get_uint and put_uint to common module am: cd617aa5 -s ours [automerger skipped] pdl: Test canonical vectors using Serde am: db2b7925 -s ours [automerger skipped] pdl: Add support for enums am: cfbd1f1d -s ours [automerger skipped] pdl: Rework reading of scalar fields am: a32428f0 -s ours [automerger skipped] Prepare for clap 4. am: 819c9d19 -s ours [automerger skipped] pdl: Update getter names as per C-GETTER am: e7803a5a -s ours [automerger skipped] pdl: Use ‘bytes’ crate to read scalars am: 3bd481e3 -s ours [automerger skipped] pdl: Let UPDATE_SNAPSHOTS create new snapshots am: 6bb1c196 -s ours [automerger skipped] pdl: Simplify the generation of unit tests am: f5c370be -s ours [automerger skipped] pdl: Remove FieldPath from linter am: b5b029eb -s ours [automerger skipped] pdl: Change &String to &str for a simpler API am: ca3d09e2 -s ours [automerger skipped] pdl: Propagate exit code from first failure am: ebd796d1 -s ours [automerger skipped] pdl: Fix docstring which promises too much am: 274417a4 -s ours [automerger skipped] pdl: Define exhaustive array tests am: 42faa2b6 -s ours [automerger skipped] RootCanal: Implement additional LL tests am: 70051ec5 -s ours [automerger skipped] RootCanal: Implement additional LL tests am: 442dbed3 -s ours [automerger skipped] pdl: Inline trivial getter of public field am: e22448d4 -s ours [automerger skipped] pdl: Use ‘Scope’ to simplify code generation am: 79ccee05 -s ours [automerger skipped] pdl: Specify that packets must be byte aligned am: 928b52f7 -s ours [automerger skipped] pdl: Array elements must start at byte boundaries am: 796062a3 -s ours [automerger skipped] gd: Update blueberry to use the pure python PDL backend am: 5c3920c0 -s ours [automerger skipped] RootCanal: Implement rootcanal_ll_test am: a22c7894 -s ours [automerger skipped] pdl: Let generate_packet_decl take &[Field] am: 92cf3c66 -s ours [automerger skipped] pdl: Set default-run for Cargo am: 84658162 -s ours [automerger skipped] pdl: Re-enable rustc errors for generated code am: 55a6ade0 -s ours [automerger skipped] pdl: Use num-traits in canonical tests am: 16776b94 -s ours [automerger skipped] pdl: Generate canonical serialization tests am: 0a675f2d -s ours [automerger skipped] pdl: Generate canonical parsing tests am: 6e8833d3 -s ours [automerger skipped] pdl: Skip unnecessary computations in get_size am: 73ab91ed -s ours [automerger skipped] pdl: Skip unnecessary conforms method computations am: 515a4b81 -s ours [automerger skipped] pdl: Let conforms method return Boolean directly am: ae84b774 -s ours [automerger skipped] pdl: Move chunk read output to snapshots am: 9e7a07e4 -s ours [automerger skipped] pdl: Generate just a single length check per chunk am: cf92a010 -s ours [automerger skipped] pdl: Decouple ‘pdl’ from ‘bluetooth_packetgen’ am: 65c25ae9 -s ours [automerger skipped] pdl: Run ‘Android.bp’ files through ‘bpfmt -s -w’ am: 9a8d562c -s ours [automerger skipped] Fix warnings from rustc 1.65.0 am: d1d2666b -s ours [automerger skipped] PDL: Improve the Python backend generator am: 935d46e3 -s ours [automerger skipped] pdl: add explicit versions to Cargo dependencies am: fa2242db -s ours [automerger skipped] GDCert: Add a test for Legacy advertising am: 72cd26ae -s ours [automerger skipped] Remove references to modern_python_path_defaults am: d8b78e38 -s ours [automerger skipped] pdl: Generate additional canonical test vectors am: 44ab4c1c -s ours [automerger skipped] pdl: add ‘Chunk::generate_write_adjustments’ am: 7ceb9270 -s ours [automerger skipped] pdl: add ‘Chunk::generate_write’ am: f83d5dbd -s ours [automerger skipped] pdl: add ‘Chunk::generate_read_adjustments’ am: b0c49cf6 -s ours [automerger skipped] pdl: add ‘Chunk::generate_read’ am: c10cece8 -s ours [automerger skipped] pdl: fix test dependencies for ‘pdl_tests’ am: 3a35020e -s ours [automerger skipped] pdl: push length checks down to ‘Chunk’ am: 822620c0 -s ours [automerger skipped] pdl: add new ‘Chunk’ struct am: ef2b86d0 -s ours [automerger skipped] pdl: move ‘generate_field_getter’ to ‘Field’ am: 9840e77d -s ours [automerger skipped] pdl: move ‘generate_field’ to ‘Field’ am: 90184a31 -s ours [automerger skipped] pdl: create ‘Field’ enum to hold field logic am: 6a430b39 -s ours [automerger skipped] Migrate pdl from structopt to clap 3 am: 29f4313a -s ours [automerger skipped] Use modern_python_path_defaults am: ce143569 -s ours [automerger skipped] pdl: replace helpers with new ‘types’ module am: f6c4b5b0 -s ours [automerger skipped] pdl: move ‘generate_preamble’ to its own module am: 24dd6e70 -s ours [automerger skipped] pdl: move code generators into ‘backends’ module am: 4d8707f8 -s ours [automerger skipped] pdl: support scalar fields with arbitrary widths am: e8872387 -s ours [automerger skipped] pdl: Follow rename of padding width to size in python parser am: 679f8661 -s ours [automerger skipped] pdl: Use correct semantic for padding field am: 2960ced8 -s ours [automerger skipped] pdl: derive `Copy` where possible am: d7236e46 -s ours [automerger skipped] pdl: correctly apply mask in ‘write_to’ as well am: 06634978 -s ours [automerger skipped] PDL: fix “fractional bit” -> “fractional byte” am: d5b1a217 -s ours [automerger skipped] pdl: Complete the python backend generator am: 00553234 -s ours [automerger skipped] pdl,bluetooth_packetgen: Change the syntax of size modifiers am: 078a3da8 -s ours [automerger skipped] pdl: Merge script/ and scripts/ subfolders am: 77faeb5e -s ours [automerger skipped] pdl: Update endianness documentation am: f6ca27f3 -s ours [automerger skipped] pdl: Expand the list of tests for the python generator am: 3dfb9557 -s ours [automerger skipped] pdl: refactor “isinstance(…) or isinstance(…)” am: ef7672c1 -s ours [automerger skipped] Revert "Update for Rust v1.62.0" am: 58a717fd -s ours [automerger skipped] pdl: apply zero-padding correctly on the MSB side of the payload am: 8af0c0e1 -s ours [automerger skipped] pdl: rename “grammar” to “file” throughout am: 963fdd4e -s ours [automerger skipped] pdl: let lint phase do all error handling am: 75a1ef45 -s ours [automerger skipped] pdl: remove “checksum start precedes checksum field” lint am: 9f3e03bb -s ours [automerger skipped] pdl: let Cargo auto-detect integration tests am: e70dad45 -s ours [automerger skipped] pdl: use explicit diff labels am: a4defd36 -s ours [automerger skipped] pdl: enable snapshot testing via ‘cargo test’ am: 2706f845 -s ours [automerger skipped] PDL: include ‘rustfmt.toml’ via Soong reference am: 83517cf8 -s ours [automerger skipped] PDL: Document the layout of fields according to the endianness am: 8eb0e147 -s ours [automerger skipped] pdl: simplify ‘assert_eq_with_diff’ am: dfffa71f -s ours [automerger skipped] Update for Rust v1.62.0 am: 52580a13 -s ours [automerger skipped] pdl: ensure we use ‘target/debug/pdl’ when running test with Cargo am: d5fd3157 -s ours [automerger skipped] pdl: Implement python parser generator for pdl source files am: e7a29821 -s ours [automerger skipped] PDL: add regression tests for ‘pdl’ output am: dec1e046 -s ours [automerger skipped] PDL: tell ‘diff’ to output a colored diff am: 76257443 -s ours [automerger skipped] PDL: let ‘find_binary’ helper return a ‘Result’ am: d9b430a4 -s ours [automerger skipped] PDL: Fix the order of arguments to ‘assert_eq_with_diff’ am: 9b32eaec -s ours [automerger skipped] PDL: apply ‘rustfmt’ to the generated preamble code am: 8b7ed921 -s ours [automerger skipped] PDL: remove unnecessary ‘requires’ am: 7616f805 -s ours [automerger skipped] PDL: run the expected code through ‘rustfmt’ as well am: 15a37128 -s ours [automerger skipped] PDL: Add a ‘Cargo.toml’ for speedy local development am: 890803c9 -s ours [automerger skipped] PDL: extract test utilities into their own module am: f93afd5e -s ours [automerger skipped] Revert^2 "Remove unnecessary ‘rustfmt’ symlink" am: 3ef464e8 -s ours [automerger skipped] Revert "Remove unnecessary ‘rustfmt’ symlink" am: ab9ca412 -s ours [automerger skipped] Remove unnecessary ‘rustfmt’ symlink am: f56acf60 -s ours [automerger skipped] pdl: Remove '"' prefix and suffix from string am: 90c571e5 -s ours [automerger skipped] PDL: Move documentation into new tools/pdl am: 1376ab44 -s ours [automerger skipped] PDL: add basic support for generating Rust code am: 69f21af5 -s ours [automerger skipped] Cert: Fix cert security accepting any hci events am: 931774dc -s ours [automerger skipped] PDL: Remove Expr ast nodes am: 5d470104 -s ours [automerger skipped] PDL: Make `endianness_declaration` mandatory am: 42f971b3 -s ours
Loading
Please register or sign in to comment