|
|
|
@dbe9ff0
|
19 years |
jakub |
Preemption work.
Define PREEMPTION_DISABLED macro.
This macro …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@75d5721
|
19 years |
jakub.vana |
Universal exception handler and all exceptions routine to call it added
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9f81af3
|
19 years |
ondrap |
Fixed bad type in frame.c.
Amd64 prints banner.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@470c468
|
19 years |
martin |
update PPC for new hardcoded_* method
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a0d782
|
19 years |
ondrap |
Bugfix.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c832cc0a
|
19 years |
ondrap |
hardcoded_symbol fixed into linker script on amd64/ia32/mips architecture
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3817ed1
|
19 years |
jakub |
Add two more emulator config files.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd95d784
|
19 years |
jakub.vana |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3e1607f
|
19 years |
jakub |
Add some comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2bb9f8a
|
19 years |
jakub.vana |
Basic exception support added for ia64 arch ……
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@33ccb2c
|
19 years |
ondrap |
SVN cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@393f631
|
19 years |
martin |
many PPC stuff, platform dependent arch.h header files
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@94f0ae4
|
19 years |
martin |
MSIM configuration file
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e291e5d
|
19 years |
ondrap |
arch_pre_init_mm now working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8f91729
|
19 years |
martin |
separated stack mapping
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9e97fb
|
19 years |
ondrap |
Better types for ia32 drivers, so that they can be reused in amd64. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9756131
|
19 years |
jakub |
Get rid of memcopy().
All we now have is memcpy() and _memcpy(). …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3de9e5e
|
19 years |
martin |
PPC interrupt high/low/restore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b8f0c10
|
19 years |
martin |
cross-compiler toolchain build script for IA-32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@41b5e2a8
|
19 years |
ondrap |
Fixed bad types in memsetw.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c5ae095
|
19 years |
martin |
header fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@379d73f3
|
19 years |
ondrap |
Added putchar to AMD
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b524f816
|
19 years |
martin |
PPC context save/restore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba18512
|
19 years |
jakub |
Switch order of 'src' and 'dst' arguments in some left-over uses of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fa0dfaf
|
19 years |
ondrap |
Context-save/restore in AMD64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d0c30f7
|
19 years |
jakub.vana |
ASM version of memcopy repaired on ia32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9c0a9b3
|
19 years |
jakub.vana |
1) memcopy and _memcopy functions rewriten to ANSI C norm.
2) Repaired …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8fc0d455
|
19 years |
ondrap |
Code cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b45aa23
|
19 years |
martin |
remove obsolete structures
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7ce9284
|
19 years |
jakub |
Dump implementation of THREAD, TASK and CPU.
Implement preemption-safe …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@10caad0
|
19 years |
martin |
PPC memory size detection
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db5e25f
|
19 years |
martin |
PPC panic()
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a9387ea
|
19 years |
martin |
PPC assembler register names
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6f878b7
|
19 years |
ondrap |
AMD64 now can switch into long mode.
Basic page tables working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e9a463
|
19 years |
malyzelenyhnus |
Licence to print1/test.c added.
New function for printing memory map …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@288a204
|
19 years |
martin |
add missing OpenFirmware related files
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dfbc229
|
19 years |
martin |
OpenFirmware support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bcdd9aa
|
19 years |
jakub |
Add lib/the.c.
Add and deploy the_initialize() and the_copy().
Make …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6f8899
|
19 years |
malyzelenyhnus |
Small improvements in print1 test and its source code format.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@00e00fa
|
19 years |
malyzelenyhnus |
Test for printf added.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81887b7
|
19 years |
malyzelenyhnus |
Bugs in printf and va_arg functions repaired.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1fbbcd6
|
19 years |
jakub |
Globalize 'size' and 'delta' and rename them to 'kernel_size' and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4dd0704
|
19 years |
martin |
frmaebuffer font
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c245372b
|
19 years |
ondrap |
Fixed linker script to include .eh_frame section.
It now boots into …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|