This replaces GPLv2-or-later and GPLv2-only long form text with the short SPDX identifiers. Commands used: perl -i -p0e 's|/\*[*\n\t ]*This program is free software[:;].*you.*can.*redistribute.*it.*and/or.*modify.*it.*under.*the.*terms.*of.*the.*GNU.*General.*Public.*License.*as.*published.*by.*the.*Free.*Software.*Foundation[;,].*version.*2.*of.*the.*License.*or.*(at.*your.*option).*any.*later.*version.+This.*program.*is.*distributed.*in.*the.*hope.*that.*it.*will.*be.*useful,.*but.*;.*without.*even.*the.*implied.*warranty.*of.*MERCHANTABILITY.*or.*FITNESS.*FOR.*A.*PARTICULAR.*PURPOSE..*.*See.*the.*GNU.*General.*Public.*License for more details.[\n\t ]*\*/|/* SPDX-License-Identifier: GPL-2.0-or-later */|s' $(cat filelist) perl -i -p0e 's|/\*[*\n\t ]*This program is free software[:;].*you.*can.*redistribute.*it.*and/or.*modify.*it.*under.*the.*terms.*of.*the.*GNU.*General.*Public.*License.*as.*published.*by.*the.*Free.*Software.*Foundation[;,].*version.*2.+This.*program.*is.*distributed.*in.*the.*hope.*that.*it.*will.*be.*useful,.*but.*;.*without.*even.*the.*implied.*warranty.*of.*MERCHANTABILITY.*or.*FITNESS.*FOR.*A.*PARTICULAR.*PURPOSE..*.*See.*the.*GNU.*General.*Public.*License for more details.[\n\t ]*\*/|/* SPDX-License-Identifier: GPL-2.0-only */|s' $(cat filelist) perl -i -p0e 's|/\*[*\n\t ]*This program is free software[:;].*you.*can.*redistribute.*it.*and/or.*modify.*it.*under.*the.*terms.*of.*the.*GNU.*General.*Public.*License.*version.*2.*as.*published.*by.*the.*Free.*Software.*Foundation[.;,].+This.*program.*is.*distributed.*in.*the.*hope.*that.*it.*will.*be.*useful,.*but.*;.*without.*even.*the.*implied.*warranty.*of.*MERCHANTABILITY.*or.*FITNESS.*FOR.*A.*PARTICULAR.*PURPOSE..*.*See.*the.*GNU.*General.*Public.*License for more details.[\n\t ]*\*/|/* SPDX-License-Identifier: GPL-2.0-only */|s' $(cat filelist) perl -i -p0e 's|/\*[*\n\t ]*This software is licensed under.*the.*terms.*of.*the.*GNU.*General.*Public.*License.*version.*2.*as.*published.*by.*the.*Free.*Software.*Foundation,.+This.*program.*is.*distributed.*in.*the.*hope.*that.*it.*will.*be.*useful,.*but.*;.*without.*even.*the.*implied.*warranty.*of.*MERCHANTABILITY.*or.*FITNESS.*FOR.*A.*PARTICULAR.*PURPOSE..*.*See.*the.*GNU.*General.*Public.*License for more details.[\n\t ]*\*/|/* SPDX-License-Identifier: GPL-2.0-only */|s' $(cat filelist) Change-Id: I7a746088a35633c11fc7ebe86006e96458a1abf8 Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/41066 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: David Hendricks <david.hendricks@gmail.com> Reviewed-by: HAOUAS Elyes <ehaouas@noos.fr>
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* intelmetool */
 | |
| /* SPDX-License-Identifier: GPL-2.0-or-later */
 | |
| 
 | |
| #include "mmap.h"
 | |
| #include <errno.h>
 | |
| #include <string.h>
 | |
| 
 | |
| #ifndef __DARWIN__
 | |
| int fd_mem;
 | |
| 
 | |
| void *map_physical_exact(off_t phys_addr, void *mapto, size_t len)
 | |
| {
 | |
| 	void *virt_addr;
 | |
| 	int err;
 | |
| 
 | |
| 	virt_addr = mmap(mapto, len, PROT_WRITE | PROT_READ,
 | |
| 	                 MAP_SHARED | MAP_FIXED, fd_mem, phys_addr);
 | |
| 
 | |
| 	if (virt_addr == MAP_FAILED) {
 | |
| 		err = errno;
 | |
| 		printf("Error mapping physical memory 0x%016jd [0x%zx] ERRNO=%d %s\n",
 | |
| 		       (intmax_t)phys_addr, len, err, strerror(err));
 | |
| 		return NULL;
 | |
| 	}
 | |
| 
 | |
| 	return virt_addr;
 | |
| }
 | |
| 
 | |
| void *map_physical(off_t phys_addr, size_t len)
 | |
| {
 | |
| 	void *virt_addr;
 | |
| 	int err;
 | |
| 
 | |
| 	virt_addr = mmap(NULL, len, PROT_WRITE | PROT_READ, MAP_SHARED, fd_mem, phys_addr);
 | |
| 
 | |
| 	if (virt_addr == MAP_FAILED) {
 | |
| 		err = errno;
 | |
| 		printf("Error mapping physical memory 0x%016jd [0x%zx] ERRNO=%d %s\n",
 | |
| 		       (intmax_t)phys_addr, len, err, strerror(err));
 | |
| 		return NULL;
 | |
| 	}
 | |
| 
 | |
| 	return virt_addr;
 | |
| }
 | |
| 
 | |
| void unmap_physical(void *virt_addr, size_t len)
 | |
| {
 | |
| 	munmap(virt_addr, len);
 | |
| }
 | |
| #endif
 |