Fixed x86_64 kernel compilation.

For now I've just put all the stub functions that are needed to link the
kernel into a file called stubs.cpp. I've not yet moved across the interrupt
handling code or the ELF64 relocation code to the x86 directory. Once those
have been moved I can get rid of the x86_64 headers/source directories.
This commit is contained in:
Alex Smith
2012-07-02 20:56:27 +01:00
parent 0897e314b7
commit 020a25ce46
3 changed files with 874 additions and 53 deletions
@@ -12,11 +12,13 @@
extern "C" {
#endif
#ifndef __x86_64__
status_t get_current_cpuid(cpuid_info *info, uint32 eax);
uint32 get_eflags(void);
void set_eflags(uint32 value);
status_t _user_get_cpuid(cpuid_info *info, uint32 eax, uint32 cpu);
#endif
#ifdef __cplusplus
}