diff --git a/src/arch/i386/include/virtaddr.h b/src/arch/i386/include/virtaddr.h index f2ffa2a1..6c63b501 100644 --- a/src/arch/i386/include/virtaddr.h +++ b/src/arch/i386/include/virtaddr.h @@ -19,9 +19,6 @@ #ifndef ASSEMBLY -#include "stdint.h" -#include "string.h" - #ifndef KEEP_IT_REAL /* @@ -32,10 +29,6 @@ * */ -/* C-callable function prototypes */ - -extern void relocate_to ( uint32_t new_phys_addr ); - /* Variables in virtaddr.S */ extern unsigned long virt_offset; @@ -51,22 +44,10 @@ static inline void * phys_to_virt ( unsigned long phys_addr ) { return ( void * ) ( phys_addr - virt_offset ); } -static inline void copy_to_phys ( physaddr_t dest, const void *src, - size_t len ) { - memcpy ( phys_to_virt ( dest ), src, len ); -} - -static inline void copy_from_phys ( void *dest, physaddr_t src, size_t len ) { - memcpy ( dest, phys_to_virt ( src ), len ); -} - -static inline void copy_phys_to_phys ( physaddr_t dest, physaddr_t src, - size_t len ) { - memcpy ( phys_to_virt ( dest ), phys_to_virt ( src ), len ); -} - #else /* KEEP_IT_REAL */ +#include + /* * With -DKEEP_IT_REAL, we are in 16-bit real mode with fixed link * addresses and a segmented memory model. We have separate code and