|
|
@1084a784
|
20 years |
jakub |
mips32 memory management work.
TLB Refill Exception implemented …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce031f0
|
20 years |
jakub |
MIPS work.
Fix some name inconsistencies between cp0 functions' …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df364582
|
20 years |
jakub |
Doxygen-style comments for condvar.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@63975c6
|
20 years |
jakub |
Doxygen-style comments for mutex.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f02436c8
|
20 years |
jakub |
Doxygen-style comments for rwlock.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac4177ca
|
20 years |
jakub |
Doxygen-style comments for semaphore.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5e04b48d
|
20 years |
jakub |
Doxygen-style comments for spinlock.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@922c7ce
|
20 years |
jakub |
Doxygen-style comments for waitq.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@941d1e9
|
20 years |
jakub |
Make cross-compiler the default compiler on IA-32.
For native …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a9543d
|
20 years |
jakub |
Optimize buddy_system_free().
Remove special-case code from the main …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@32ff43e6
|
20 years |
jakub |
Redeclare eraly_malloc() with attribute ((malloc)) to improve …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a58db280
|
20 years |
jakub |
Generic buddy allocator.
Please review the code before it is deployed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c9ed176
|
20 years |
jakub |
Move kernel build files one level up the directory tree.
Fix paths in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@48a02ef
|
20 years |
jakub |
Replace free() call with early_free() call in zone_create().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@adecf496
|
20 years |
jakub |
Revert previous change in frame_t as it broke IA-64.
(Most likely some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4841104
|
20 years |
jakub |
Physical memory management work.
Add "attribute ((packed))" to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aed4eca
|
20 years |
jakub |
The more physical frames, the more memory allocated for heap.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@84dd253
|
20 years |
jakub |
Physical memory management work.
New frame allocator.
Some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fcacfb7
|
20 years |
jakub |
Physical memory management work.
Implement zone_*() and some frame_*() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fade3e
|
20 years |
ondrap |
Added support for msim with 4kc instructions.
Fixed support for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a2dc632
|
20 years |
jakub |
Compilation fixes.
memcpy() must be declared in memstr.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6799505
|
20 years |
jakub |
Ok. The idea of _qsort() was not broken at all.
Revert the changes and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0a50f59
|
20 years |
jakub |
Remove _qsort() as its concept is fundamentally broken.
Move …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@01e48c1
|
20 years |
jakub |
Optimize sorting functions so that malloc() and free() is called only …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60780c5
|
20 years |
jakub |
Rename mips port to mips32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ade6c
|
20 years |
jakub |
Avoid code duplication by creating generic byteorder.h.
Some naming …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@272f4271
|
20 years |
bondari |
minor
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@788ccb04
|
20 years |
bondari |
More effective memory allocations with help of qsort wrapper method
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e3fb24c
|
20 years |
bondari |
Copyright notice and proper tabs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3156582
|
20 years |
ondrap |
Updated symtab so that it works correctly with BE architectures. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8491c48
|
20 years |
bondari |
Generic quicksort and bubble sort implementation.
ACPI MADT parser now …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9060bd1
|
20 years |
jakub |
IA-32 can be now cross-compiled by ./build.ia32 cross.
Unify IA-32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3a6c8e5
|
20 years |
ondrap |
Doc updates, small fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ffc277e
|
20 years |
ondrap |
Cleanup of makefiles to have common options in one main makefile.
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b0edf3b2
|
20 years |
jakub |
Add comments for new floating point modifiers to print.c.
Remove …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d246e7e
|
20 years |
jakub |
Make AMD64 gencontext.c consistent with MIPS gencontext.c
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@909c6e3
|
20 years |
ondrap |
MIPS exception now saves all necesssary information only on stack.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b512a8
|
20 years |
ondrap |
Small cleanups
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b49f4ae
|
20 years |
ondrap |
Added architecture independent hooks for fpu lazy context switching. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e949fd6
|
20 years |
ondrap |
Fixed things broken by last commit.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e84439a
|
20 years |
ondrap |
Fixed mips boot process.
On interrupt saving registers, save $lo, $hi. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@16e9afa3
|
20 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0b45fa
|
20 years |
martin |
remove lower 2 GB identity mapping (IA-32)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8fe379b5
|
20 years |
ondrap |
Test that really tests SSE context switching.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ae9624e
|
20 years |
ondrap |
Symbol table now contains static functions too.
NOTE: gcc heavily …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@824553ed
|
20 years |
jakub |
Add byteorder.h to support conversions between different endianesses. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f1475d4
|
20 years |
ondrap |
Added preprocessed linker script to AMD architecture, so that
the …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ee7e6ace
|
20 years |
jakub |
Create tools/ directory.
Move helper scripts and tools out of src/ and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23f4b1fb
|
20 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8ff2f3f
|
20 years |
ondrap |
IA32 printf-double support migrated to amd64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3396f59
|
20 years |
ondrap |
Fixed gdtr naming issues after ia32 changes.
Fixed stack alignment on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c835e7c
|
20 years |
malyzelenyhnus |
Printf "E" and "F" format fixed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78665c0
|
20 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@776c91a
|
20 years |
ondrap |
Changes to make ia32 smp code not architecture dependent.
Changes to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b6d20a7
|
20 years |
ondrap |
Symbols now include filename
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ab08b42
|
20 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
|
|
|
@2f08a55d
|
20 years |
malyzelenyhnus |
Support for NaN and infinity in printf.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@544b4bf
|
20 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
|
20 years |
malyzelenyhnus |
E option in printf added.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@345ce2f
|
20 years |
ondrap |
Fixed asm problems in asm in atomic instructions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@be56c17
|
20 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
|
20 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
|
|
|
@89344d85
|
20 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
|
|
|
@bc1089a
|
20 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
|
|
|
@4bb86b4
|
20 years |
ondrap |
Use ia32 memmap.h/memmapash.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@32f6e1bd
|
20 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
|
20 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
|
20 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
|
|
|
@5a2e9bbb
|
20 years |
jakub.vana |
Missing ";" added
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60f6b7c
|
20 years |
jakub.vana |
Register dump on IA-64 exceptions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@399ccd9
|
20 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
|
20 years |
martin |
load the kernel above 1 MB on IA-32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e83a9f7
|
20 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
|
20 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
|
20 years |
ondrap |
Fixed typo in 'outb' instruction.
Paging basically working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c842f04
|
20 years |
jakub |
Preemption work.
Instrument spinlock functions with …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dbe9ff0
|
20 years |
jakub |
Preemption work.
Define PREEMPTION_DISABLED macro.
This macro …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@75d5721
|
20 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
|
20 years |
ondrap |
Fixed bad type in frame.c.
Amd64 prints banner.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c832cc0a
|
20 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
|
|
|
@cd95d784
|
20 years |
jakub.vana |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3e1607f
|
20 years |
jakub |
Add some comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2bb9f8a
|
20 years |
jakub.vana |
Basic exception support added for ia64 arch ……
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@393f631
|
20 years |
martin |
many PPC stuff, platform dependent arch.h header files
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e291e5d
|
20 years |
ondrap |
arch_pre_init_mm now working.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8f91729
|
20 years |
martin |
separated stack mapping
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9e97fb
|
20 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
|
20 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
|
|
|
@41b5e2a8
|
20 years |
ondrap |
Fixed bad types in memsetw.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@379d73f3
|
20 years |
ondrap |
Added putchar to AMD
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba18512
|
20 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
|
20 years |
ondrap |
Context-save/restore in AMD64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9c0a9b3
|
20 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
|
|
|
@7ce9284
|
20 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
|
|
|
@bcdd9aa
|
20 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
|
20 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
|
20 years |
malyzelenyhnus |
Test for printf added.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81887b7
|
20 years |
malyzelenyhnus |
Bugs in printf and va_arg functions repaired.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1fbbcd6
|
20 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
|
20 years |
martin |
frmaebuffer font
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|