|
|
|
@b52da8d7
|
19 years |
jakub |
Add some comments to IA-32 src/boot/boot.S and src/smp.S.
Make the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@229d5fc1
|
19 years |
jakub |
Initialize the stack prior to using it.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@15bfc78
|
19 years |
martin |
Basic PearPC configuration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fde6429
|
19 years |
jakub |
Small changes.
Coding style fix in main.c.
Make 'cli' be the first …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@361635c
|
19 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
|
|
|
@cfd6efd2
|
19 years |
ondrap |
Do not allow red area on stack in kernel mode.
Small updates for AMD64 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6e787c4
|
19 years |
jakub |
Make rwlock test #3 compile again.
Make rwlock test #4 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a8f9a82
|
19 years |
jakub |
Add comment to scheduler.c explaining the reason behind saving CPU …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3526da33
|
19 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
|
|
|
@f4a61ef
|
19 years |
jakub |
Add type cast to address in vm_create().
This seems to fix the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b07769b6
|
19 years |
jakub |
Switch over to per vm_t page tables. (breaks ia32 userspace)
Define …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6a4177a
|
19 years |
martin |
prepare for PPC console support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36641a3
|
19 years |
ondrap |
Copied from ia32, bootloader can be the same.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1141c1a
|
19 years |
ondrap |
Basics for amd64 architecture. It does compile, but it does not work yet.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c723d7a1
|
19 years |
martin |
first booting ELF
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@efa9b73
|
19 years |
martin |
PPC linker script
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3902f8a4
|
19 years |
jakub |
For all relevant architectures, rename fake.s to dummy.s to better …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e5365f3
|
19 years |
jakub |
PPC work.
Define dummy implementations of many functions in fake.s. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@82f9955
|
19 years |
jakub |
Fix copyright dates.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f79e357
|
19 years |
martin |
remove forgotten comment
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c913e456
|
19 years |
martin |
remove cyclic including, change linker script path
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@04b1b8a
|
19 years |
martin |
PPC work in progress
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db74ef5
|
19 years |
martin |
PPC preparation work (not working yet)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@511b45f
|
19 years |
jakub |
Update .
Explicitly mark places of interest related to memory …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7dd56f1
|
19 years |
jakub |
Add memory barriers into spinlock_*().
Implement …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60f760a0
|
19 years |
martin |
Cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7021492
|
19 years |
martin |
Remove unnecessary IA64 unwind tables
Cleanup IA64 linker script
Thus …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@117183b
|
19 years |
jakub |
Documentation changes.
Most importantly, update information about …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11485dec
|
19 years |
jakub |
Fix IA-32's get_memory_size() to return size of memory in bytes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e2e56fa9
|
19 years |
jakub |
Add -mno-abicalls to prevent generating of PIC code.
Remove -mxgot …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f5e3d1da
|
19 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
|
19 years |
malyzelenyhnus |
Memory size detection for ia32 completed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f7a13b9
|
19 years |
martin |
IA-64 toolchain build script (at least)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60875800
|
19 years |
jakub.vana |
Coding style fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1eb0dd13
|
19 years |
jakub.vana |
Disable alignment check
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2884193
|
19 years |
jakub.vana |
Typing error fixed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c192134
|
19 years |
jakub.vana |
Clear IOPL on start of system on all CPUs and clear NT before all irets.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d945376
|
19 years |
martin |
AMD64 toolchain build script
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d721f0
|
19 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
|
|
|
@b4f9214
|
19 years |
martin |
Toolchain build scripts for PowerPC (G4) and PowerPC 64b (G5)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76857d1
|
19 years |
jakub.vana |
Comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b5eb1ee
|
19 years |
jakub.vana |
Error word support debuging and testing passed with #NM & #GP exceptions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51029384
|
19 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
|
|
|
@121dab5
|
19 years |
martin |
Add missing asid.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f0a8e52
|
19 years |
martin |
Directory for toolchain build scripts and other stuff
MIPS toolchain
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@59532eb
|
19 years |
jakub.vana |
Added support for error-word generating exceptions in return routine.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d365305
|
19 years |
jakub |
Initialize kmp_completion_wq during configuration via ACPI MADT.
Move …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0970f43
|
19 years |
martin |
Make MIPS target compile and link properly with the new 4.0.1 MIPS …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@232e3ec7
|
19 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
|
19 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
|
|
|
@6b7c36f
|
19 years |
jakub |
Copyright owner of arch/mips/src/mm/asid.c is Martin Decky.
ACPI code …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4a4c5e3
|
19 years |
martin |
Start ASID manipulation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76cec1e
|
19 years |
jakub |
Huge indentation fix.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e41c47e
|
19 years |
martin |
fix EXC_Mod define
enhance interrupt handling
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@568337b
|
19 years |
martin |
handle more MIPS exceptions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@26649537
|
19 years |
jakub |
Remove one extra line left over from debugging process.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a1a03f9
|
19 years |
jakub |
Begin MIPS implementation of 4-level page table interface.
Add email …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff9f858
|
19 years |
jakub |
Generic 4-level page tables interface & implementation (review & …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@992bbb97
|
19 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
|
|
|
@b60a22c
|
19 years |
jakub |
Replace confusing comment in scheduler.c.
Add warning/explanatory …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87cd61f
|
19 years |
jakub |
Do panic() on page_fault().
Good for long testing in SMP mode as …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@74df77d
|
19 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
|
19 years |
jakub |
Implement several assembler functions in gcc's asm notation …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d896525
|
19 years |
jakub |
Fix wrong locking order in scheduler.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a7a1063
|
20 years |
jakub |
SMP recovery patch #2 (SMP is no longer broken !!!).
Fix missing …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b0bf501
|
20 years |
jakub |
Define two placeholder functions for atomic_inc and atomic_dec on …
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
|
|
|
@d47f0e1
|
20 years |
jakub |
SMP recovery patch #1. (SMP still broken)
Move ap_boot() to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d1a184f
|
20 years |
jakub |
Discard 'copy' parameter of map_page_to_frame().
Introduce 'root' …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@673104e
|
20 years |
martin |
doxygen-style comments
NDEBUG in Makefile.config
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@70527f1
|
20 years |
martin |
doxygen-style comments
cleanups
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
|
|
|
@7dcbc0a1
|
20 years |
bondari |
Add Sergey Bondari to the authors - workstation is ready
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@747a2476
|
20 years |
jakub |
Just cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b50d7c
|
20 years |
jakub |
IA-64 work.
Redefine FRAME_SIZE to "(16*1024)" instead of "2*4096". …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@87cb9e2
|
20 years |
malyzelenyhnus |
Small bug in e820 memmap function repaired.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60049aa
|
20 years |
jakub |
IA-64 work.
Save/restore the rest of AR registers (i.e. RSE registers) …
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
|
|
|
@d5d2a3f
|
20 years |
jakub |
Add context_set() macro to support extended behaviour for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c23fd6b1
|
20 years |
jakub |
Add Josef Cejka to doc/AUTHORS.
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
|
|
|
@32a89bf
|
20 years |
jakub |
IA-64 work.
Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0cb0a72
|
20 years |
jakub |
Fix typo in Jakub Vana's name.
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
|
|
|
@c01bd280
|
20 years |
jakub |
Rename test/fpu/fpu0 to test/fpu/fpu1.
Enhance and beautify FPU test …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@af22f158
|
20 years |
jakub.vana |
Set TS flag on system startup.
Some bugs in FPU context switching seem …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bc4a49f
|
20 years |
jakub |
Add check for infinite loops in e().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0a85743
|
20 years |
jakub |
Rename test/fpu/fp0 to test/fpu/fpu0.
(Couldn't do it in one go.)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7135cf2
|
20 years |
jakub |
Rename test/fp to test/fpu.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b312247
|
20 years |
jakub |
Add BSD license and copyright line.
Coding style and small improvements.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ebb64
|
20 years |
jakub.vana |
IA-32 boot Makefile bugfix.
Previous version did not take 512B of boot …
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
|
|
|
@1eee8383
|
20 years |
jakub |
IA-64 work.
Add ar.pfs and ar.unat (caller and callee) application …
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
|
|
|
@87be9cfb
|
20 years |
jakub.vana |
Fix page fault caused by dereferencing NULL pointer.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eb43679
|
20 years |
jakub |
doxygen-style comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@244f284
|
20 years |
jakub |
IA-64 cosmetics.
Add ski_init_console() and ski_putchar() to ski.c to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|