Module Name: src
Committed By: riastradh
Date: Sun Aug 21 10:30:54 UTC 2022
Modified Files:
src/sys/arch/ia64/stand/ia64/ski: efi_stub.c
Log Message:
ia64: Use designated initializers for ski efi tables.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/arch/ia64/stand/ia64/ski/efi_stub.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/ia64/stand/ia64/ski/efi_stub.c
diff -u src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.6 src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.7
--- src/sys/arch/ia64/stand/ia64/ski/efi_stub.c:1.6 Sun Aug 21 10:30:36 2022
+++ src/sys/arch/ia64/stand/ia64/ski/efi_stub.c Sun Aug 21 10:30:54 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: efi_stub.c,v 1.6 2022/08/21 10:30:36 riastradh Exp $ */
+/* $NetBSD: efi_stub.c,v 1.7 2022/08/21 10:30:54 riastradh Exp $ */
/*-
* Copyright (c) 2003,2004 Marcel Moolenaar
@@ -48,8 +48,8 @@ extern void acpi_stub_init(void);
extern void sal_stub_init(void);
struct efi_cfgtbl efi_cfgtab[] = {
- { EFI_TABLE_ACPI20, &acpi_root },
- { EFI_TABLE_SAL, &sal_systab }
+ { .ct_uuid = EFI_TABLE_ACPI20, .ct_data = &acpi_root },
+ { .ct_uuid = EFI_TABLE_SAL, .ct_data = &sal_systab },
};
static efi_status GetTime(struct efi_tm *, struct efi_tmcap *);
@@ -72,55 +72,57 @@ static efi_status ResetSystem(enum efi_r
struct efi_rt efi_rttab = {
/* Header. */
- { 0, /* XXX Signature */
- 0, /* XXX Revision */
- 0, /* XXX HeaderSize */
- 0, /* XXX CRC32 */
+ .rt_hdr = {
+ .th_sig = 0, /* XXX Signature */
+ .th_rev = 0, /* XXX Revision */
+ .th_hdrsz = 0, /* XXX HeaderSize */
+ .th_crc32 = 0, /* XXX CRC32 */
},
/* Time services */
- GetTime,
- SetTime,
- GetWakeupTime,
- SetWakeupTime,
+ .rt_gettime = GetTime,
+ .rt_settime = SetTime,
+ .rt_getwaketime = GetWakeupTime,
+ .rt_setwaketime = SetWakeupTime,
/* Virtual memory services */
- SetVirtualAddressMap,
- ConvertPointer,
+ .rt_setvirtual = SetVirtualAddressMap,
+ .rt_cvtptr = ConvertPointer,
/* Variable services */
- GetVariable,
- GetNextVariableName,
- SetVariable,
+ .rt_getvar = GetVariable,
+ .rt_scanvar = GetNextVariableName,
+ .rt_setvar = SetVariable,
/* Misc */
- GetNextHighMonotonicCount,
- ResetSystem
+ .rt_gethicnt = GetNextHighMonotonicCount,
+ .rt_reset = ResetSystem
};
struct efi_systbl efi_systab = {
/* Header. */
- { EFI_SYSTBL_SIG,
- 0, /* XXX Revision */
- 0, /* XXX HeaderSize */
- 0, /* XXX CRC32 */
+ .st_hdr = {
+ .th_sig = EFI_SYSTBL_SIG,
+ .th_rev = 0, /* XXX Revision */
+ .th_hdrsz = 0, /* XXX HeaderSize */
+ .th_crc32 = 0, /* XXX CRC32 */
},
/* Firmware info. */
- L"FreeBSD", 0, 0,
+ .st_fwvendor = L"FreeBSD", .st_fwrev = 0, .__pad = 0,
/* Console stuff. */
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
+ .st_cin = NULL, .st_cinif = NULL,
+ .st_cout = NULL, .st_coutif = NULL,
+ .st_cerr = NULL, .st_cerrif = NULL,
/* Services (runtime first). */
- &efi_rttab,
- NULL,
+ .st_rt = &efi_rttab,
+ .st_bs = NULL,
/* Configuration tables. */
- sizeof(efi_cfgtab)/sizeof(struct efi_cfgtbl),
- efi_cfgtab
+ .st_entries = sizeof(efi_cfgtab)/sizeof(struct efi_cfgtbl),
+ .st_cfgtbl = efi_cfgtab,
};
static efi_status