This fixes issues where it did not fit into the first few MiB, or that GRUB loaded it someplace weird. The kernel heap is now also protected against growing into the ramdisk and the kernel stack.
39 lines
1.1 KiB
C++
39 lines
1.1 KiB
C++
/******************************************************************************
|
|
|
|
COPYRIGHT(C) JONAS 'SORTIE' TERMANSEN 2011.
|
|
|
|
This file is part of Sortix.
|
|
|
|
Sortix is free software: you can redistribute it and/or modify it under the
|
|
terms of the GNU General Public License as published by the Free Software
|
|
Foundation, either version 3 of the License, or (at your option) any later
|
|
version.
|
|
|
|
Sortix is distributed in the hope that it will be useful, but WITHOUT ANY
|
|
WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
|
|
FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
|
|
details.
|
|
|
|
You should have received a copy of the GNU General Public License along
|
|
with Sortix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
x64/scheduler.cpp
|
|
CPU specific things related to the scheduler.
|
|
|
|
******************************************************************************/
|
|
|
|
#include "platform.h"
|
|
#include "scheduler.h"
|
|
#include "../memorymanagement.h"
|
|
#include "descriptor_tables.h"
|
|
|
|
namespace Sortix
|
|
{
|
|
namespace Scheduler
|
|
{
|
|
void InitCPU()
|
|
{
|
|
}
|
|
}
|
|
}
|