#
f840492b |
| 19-Jul-2025 |
ShengYi Hung <aokblast@FreeBSD.org> |
efidev: add support for memory attribute
The EFI_PROPERTIES_TABLE has been deprecated in the UEFI specification. It is now replaced by the EFI_MEMORY_ATTRIBUTES_TABLE, which provides a new header an
efidev: add support for memory attribute
The EFI_PROPERTIES_TABLE has been deprecated in the UEFI specification. It is now replaced by the EFI_MEMORY_ATTRIBUTES_TABLE, which provides a new header and data format for describing memory region attributes.
Reviewed by: imp Approved by: markj (mentor) Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D49998
show more ...
|
Revision tags: release/14.3.0-p1, release/14.2.0-p4, release/13.5.0-p2, release/14.3.0 |
|
#
6366114c |
| 01-May-2025 |
Warner Losh <imp@FreeBSD.org> |
efi: Use EDK2 EFI_GUID instead of sturct uuid
So, while struct uuid and EFI_GUID are quite similar (they are the same size, they have the same binary representation, etc), they aren not identical. S
efi: Use EDK2 EFI_GUID instead of sturct uuid
So, while struct uuid and EFI_GUID are quite similar (they are the same size, they have the same binary representation, etc), they aren not identical. Speciifcally, the UUID and GUID defines are slightly different and can't be swapped one for the other. Start to use EFI_GUID for all EFI tables. This will allow increased sharing with the boot laoder that already uses EDK2 variants as well as using the possibility to use the EDK2 headers we've already imported more easily.
Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D50037
show more ...
|
#
9d218a7b |
| 01-May-2025 |
Warner Losh <imp@FreeBSD.org> |
efitable: Don't assume EFI GUID are uuid_t
To share code better with EDK2, we need to align our interfaces with its definition of EFI_GUID. This structure is the same size as our uuid_t, but has dif
efitable: Don't assume EFI GUID are uuid_t
To share code better with EDK2, we need to align our interfaces with its definition of EFI_GUID. This structure is the same size as our uuid_t, but has different elements. The EFI standard uses a string notaiton that are compatible with the uuid_* routines, however. So we use those routies to parse, but need to b careful to cast as appropriate. Becuas the ABI is the same, this is safe, though perhaps suboptimal. These changes make efitable API neutral.
Sponsored by: Netflix Reviewed by: tsoome Differential Revision: https://reviews.freebsd.org/D50036
show more ...
|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0 |
|
#
1caa5d08 |
| 03-Apr-2024 |
Yan-Hao Wang <bses30074@gmail.com> |
efitable(8): Complete libxo transition
Reviewed by: des MFC after: 3 days Differential Revision: https://reviews.freebsd.org/D41411
|
Revision tags: release/13.3.0 |
|
#
4d65a7c6 |
| 24-Nov-2023 |
Warner Losh <imp@FreeBSD.org> |
usr.sbin: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
usr.sbin: Automated cleanup of cdefs and other formatting
Apply the following automated changes to try to eliminate no-longer-needed sys/cdefs.h includes as well as now-empty blank lines in a row.
Remove /^#if.*\n#endif.*\n#include\s+<sys/cdefs.h>.*\n/ Remove /\n+#include\s+<sys/cdefs.h>.*\n+#if.*\n#endif.*\n+/ Remove /\n+#if.*\n#endif.*\n+/ Remove /^#if.*\n#endif.*\n/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/types.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/param.h>/ Remove /\n+#include\s+<sys/cdefs.h>\n#include\s+<sys/capsicum.h>/
Sponsored by: Netflix
show more ...
|
Revision tags: release/14.0.0 |
|
#
1d386b48 |
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
#
72e1ea2f |
| 07-Jul-2023 |
Alfonso Gregory <gfunni234@gmail.com> |
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dea
Mark usage function as __dead2 in programs where it does not return
In most cases, usage does not return, so mark them as __dead2. For the cases where they do return, they have not been marked __dead2.
Reviewed by: imp Pull Request: https://github.com/freebsd/freebsd-src/pull/735
show more ...
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0 |
|
#
b14cd3a8 |
| 15-Sep-2021 |
John Baldwin <jhb@FreeBSD.org> |
efitable: Don't pass NULL as a format string to xo_err().
This fixes a -Wformat error reported by GCC 9.
Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D31939
|
#
24f398e7 |
| 01-Jul-2021 |
Pavel Balaev <pavel.balaev@3mdeb.com> |
Add efitable(8), a userspace tool to fetch and parse EFI tables
Only ESRT and PROP tables are handled at the moment.
Submitted by: Pavel Balaev <pavel.balaev@3mdeb.com> MFC after: 2 weeks Different
Add efitable(8), a userspace tool to fetch and parse EFI tables
Only ESRT and PROP tables are handled at the moment.
Submitted by: Pavel Balaev <pavel.balaev@3mdeb.com> MFC after: 2 weeks Differential revision: https://reviews.freebsd.org/D30104
show more ...
|