git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chore: fix almost *ALL* warnings.
[lunaix-os.git]
/
lunaix-os
/
includes
/
hal
/
cpu.h
diff --git
a/lunaix-os/includes/hal/cpu.h
b/lunaix-os/includes/hal/cpu.h
index ae9926b7c0e6e6bedfd8d497cea59dc9e6c67d63..93805d8b981d4220feba2d1d9d6269ff2428de00 100644
(file)
--- a/
lunaix-os/includes/hal/cpu.h
+++ b/
lunaix-os/includes/hal/cpu.h
@@
-39,7
+39,7
@@
cpu_has_apic();
static inline reg32
cpu_rcr0()
{
static inline reg32
cpu_rcr0()
{
-
uint
ptr_t val;
+ ptr_t val;
asm volatile("movl %%cr0,%0" : "=r"(val));
return val;
}
asm volatile("movl %%cr0,%0" : "=r"(val));
return val;
}
@@
-47,7
+47,7
@@
cpu_rcr0()
static inline reg32
cpu_rcr2()
{
static inline reg32
cpu_rcr2()
{
-
uint
ptr_t val;
+ ptr_t val;
asm volatile("movl %%cr2,%0" : "=r"(val));
return val;
}
asm volatile("movl %%cr2,%0" : "=r"(val));
return val;
}
@@
-55,7
+55,7
@@
cpu_rcr2()
static inline reg32
cpu_rcr3()
{
static inline reg32
cpu_rcr3()
{
-
uint
ptr_t val;
+ ptr_t val;
asm volatile("movl %%cr3,%0" : "=r"(val));
return val;
}
asm volatile("movl %%cr3,%0" : "=r"(val));
return val;
}
@@
-63,7
+63,7
@@
cpu_rcr3()
static inline reg32
cpu_reflags()
{
static inline reg32
cpu_reflags()
{
-
uint
ptr_t val;
+ ptr_t val;
asm volatile("pushf\n"
"popl %0\n"
: "=r"(val)::);
asm volatile("pushf\n"
"popl %0\n"
: "=r"(val)::);
@@
-90,9
+90,9
@@
cpu_lcr3(reg32 v)
}
static inline void
}
static inline void
-cpu_invplg(
void*
va)
+cpu_invplg(
ptr_t
va)
{
{
- asm volatile("invlpg (%0)" ::"r"(
(uintptr_t)
va) : "memory");
+ asm volatile("invlpg (%0)" ::"r"(va) : "memory");
}
static inline void
}
static inline void