|
|
@361635c
|
20 years |
jakub |
Preparations for weaker preemption model.
Make all kernel stacks (i.e. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3526da33
|
20 years |
jakub |
For each architecture, add an extra type cast of x to address to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dd56f1
|
20 years |
jakub |
Add memory barriers into spinlock_*().
Implement …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f5e3d1da
|
20 years |
jakub |
Add missing memory_init.h files for IA-64 and MIPS architectures.
Fix …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a55f97f
|
20 years |
malyzelenyhnus |
Memory size detection for ia32 completed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d721f0
|
20 years |
malyzelenyhnus |
Added e801 method for obtaining memory size, improved e820 method for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51029384
|
20 years |
jakub |
Fix setters of page table attributes for both IA-32 and MIPS.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@232e3ec7
|
20 years |
jakub |
Implement ACPI MADT operations for interface used by kmp.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a26ddd1
|
20 years |
jakub |
Create IA-32 interface for bringing SMP up.
This interface hides …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76cec1e
|
20 years |
jakub |
Huge indentation fix.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff9f858
|
20 years |
jakub |
Generic 4-level page tables interface & implementation (review & …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@992bbb97
|
20 years |
jakub |
Start with generic 4-level page table interface.
Usual cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@74df77d
|
20 years |
jakub |
Add map_structure() to automate mapping of memory structures that can …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@18e0a6c
|
20 years |
jakub |
Implement several assembler functions in gcc's asm notation …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e3f41b6
|
20 years |
ondrap |
Code cleanup in scheduler.c thread.c - removed unnecessary spinlock. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac5d02b
|
20 years |
jakub |
IA-32 fixes.
Use kernel addresses instead of physical addresses in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dcbc8be
|
20 years |
jakub |
Big changes in IA-32 address space map.
Now the kernel is mapped above …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fc9c4e1
|
20 years |
jakub |
Replace "THREAD→cpu" with "CPU" in scheduler().
Add trailing '\n' to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2998046
|
20 years |
malyzelenyhnus |
first version of e820 memmap
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@14def1f6
|
20 years |
malyzelenyhnus |
Started memory map support.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@54ca3523
|
20 years |
jakub |
FPU work.
FPU code cleanup, add/fix copyright notices where needed. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6de2480e
|
20 years |
jakub.vana |
IA-32 FPU lazy context switching.
Doesn't work on Bochs and sometimes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6b96ab44
|
20 years |
jakub |
IA-64 work.
Add the rest of branch registers to context_t.
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7f1bfce
|
20 years |
jakub |
Add SP_DELTA macro for each architecture.
On IA-32, this macro …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f2ffad4
|
20 years |
jakub |
For each architecture, add function/macro FADDR that calculates …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ea3fb2e
|
20 years |
jakub.vana |
Move fpu_owner pointer from cpu_arch_t to cpu_t.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6a27d63
|
20 years |
jakub.vana |
Finished FPU lazy context switching - first version. I have not tested …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@27dc170
|
20 years |
martin |
const qualifier for print functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79f1f38f
|
20 years |
jakub.vana |
Functions for switching TS flag.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0c47db1
|
20 years |
jakub.vana |
Added fpu_context.h arch dep files and removed struct fpu_context from …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4a5207f
|
20 years |
jakub |
Small changes, fix last few wrong indentations.
cleanup.
IA-64 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aa4e8d7
|
20 years |
jakub.vana |
Remove fpu_context pointer from context_t.
Add fpu_context statically …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e9b9e12
|
20 years |
jakub.vana |
Added fpu_context_t type.
IA-32's version of this type contains array …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0d2f805
|
20 years |
jakub |
Variable argument list support for architectures passing arguments on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f4e706
|
20 years |
jakub |
Make read/write_dr0() inlined.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed0dd65
|
20 years |
jakub |
More ACPI work.
Initial MADT table parsing.
SMP renaming and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@10a2e22
|
20 years |
jakub |
ACPI update (RSDT/XSDT configuration).
Cosmetic changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@babcb148
|
20 years |
jakub |
ACPI detection code.
MP detection code rewrite.
Minor changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dba84ff
|
20 years |
jakub |
Separate EBDA detection from MP Specification code. EBDA address will …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@85bfdcc8
|
20 years |
jakub |
Begin ACPI support.
ACPI support will be necessary for initialization …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ad36bd6
|
20 years |
jakub |
Small improvements.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c9b8c5c
|
20 years |
jakub |
APIC changes and fixes.
Be more robust during MP configuration.
Do …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@425913b
|
20 years |
jakub |
Small fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2968fe29
|
20 years |
jakub |
Minor changes and cleanups of recent modifications.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8262010
|
20 years |
jakub |
Switch from mm-based 'the' mechanism to macro-based …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a78e68
|
20 years |
jakub |
MP Specification says that MP Configuration Table extended entries …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@397c77f
|
20 years |
jakub |
Clean up (ia32 vs. i386).
Header files reorganization.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4ffa9e0
|
20 years |
jakub |
New IPI for waking up idle CPU's halted in scheduler.
Added …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b109ebb
|
20 years |
jakub |
shootdown vs. shutdown
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@169587a
|
20 years |
jakub |
TLB shootdown.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f761f1eb
|
20 years |
jakub |
Initial import
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|