mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 08:21:36 +01:00 
			
		
		
		
	As part of the main conversion a few files were missed.  These files had
additional whitespace after the '*' and before the SPDX tag and my
previous regex was too strict.  This time I did a grep for all SPDX tags
and then filtered out anything that matched the correct styles.
Fixes: 83d290c56fab ("SPDX: Convert all of our single license tags to Linux Kernel style")
Reported-by: Heinrich Schuchardt <xypron.debian@gmx.de>
Signed-off-by: Tom Rini <trini@konsulko.com>
		
	
			
		
			
				
	
	
		
			39 lines
		
	
	
		
			864 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			864 B
		
	
	
	
		
			C
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0+
 | |
| /*
 | |
|  *  EFI application tables support
 | |
|  *
 | |
|  *  Copyright (c) 2016 Alexander Graf
 | |
|  */
 | |
| 
 | |
| #include <common.h>
 | |
| #include <efi_loader.h>
 | |
| #include <inttypes.h>
 | |
| #include <smbios.h>
 | |
| 
 | |
| static const efi_guid_t smbios_guid = SMBIOS_TABLE_GUID;
 | |
| 
 | |
| /*
 | |
|  * Install the SMBIOS table as a configuration table.
 | |
|  *
 | |
|  * @return	status code
 | |
|  */
 | |
| efi_status_t efi_smbios_register(void)
 | |
| {
 | |
| 	/* Map within the low 32 bits, to allow for 32bit SMBIOS tables */
 | |
| 	u64 dmi = U32_MAX;
 | |
| 	efi_status_t ret;
 | |
| 
 | |
| 	/* Reserve 4kiB page for SMBIOS */
 | |
| 	ret = efi_allocate_pages(EFI_ALLOCATE_MAX_ADDRESS,
 | |
| 				 EFI_RUNTIME_SERVICES_DATA, 1, &dmi);
 | |
| 	if (ret != EFI_SUCCESS)
 | |
| 		return ret;
 | |
| 
 | |
| 	/* Generate SMBIOS tables */
 | |
| 	write_smbios_table(dmi);
 | |
| 
 | |
| 	/* And expose them to our EFI payload */
 | |
| 	return efi_install_configuration_table(&smbios_guid,
 | |
| 					       (void *)(uintptr_t)dmi);
 | |
| }
 |