Use vm_paddr_t, not vm_offset_t, when dealing with physical addresses.

Pointed out by:	alc
This commit is contained in:
Ian Lepore 2014-02-09 14:35:44 +00:00
parent 295a5bd78c
commit d215d5c662
2 changed files with 8 additions and 8 deletions

View File

@ -49,7 +49,7 @@ __FBSDID("$FreeBSD$");
#define MAX_EXCNT 10
struct region {
vm_offset_t addr;
vm_paddr_t addr;
vm_size_t size;
uint32_t flags;
};
@ -90,7 +90,7 @@ vm_paddr_t dump_avail[MAX_AVAIL_ENTRIES + 2]; /* of zeroes to terminate. */
long realmem;
/* The address at which the kernel was loaded. Set early in initarm(). */
vm_offset_t arm_physmem_kernaddr;
vm_paddr_t arm_physmem_kernaddr;
/*
* Print the contents of the physical and excluded region tables using the
@ -227,7 +227,7 @@ regions_to_avail(vm_paddr_t *avail, uint32_t exflags)
* Insertion-sort a new entry into a regions list; sorted by start address.
*/
static void
insert_region(struct region *regions, size_t rcnt, vm_offset_t addr,
insert_region(struct region *regions, size_t rcnt, vm_paddr_t addr,
vm_size_t size, uint32_t flags)
{
size_t i;
@ -249,7 +249,7 @@ insert_region(struct region *regions, size_t rcnt, vm_offset_t addr,
* Add a hardware memory region.
*/
void
arm_physmem_hardware_region(vm_offset_t pa, vm_size_t sz)
arm_physmem_hardware_region(vm_paddr_t pa, vm_size_t sz)
{
vm_offset_t adj;
@ -277,7 +277,7 @@ arm_physmem_hardware_region(vm_offset_t pa, vm_size_t sz)
/*
* Add an exclusion region.
*/
void arm_physmem_exclude_region(vm_offset_t pa, vm_size_t sz, uint32_t exflags)
void arm_physmem_exclude_region(vm_paddr_t pa, vm_size_t sz, uint32_t exflags)
{
vm_offset_t adj;

View File

@ -32,7 +32,7 @@
/*
* The physical address at which the kernel was loaded.
*/
extern vm_offset_t arm_physmem_kernaddr;
extern vm_paddr_t arm_physmem_kernaddr;
/*
* Routines to help configure physical ram.
@ -52,8 +52,8 @@ extern vm_offset_t arm_physmem_kernaddr;
#define EXFLAG_NODUMP 0x01
#define EXFLAG_NOALLOC 0x02
void arm_physmem_hardware_region(vm_offset_t pa, vm_size_t sz);
void arm_physmem_exclude_region(vm_offset_t pa, vm_size_t sz, uint32_t flags);
void arm_physmem_hardware_region(vm_paddr_t pa, vm_size_t sz);
void arm_physmem_exclude_region(vm_paddr_t pa, vm_size_t sz, uint32_t flags);
void arm_physmem_init_kernel_globals(void);
void arm_physmem_print_tables(void);