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