change uefi packed structs to new integer backed syntax (#13173)

* std.os.uefi: integer backed structs, add tests to catch regressions

device_path_protocol now uses extern structs with align(1) fields because
the transition to integer backed packed struct broke alignment

added comptime asserts that device_path_protocol structs do not violate
alignment and size specifications
40e84a27d6Nameless committed on 10/30/2022, 7:08:32 PM· committed by GitHubparent1696434
12 files changedLine totals unavailable