[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [RFC PATCH] efi: const correct EFI functions
On Tuesday, September 15, 2020 9:41 AM, Jan Beulich <jbeulich@xxxxxxxx> wrote: > On 14.09.2020 17:05, Trammell Hudson wrote: > > [...] I checked to see > > which functions would need to be wrapped. It is a surprisingly > > small number: > > #define PrintStr(s) StdOut->OutputString(StdOut, (CHAR16 *)(s)) > > #define PrintErr(s) StdErr->OutputString(StdErr, (CHAR16 *)(s)) > > #define efi_file_open(file,handle,name,mode,attr) \ > > (file)->Open(file, handle, (CHAR16 *)(name), mode, attr) > > #define shim_verify(shim, ptr, len) \ > > (shim)->Verify((void *)(ptr), len) > > That's surprisingly few. What about e.g. HandleProtocol() and > LocateHandle()? GUIDs shouldn't really be non-const either. Good point -- I did not track down all uses of efi_bs and every GUID. I'll send a RFC patch v2 in a minute with all of the GUIDs converted to __initconst. -- Trammell
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |