svn commit: r296257 - in head/sys: arm/mv dev/cesa dev/fdt riscv/riscv

Andrew Turner andrew at FreeBSD.org
Tue Mar 1 09:45:29 UTC 2016


Author: andrew
Date: Tue Mar  1 09:45:27 2016
New Revision: 296257
URL: https://svnweb.freebsd.org/changeset/base/296257

Log:
  Make the fdt_get_mem_regions memsize argument optional. It's only used in
  by a few callers.
  
  Sponsored by:	ABT Systems Ltd

Modified:
  head/sys/arm/mv/mv_common.c
  head/sys/dev/cesa/cesa.c
  head/sys/dev/fdt/fdt_common.c
  head/sys/riscv/riscv/machdep.c

Modified: head/sys/arm/mv/mv_common.c
==============================================================================
--- head/sys/arm/mv/mv_common.c	Tue Mar  1 08:15:00 2016	(r296256)
+++ head/sys/arm/mv/mv_common.c	Tue Mar  1 09:45:27 2016	(r296257)
@@ -918,11 +918,10 @@ decode_win_sdram_fixup(void)
 	struct mem_region mr[FDT_MEM_REGIONS];
 	uint8_t window_valid[MV_WIN_DDR_MAX];
 	int mr_cnt, err, i, j;
-	u_long memsize;
 	uint32_t valid_win_num = 0;
 
 	/* Grab physical memory regions information from device tree. */
-	err = fdt_get_mem_regions(mr, &mr_cnt, &memsize);
+	err = fdt_get_mem_regions(mr, &mr_cnt, NULL);
 	if (err != 0)
 		return (err);
 

Modified: head/sys/dev/cesa/cesa.c
==============================================================================
--- head/sys/dev/cesa/cesa.c	Tue Mar  1 08:15:00 2016	(r296256)
+++ head/sys/dev/cesa/cesa.c	Tue Mar  1 09:45:27 2016	(r296257)
@@ -1642,11 +1642,10 @@ decode_win_cesa_setup(struct cesa_softc 
 	struct mem_region availmem_regions[FDT_MEM_REGIONS];
 	int availmem_regions_sz;
 	uint32_t br, cr, i;
-	u_long memsize;
 
 	/* Grab physical memory regions information from DTS */
 	if (fdt_get_mem_regions(availmem_regions, &availmem_regions_sz,
-	    &memsize) != 0)
+	    NULL) != 0)
 		return (ENXIO);
 
 	if (availmem_regions_sz > MV_WIN_CESA_MAX) {

Modified: head/sys/dev/fdt/fdt_common.c
==============================================================================
--- head/sys/dev/fdt/fdt_common.c	Tue Mar  1 08:15:00 2016	(r296256)
+++ head/sys/dev/fdt/fdt_common.c	Tue Mar  1 09:45:27 2016	(r296257)
@@ -705,7 +705,8 @@ fdt_get_mem_regions(struct mem_region *m
 	}
 
 	*mrcnt = i;
-	*memsize = memory_size;
+	if (memsize != NULL)
+		*memsize = memory_size;
 	rv = 0;
 out:
 	return (rv);

Modified: head/sys/riscv/riscv/machdep.c
==============================================================================
--- head/sys/riscv/riscv/machdep.c	Tue Mar  1 08:15:00 2016	(r296256)
+++ head/sys/riscv/riscv/machdep.c	Tue Mar  1 09:45:27 2016	(r296257)
@@ -739,7 +739,6 @@ initriscv(struct riscv_bootparams *rvbp)
 	vm_offset_t lastaddr;
 	int mem_regions_sz;
 	vm_size_t kernlen;
-	u_long memsize;
 	caddr_t kmdp;
 	int i;
 
@@ -763,7 +762,7 @@ initriscv(struct riscv_bootparams *rvbp)
 	physmap_idx = 0;
 
 	/* Grab physical memory regions information from device tree. */
-	if (fdt_get_mem_regions(mem_regions, &mem_regions_sz, &memsize) != 0)
+	if (fdt_get_mem_regions(mem_regions, &mem_regions_sz, NULL) != 0)
 		panic("Cannot get physical memory regions");
 	for (i = 0; i < mem_regions_sz; i++)
 		add_physmap_entry(mem_regions[i].mr_start,


More information about the svn-src-head mailing list