summaryrefslogtreecommitdiff
path: root/kern/percpu.c
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2017-01-13 00:16:09 +0100
committerRichard Braun <rbraun@sceen.net>2017-01-13 00:16:09 +0100
commitcf59c5fa63b4639777fbe28fba79cfbd63fa6d4e (patch)
tree6cd4b64fc94f7cc9c2c1f75ba298169a88248657 /kern/percpu.c
parent27e9a04a0a07707d7a85dc65198b4ab8f32888f6 (diff)
Replace unsigned long with uintptr_t for integer/pointer conversions
This is mostly done for the machine-independent part.
Diffstat (limited to 'kern/percpu.c')
-rw-r--r--kern/percpu.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/kern/percpu.c b/kern/percpu.c
index 5b9690cc..ab7b4fb6 100644
--- a/kern/percpu.c
+++ b/kern/percpu.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2014 Richard Braun.
+ * Copyright (c) 2014-2017 Richard Braun.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -24,6 +24,7 @@
#include <kern/percpu.h>
#include <kern/printk.h>
#include <kern/stddef.h>
+#include <kern/stdint.h>
#include <kern/string.h>
#include <machine/cpu.h>
#include <vm/vm_kmem.h>
@@ -111,9 +112,9 @@ void
percpu_cleanup(void)
{
struct vm_page *page;
- unsigned long va;
+ uintptr_t va;
- va = (unsigned long)percpu_area_content;
+ va = (uintptr_t)percpu_area_content;
page = vm_page_lookup(vm_page_direct_pa(va));
vm_page_free(page, vm_page_order(percpu_area_size));
}