|
|
|
@5b65205
|
19 years |
jakub |
ia64 work.
Add missing srlz_d().
Remove extra stops.
Coding style cleanups.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6bc4dbd
|
19 years |
martin |
new build system upgrade
finished work for IA-32, IA-64, PPC-32, SPARC-64
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@849ba5cb
|
19 years |
martin |
build system: boot target
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4e8ed9d
|
19 years |
martin |
move uspace to a separate development tree
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e16e036a
|
19 years |
martin |
major build system revision (unfinished)
this patchset most …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
0.1.0
|
|
|
@d90ca68
|
19 years |
martin |
(ignore this
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@34c71ead
|
19 years |
martin |
(ignore this
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c9554dcb
|
19 years |
martin |
(ignore this
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@00eddde
|
19 years |
martin |
(ignore this
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2a40908
|
19 years |
martin |
initial (very raw) user space support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a725deb
|
19 years |
jakub |
ia64 work.
Fix SP_DELTA alignment.
Cosmetics.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@83817ea
|
19 years |
jakub.vana |
Context restore in HEAVYWEIGHT handlers
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@17a20bc
|
19 years |
jakub |
ia64 work.
Do not break memory stack alignment in heavyweight …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@77593a76
|
19 years |
jakub.vana |
sp should not be decremented after last save
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cd7a87d
|
19 years |
jakub |
r12 (stack pointer) must be descremented prior to storing data into …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cfa43b8
|
19 years |
jakub |
Add some comments for buddy system operations.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@894498c
|
19 years |
jakub |
Two small ia64 improvements.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2262044
|
19 years |
jakub |
ia64 work.
Heavyweight handler should be complete up to the point …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2c457e8
|
19 years |
martin |
update comments
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cabc62d
|
19 years |
martin |
new tested IA-32 SMP machines
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@154049e
|
19 years |
jakub |
ia64 work.
Begin implemention of heavyweight interrupt handler.
Finish …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dd118f0
|
19 years |
jakub |
Fix switch variable.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@05d9dd89
|
19 years |
jakub |
ia64 work.
Fix definition of u32.
Add more register manipulation …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0259524
|
19 years |
jakub |
IA-64 work.
Add some asm functions for manipulation with PSR, AR and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dbd1059
|
19 years |
jakub |
IA-64 work.
Exclude external interrupt from universal_handler() scope.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@169c408
|
19 years |
jakub |
Move src/ and include/ to generic.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1a70350
|
19 years |
jakub |
For now, compile with -mhard-float.
Libraries required by -msoft-float …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0e90b4e
|
19 years |
jakub |
sparc64 work.
In context_save() and context_restore(), reserve 128 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df91be5
|
19 years |
jakub |
sparc64 work.
Adjust context_set() to be SCD compliant.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@437ee6a4
|
19 years |
jakub |
sparc64 work.
Add context_save(), context_set() and context_restore(). …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@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
|
|
|