The parameters of memset() should be
memset(addr, value, size), right? It is an obvious bug created at r5201. I am wondering why it doesnt trouble you. I took a quick look at other files and didnt find other calling error. Trailing white spaces are also deleted. Signed-off-by: Zheng Bao <zheng.bao@amd.com> Acked-by: Stefan Reinauer <stepan@coresystems.de> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@5261 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
		| @@ -95,9 +95,9 @@ static void post_cache_as_ram(void) | ||||
| 	print_debug("Clearing initial memory region: "); | ||||
| #if CONFIG_HAVE_ACPI_RESUME == 1 | ||||
| 	/* clear only coreboot used region of memory. Note: this may break ECC enabled boards */ | ||||
| 	memset((void*) CONFIG_RAMBASE, (CONFIG_RAMTOP) - CONFIG_RAMBASE - CONFIG_DCACHE_RAM_SIZE, 0); | ||||
| 	memset((void*) CONFIG_RAMBASE, 0, (CONFIG_RAMTOP) - CONFIG_RAMBASE - CONFIG_DCACHE_RAM_SIZE); | ||||
| #else | ||||
| 	memset((void*)0, ((CONFIG_RAMTOP) - CONFIG_DCACHE_RAM_SIZE), 0); | ||||
| 	memset((void*)0, 0, ((CONFIG_RAMTOP) - CONFIG_DCACHE_RAM_SIZE)); | ||||
| #endif | ||||
| 	print_debug("Done\r\n"); | ||||
|  | ||||
|   | ||||
| @@ -238,7 +238,7 @@ static inline void clear_2M_ram(unsigned long basek, struct mtrr_state *mtrr_sta | ||||
|  | ||||
|                 /* clear memory 2M (limitk - basek) */ | ||||
|                 addr = (void *)(((uint32_t)addr) | ((basek & 0x7ff) << 10)); | ||||
|                 memset(addr, size, 0); | ||||
|                 memset(addr, 0, size); | ||||
| } | ||||
|  | ||||
| static void init_ecc_memory(unsigned node_id) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user