ap bootstrap code in dedicated file

This commit is contained in:
2024-08-13 16:12:52 +02:00
bovenliggende 8d3b4ff95a
commit 5cff5b4c0c
5 gewijzigde bestanden met toevoegingen van 54 en 27 verwijderingen

Bestand weergeven

@@ -0,0 +1,28 @@
/**
* 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

Bestand weergeven

@@ -12,21 +12,6 @@
.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
/**
* This macro creates a trap handler for the specified vector.
*

Bestand weergeven

@@ -0,0 +1,25 @@
/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: xtoskrnl/ar/i686/archsmp.S
* DESCRIPTION: AP bootstrap code for i686 architecture
* DEVELOPERS: Aiken Harris <harraiken91@gmail.com>
*/
#include <i686/asmsup.h>
.altmacro
.text
.global ArStartApplicationProcessor
ArStartApplicationProcessor:
/* 16-bit code (real mode) */
.code16
cli
cld
hlt
/* 32-bit code (protected mode) */
.code32

Bestand weergeven

@@ -12,18 +12,6 @@
.text
.global _ArStartApplicationProcessor
_ArStartApplicationProcessor:
/* 16-bit code (real mode) */
.code16
cli
cld
hlt
/* 32-bit code (protected mode) */
.code32
/**
* This macro creates a trap handler for the specified vector.
*