|
|
|
@6401f79
|
19 years |
martin |
make IA-32 SMP work again (finally)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab08b42
|
19 years |
ondrap |
Added symbol table lookup in exceptions.
This breaks ia64 & ppc …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f6297e0
|
19 years |
martin |
proper way of initializing GDT during boot on IA-32, fixes the nasty …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2f08a55d
|
19 years |
malyzelenyhnus |
Support for NaN and infinity in printf.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@544b4bf
|
19 years |
ondrap |
Added basic FPU context (not working).
Added CPU utilities from ia32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51022e9b
|
19 years |
malyzelenyhnus |
E option in printf added.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ffcccf26
|
19 years |
ondrap |
Bad prototype
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@258c3e6
|
19 years |
martin |
alternative makefile for building with IA-32 cross-compiler
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@468bfde
|
19 years |
martin |
typo fix in file name
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f0bba0
|
19 years |
martin |
make the toolchain build scripts behave consistently on all host platforms
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@345ce2f
|
19 years |
ondrap |
Fixed asm problems in asm in atomic instructions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@be56c17
|
19 years |
ondrap |
Fixed retyping, so that it compiles with gcc 4.0.2
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e515167d
|
19 years |
ondrap |
Added basic FPU context (not working).
Added CPU utilities from ia32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a5ed25
|
19 years |
martin |
fix MIPS build error
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6b0e31d
|
19 years |
jakub |
Break contrib/ directory into contrib/conf/ and contrib/toolchain.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fe56609d
|
19 years |
martin |
fix stupid assembler bugs in cpu_priority_* (PPC)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@82a80d3
|
19 years |
jakub |
Implement PPC's get_stack_base().
Comment AMD64's get_stack_base().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@36b209a
|
19 years |
ondrap |
Added volatile to inb/outb, so that it does not optimeze
lot of things …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@89344d85
|
19 years |
ondrap |
Changes, that were needed to make it work on Bochs.
- We CAN use the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e4a6dda
|
19 years |
jakub |
Add missing semicolon.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@da7d770
|
19 years |
jakub.vana |
Serialization of psr write
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bc1089a
|
19 years |
jakub |
Make atomic_dec() and atomic_inc() take (volatile int *) argument, not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@649d96b
|
19 years |
jakub |
Fix nasty bug in arch/mm/frame.c.
frame_region_not_free() takes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9f7a6a
|
19 years |
martin |
make IA-32 UP work again (nasty hack)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4bb86b4
|
19 years |
ondrap |
Use ia32 memmap.h/memmapash.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@375237d1
|
19 years |
martin |
temporarily fix IA-32 boot bug
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@32f6e1bd
|
19 years |
ondrap |
Resolved mapping of e820 boot area, so that it can be accessed as …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7df54df
|
19 years |
ondrap |
Fixed stack settings in boot.S in real mode.
Added ia32 memmap …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@73838ed
|
19 years |
ondrap |
Cleanups so that it compiles on ia-32 & amd-64 cleanly
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@437e35a0
|
19 years |
ondrap |
Fixed bad register assignment in atomic.h.
Added -msoft-float so that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a2e9bbb
|
19 years |
jakub.vana |
Missing ";" added
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60f6b7c
|
19 years |
jakub.vana |
Register dump on IA-64 exceptions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38207b9
|
19 years |
ondrap |
Fixed missing semicolon;
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@399ccd9
|
19 years |
jakub |
Add missing header into kinit.c.
Do not use PA2KA() on dst_ptl0.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5dce48b9
|
19 years |
martin |
load the kernel above 1 MB on IA-32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2793442
|
19 years |
martin |
VMWare sample configuration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3c56c94
|
19 years |
jakub |
Do not use the unmapped addresses of e820 kernel structures.
Use …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@69bd642
|
19 years |
jakub |
Fix addresses in GDT and IDT to be virtual addresses.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79c1593
|
19 years |
ondrap |
Better coding style
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7bb8b05
|
19 years |
malyzelenyhnus |
Created fmath as basic tool for IEEE 754 floating point numbers. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@de25b6f
|
19 years |
ondrap |
Removed mapping of bottom 2GB to kernel space.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e83a9f7
|
19 years |
malyzelenyhnus |
Created fmath as basic tool for IEEE 754 floating point numbers. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@623ba26c
|
19 years |
jakub |
Add couple of assertions CPU != NULL.
Change type of nrdy from int to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@db3341e
|
19 years |
ondrap |
Fixed typo in 'outb' instruction.
Paging basically working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1dde3b61
|
19 years |
jakub |
Revert the change in rwlock #4 test that added cpu_priority_high() and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e3b9572
|
19 years |
ondrap |
Interrupts for amd64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c842f04
|
19 years |
jakub |
Preemption work.
Instrument spinlock functions with …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f944715
|
19 years |
martin |
IA-32 GRUB support (alpha)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|