Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F137303928
D5393.id13802.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D5393.id13802.diff
View Options
Index: sys/arm/arm/machdep.c
===================================================================
--- sys/arm/arm/machdep.c
+++ sys/arm/arm/machdep.c
@@ -1445,7 +1445,8 @@
struct pv_addr kernel_l1pt;
struct pv_addr dpcpu;
vm_offset_t dtbp, freemempos, l2_start, lastaddr;
- uint32_t memsize, l2size;
+ u_long memsize;
+ uint32_t l2size;
char *env;
void *kmdp;
u_int l1pagetable;
@@ -1714,7 +1715,7 @@
struct mem_region mem_regions[FDT_MEM_REGIONS];
vm_paddr_t lastaddr;
vm_offset_t dtbp, kernelstack, dpcpu;
- uint32_t memsize;
+ u_long memsize;
char *env;
void *kmdp;
int err_devmap, mem_regions_sz;
Index: sys/arm/mv/mv_common.c
===================================================================
--- sys/arm/mv/mv_common.c
+++ sys/arm/mv/mv_common.c
@@ -917,7 +917,8 @@
{
struct mem_region mr[FDT_MEM_REGIONS];
uint8_t window_valid[MV_WIN_DDR_MAX];
- int mr_cnt, memsize, err, i, j;
+ int mr_cnt, err, i, j;
+ u_long memsize;
uint32_t valid_win_num = 0;
/* Grab physical memory regions information from device tree. */
Index: sys/dev/cesa/cesa.c
===================================================================
--- sys/dev/cesa/cesa.c
+++ sys/dev/cesa/cesa.c
@@ -1641,7 +1641,8 @@
{
struct mem_region availmem_regions[FDT_MEM_REGIONS];
int availmem_regions_sz;
- uint32_t memsize, br, cr, i;
+ 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,
Index: sys/dev/fdt/fdt_common.h
===================================================================
--- sys/dev/fdt/fdt_common.h
+++ sys/dev/fdt/fdt_common.h
@@ -85,7 +85,7 @@
int fdt_data_to_res(pcell_t *, int, int, u_long *, u_long *);
phandle_t fdt_find_compatible(phandle_t, const char *, int);
phandle_t fdt_depth_search_compatible(phandle_t, const char *, int);
-int fdt_get_mem_regions(struct mem_region *, int *, uint32_t *);
+int fdt_get_mem_regions(struct mem_region *, int *, u_long *);
int fdt_get_reserved_regions(struct mem_region *, int *);
int fdt_get_phyaddr(phandle_t, device_t, int *, void **);
int fdt_get_range(phandle_t, int, u_long *, u_long *);
Index: sys/dev/fdt/fdt_common.c
===================================================================
--- sys/dev/fdt/fdt_common.c
+++ sys/dev/fdt/fdt_common.c
@@ -647,12 +647,12 @@
}
int
-fdt_get_mem_regions(struct mem_region *mr, int *mrcnt, uint32_t *memsize)
+fdt_get_mem_regions(struct mem_region *mr, int *mrcnt, u_long *memsize)
{
pcell_t reg[FDT_REG_CELLS * FDT_MEM_REGIONS];
pcell_t *regp;
phandle_t memory;
- uint32_t memory_size;
+ u_long memory_size;
int addr_cells, size_cells;
int i, max_size, reg_len, rv, tuple_size, tuples;
Index: sys/mips/beri/beri_machdep.c
===================================================================
--- sys/mips/beri/beri_machdep.c
+++ sys/mips/beri/beri_machdep.c
@@ -90,7 +90,8 @@
int i;
#ifdef FDT
struct mem_region mr[FDT_MEM_REGIONS];
- int mr_cnt, val;
+ int mr_cnt;
+ u_long val;
int j;
#endif
Index: sys/riscv/riscv/machdep.c
===================================================================
--- sys/riscv/riscv/machdep.c
+++ sys/riscv/riscv/machdep.c
@@ -739,7 +739,7 @@
vm_offset_t lastaddr;
int mem_regions_sz;
vm_size_t kernlen;
- uint32_t memsize;
+ u_long memsize;
caddr_t kmdp;
int i;
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Nov 23, 6:10 AM (14 m, 9 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
26006492
Default Alt Text
D5393.id13802.diff (3 KB)
Attached To
Mode
D5393: Fix fdt_get_mem_regions() to work with 64-bit addresses
Attached
Detach File
Event Timeline
Log In to Comment