29 lines
545 B
ArmAsm
29 lines
545 B
ArmAsm
/**
|
|
* PROJECT: ExectOS
|
|
* COPYRIGHT: See COPYING.md in the top level directory
|
|
* FILE: xtoskrnl/ar/amd64/archsmp.S
|
|
* DESCRIPTION: AP bootstrap code for AMD64 architecture
|
|
* DEVELOPERS: Aiken Harris <harraiken91@gmail.com>
|
|
*/
|
|
|
|
#include <amd64/asmsup.h>
|
|
|
|
.altmacro
|
|
.text
|
|
|
|
|
|
.global ArStartApplicationProcessor
|
|
ArStartApplicationProcessor:
|
|
/* 16-bit code (real mode) */
|
|
.code16
|
|
|
|
cli
|
|
cld
|
|
hlt
|
|
|
|
/* 32-bit code (protected mode) */
|
|
.code32
|
|
|
|
/* 64-bit code (long mode) */
|
|
.code64
|