|
|
|
@2cd0485d
|
19 years |
malyzelenyhnus |
Fixed problem with va_arg macro for mips32. This solves problem with …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@39cb79a
|
19 years |
jakub |
sparc64 work.
Link kernel with load address 0x4000.
Add fragment of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b9b103d3
|
19 years |
martin |
Enable/disable CPU memory barriers at compile time
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@807d2d4
|
19 years |
jakub |
Move ACPI code to genarch.
Enable it for ia32, amd64 and ia64.
For …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34d9ab28
|
19 years |
jakub |
Create genarch directory.
Move ppc32 ofw.[ch] to genarch.
Fix …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81e1396
|
19 years |
jakub |
Small sparc64 changes.
Start native boot loader.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@56d40fe
|
19 years |
bondari |
Memory inline functions for AMD64.
memcmp and memcpy are redefined …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a99fa8
|
19 years |
jakub |
sparc64 infrastructure.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a16bfd0
|
19 years |
ondrap |
Added identity mapping for more then 16MB - now it maps 64MB on boot.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37e9dbd
|
19 years |
jakub |
IA-64 work.
Put RSE into lazy mode before writing ar.bspstore and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8005218
|
19 years |
jakub |
Make context_set() reset ar.pfs.pfm (especially ar.pfs.pfm.sol) so …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4b2c872d
|
19 years |
jakub |
Create generic context_save() and context_restore().
These two …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@22f7769
|
19 years |
jakub |
Rename cpu_priority_{high|low|restore|read} functions to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@75eacab
|
19 years |
jakub |
IA-64 work.
context_save() doesn't have to restore ar.pfs as it is a …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba1b2194
|
19 years |
jakub |
Doxygen comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9cefba4
|
19 years |
jakub |
Doxygen-style comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0bed5d0
|
19 years |
jakub |
sparc64 toolchain build script.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bd2933a8
|
19 years |
martin |
IA32 has_cpuid() inline
minor indentation fixes
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b07a838
|
19 years |
martin |
fix shell warning
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@874e312a
|
19 years |
jakub |
Fix directives for K_TEXT_START, K_TEXT_START_2 and K_DATA_START …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@26f9943
|
19 years |
jakub |
Doxygen comments fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a783ca4
|
19 years |
jakub |
Fix doxygen comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a016b63
|
19 years |
jakub |
Small improvement in pte_t type definition.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e0cdb7b6
|
19 years |
jakub |
Add ALIGN() macro.
Fix usage of early_mapping() in main.c.
The …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac5665a
|
19 years |
jakub |
Finalize mm mapping test #1 once again.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cad5ce8
|
19 years |
jakub |
Finalize mapping1 test.
Record omitted excMod bug in msim.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8c5e6c7
|
19 years |
jakub |
mips32 memory management work.
TLB exceptions seem to be working on at …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@92e5431
|
19 years |
jakub |
Add arch directory for sparc64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fd3c9e5
|
19 years |
jakub |
Small changes to mips32 mm.
Small changes in mm mapping test #1.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cc205f1
|
19 years |
jakub |
Add mm/mapping1 test.
(Will not make it past TLB Invalid exception on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bca1b47
|
19 years |
jakub |
Small fix.
MIPS32 pte_t.c is not bool.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38a1a84
|
19 years |
jakub |
MIPS32 memory management work.
Fix some bugs introduced yesterday …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@49c1f93
|
19 years |
bondari |
Comments fixed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@342de62
|
19 years |
bondari |
Last inline functions for IA-32
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1084a784
|
19 years |
jakub |
mips32 memory management work.
TLB Refill Exception implemented …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e3f47b3
|
19 years |
bondari |
ia-32 memcmp inline
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ce031f0
|
19 years |
jakub |
MIPS work.
Fix some name inconsistencies between cp0 functions' …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1e2aecca
|
19 years |
jakub |
IA-64 work.
Map interrupt vectors to their names.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df364582
|
19 years |
jakub |
Doxygen-style comments for condvar.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@63975c6
|
19 years |
jakub |
Doxygen-style comments for mutex.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f02436c8
|
19 years |
jakub |
Doxygen-style comments for rwlock.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ac4177ca
|
19 years |
jakub |
Doxygen-style comments for semaphore.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5e04b48d
|
19 years |
jakub |
Doxygen-style comments for spinlock.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@922c7ce
|
19 years |
jakub |
Doxygen-style comments for waitq.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@941d1e9
|
19 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
|
|
|
@40a468a
|
19 years |
jakub |
Implement splitting and concatenation for headless doubly-linked …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a9543d
|
19 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
|
19 years |
jakub |
Redeclare eraly_malloc() with attribute ((malloc)) to improve …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a58db280
|
19 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
|
19 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
|
19 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
|
19 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
|
19 years |
jakub |
Physical memory management work.
Add "attribute ((packed))" to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23443b2
|
19 years |
malyzelenyhnus |
Memmap print fixed.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cf27a6cb
|
19 years |
jakub |
Complete map_kernel() in boot.S to map the entire 4G space.
Change …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@74b2f5bf
|
19 years |
jakub |
During MADT parse, count only enabled CPUs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aed4eca
|
19 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
|
19 years |
jakub |
Physical memory management work.
New frame allocator.
Some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fcacfb7
|
19 years |
jakub |
Physical memory management work.
Implement zone_*() and some frame_*() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e456008
|
19 years |
jakub |
Add zone pointer to frame_t.
This will be essential for fast …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0a91d1
|
19 years |
jakub |
Replace #define's in list.h with type-safe inlines.
Update mips32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fade3e
|
19 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
|
|
|
@7e9769f
|
19 years |
jakub |
Fix copyright notices.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4865e1
|
19 years |
bondari |
Some junk code removed
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a68003f
|
19 years |
bondari |
Memory routines per-arch declations for future implementation
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a2dc632
|
19 years |
jakub |
Compilation fixes.
memcpy() must be declared in memstr.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9430f7
|
19 years |
bondari |
I think some comments to the algoritm would be helful
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@104dc0b
|
19 years |
bondari |
built-in memcpy is not used anymore on IA-32.
IA-32 memcpy is now fast …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@650d976
|
19 years |
bondari |
small fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@105a0dc
|
19 years |
bondari |
Get from port functions are now inline
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e158717
|
19 years |
jakub |
Add 'base' attribute to frame_zone_t structure.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7b43e11
|
19 years |
jakub |
Physical memory management work.
Define structures for frame zones and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@714675b
|
19 years |
bondari |
Outb, outw, outl are now inline functions
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a5556b4
|
19 years |
bondari |
outb inline function
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6799505
|
19 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
|
19 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
|
19 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
|
|
|
@d6dcdd2e
|
19 years |
jakub |
Optimize some assembler functions.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b1cf98c
|
19 years |
jakub |
Documentation updates for amd64, mips32 and ia32.
Replace %L with %P …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e5f770
|
19 years |
jakub |
Update documentation of ports.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1c9b02df
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7a7656
|
19 years |
ondrap |
Added more code to arc.
Fixed bad name in byteorder.h
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@72dde3a
|
19 years |
jakub |
Finish renaming of mips and ppc ports.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1b50135
|
19 years |
jakub |
Rename ppc port to ppc32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@60780c5
|
19 years |
jakub |
Rename mips port to mips32.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e75cf11
|
19 years |
ondrap |
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b3e0738
|
19 years |
ondrap |
Make the objcopy files compatibile with gnu-sgi-irix linker.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ade6c
|
19 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
|
|
|
@61a9bbe
|
19 years |
jakub |
Uncomment LONG(0xdeadbeaf) in IA-32 linker script so that the kernel …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@272f4271
|
19 years |
bondari |
minor
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@788ccb04
|
19 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
|
|
|
@ddd9486
|
19 years |
jakub |
Cleanup.
Cancel fake in pm.c and replace it with LONG(0xdeadbeaf) in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e3fb24c
|
19 years |
bondari |
Copyright notice and proper tabs
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3156582
|
19 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
|
19 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
|
|
|
@a1493d9
|
19 years |
ondrap |
Fixed bad address loading in simulators.
FPU cooprocessor unusable now …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24241cf
|
19 years |
ondrap |
Basic changes to boot it on SGI Indy.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9060bd1
|
19 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
|
19 years |
ondrap |
Doc updates, small fixes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ffc277e
|
19 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
|
|
|