|
|
|
@3b712407
|
19 years |
ondrap |
Fixed bad rflags masking in amd64.
Added TLS get address instruction …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@38ee55b
|
19 years |
jakub |
Change syscall table.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@303c94c
|
19 years |
jakub |
Improved futexes. (kernel part)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a0bb10ef
|
19 years |
jakub |
Fix kcpulb() to change state of the migrated thread to Entering so …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@281b607
|
19 years |
ondrap |
Added basic kernel infrastructure for ThreadLocalStorage(TLS) for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9aa72b4
|
19 years |
jakub |
Basic futex. Prototype implementation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2802767
|
19 years |
jakub |
Small PTE_* macros and SET_PTL0_ADDRESS macro changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d2ab461
|
19 years |
jakub |
Small atomic #include and typedef changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d71007e
|
19 years |
jakub |
Pass either -DCONFIG_PAGE_PT or -DCONFIG_PAGE_HT to the compiler.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23684b7
|
19 years |
jakub |
Define atomic_t only once in atomic.h
Change the encapsulated counter …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45fb65c
|
19 years |
jakub |
Remove extra before_thread_runs() calls.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@741ade3f
|
19 years |
ondrap |
Keep $K1 register for use as a thread local storage pointer on MIPS.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@018d957e
|
19 years |
jakub |
B+-tree implementation.
Currently supports only inserting and searching.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@53f9821
|
19 years |
ondrap |
Cleanup of spinlocks, now compiles both ia32 and amd64 with
and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9d3e185
|
19 years |
ondrap |
Still better syscall calling convention for mips.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1b109cb
|
19 years |
ondrap |
Cleanup of mips
- inline register reads
- better fpu disable/enable - …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8d25b44
|
19 years |
ondrap |
Allowed saving less registers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ad64a2d
|
19 years |
ondrap |
Fix bug with refcounts in frame allocator after zone_merge. (it caused …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7c7aae16
|
19 years |
ondrap |
Reduced unnecessary IPC system calls.
Allow everything to be sync & …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9f22213
|
19 years |
ondrap |
More IPC stuff, added correct closing of connections from both sides.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b4b45210
|
19 years |
ondrap |
Fix MIPS32 bad paging index computation. Fixed random page faults on mips.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbcfd458
|
19 years |
ondrap |
Untested better IPC functions.
* There is some bug in MIPS, …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba81cab
|
19 years |
ondrap |
Better IPC implementation with regard to locking and final cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@81c4c6da
|
19 years |
ondrap |
Fixed incorrect locking in ipc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8eb36b0
|
19 years |
jakub |
Fix atomic_postdec() operation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@69f293e
|
19 years |
jakub |
Fix double page_table_unlock() in ia64 tlb.c.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0f250f9
|
19 years |
jakub |
Improved uspace threads.
ia64 needs fixing.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6c6a19e6
|
19 years |
ondrap |
Modified debugger to be able to coexist in AS watch mode and SMP.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bd72b475
|
19 years |
jakub |
Unlock address space area when returning error.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@23d22eb
|
19 years |
ondrap |
Ported AMD64 debugger to ia32 and enabled AS watchpoint to ia32 as well.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4e49572
|
19 years |
ondrap |
Added debugger to AMD64.
Added automatic debugging of AS if it is not …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5a7d9d1
|
19 years |
jakub |
More checks for address space area conflicts.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@226a654
|
19 years |
malyzelenyhnus |
Printf correctly handle NULL pointer as parameter to %s option.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a0b0669
|
19 years |
martin |
respect two more reserved frames
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9f52563
|
19 years |
jakub |
Support for user space threads.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5fceec7
|
19 years |
ondrap |
Cleanup of amd64 code.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@93165be
|
19 years |
ondrap |
Add support for more then 2GB of address space for AMD64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ff14c520
|
19 years |
jakub |
It is now possible to associate symbolic names with both threads and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37c57f2
|
19 years |
ondrap |
Added task_print.
Fixed ipc to support connect_me_to.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6a22fcb
|
19 years |
jakub |
Clear user address space when creating new page tables.
Fix mapping of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b1fd4f0
|
19 years |
martin |
update kernel/loader API
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2ba1f39
|
19 years |
jakub |
Slightly optimized version of ivt.S.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@79aeb43b
|
19 years |
malyzelenyhnus |
Stack constants moved to stack.h as on other archs.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46579c66
|
19 years |
malyzelenyhnus |
Updated stackarg macros for mips32.
Mips32 stack aligned on 8 bytes …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@41fa6f2
|
19 years |
jakub.vana |
Itanium FPU Lazy context switching… but not so much tested
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6eb103c
|
19 years |
martin |
fix wrong structure members size assumption
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ee9ced
|
19 years |
jakub |
Move amd64's ident_page_mapper() and page_fault() to page.h.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dabe6333
|
19 years |
ondrap |
Added null console for buffering output when no real output available. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37e7d2b9
|
19 years |
jakub |
Restore interrupts when failing in as_remap().
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e898a8d7
|
19 years |
martin |
update config to use the image with boot loader
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2299914
|
19 years |
jakub |
Page table locking.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b7dcabb
|
19 years |
martin |
more verbose warning
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2ba7810
|
19 years |
ondrap |
Changed ipc to use spinlocks instead of mutexes again.
Fixed loading …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d764ddc
|
19 years |
martin |
update for the use of more init tasks
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b6b576c
|
19 years |
martin |
support for more init tasks
(might break some archs yet)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8dfef11
|
19 years |
martin |
grow init size
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e75edf
|
19 years |
martin |
more realistic simulated CPU frequency
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2ad7627
|
19 years |
jakub |
mmap() syscall.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2fb49101
|
19 years |
ondrap |
Fixed bad locking.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d5a54f3
|
19 years |
ondrap |
Implemented callback IPC call (connect_to_me).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c23502d
|
19 years |
jakub |
Support only anonymous address space areas.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@649799a
|
19 years |
ondrap |
Fix bug that made task_run_program to always run init.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9a2d6e1
|
19 years |
jakub |
Redefine semantics of unary atomic operations.
Add test to verify that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9e1c942
|
19 years |
jakub.vana |
Itanium FPU active context switch
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8e0eb63
|
19 years |
jakub |
Hopefully final version of interrupt handlers for amd64 and ia32. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2f7342d
|
19 years |
jakub.vana |
() patch for FPU 1 test
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3b05862f
|
19 years |
jakub.vana |
ia32 MMX and SSEx support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b629483
|
19 years |
martin |
mips: remove load.bin
remove arch/boot infrastructure
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0e30dec
|
19 years |
jakub |
Improved ia32 interrupt handlers.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f8973c00
|
19 years |
ondrap |
Allow correct rebuilding based on boot architecture.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@97b64c9
|
19 years |
jakub |
Fix bug in ia32 interrupt handlers.
Handlers for interrupts greater …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8965838e
|
19 years |
martin |
ppc32: preemptive scheduling works now
FPU context saving disabled for now
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@286e03d
|
19 years |
ondrap |
Added support for taskid.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@91d5ad6
|
19 years |
martin |
ppc32: basic exception and interrupt handling
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d1e414c
|
19 years |
jakub |
More lightweighed TLB shootdown implementation.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@51cc6bf6
|
19 years |
martin |
fix semantics
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d99d8c8
|
19 years |
martin |
add atomic_pre/post_inc/dec
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5f62ef9
|
19 years |
ondrap |
Completed asynchronous ipc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1065603e
|
19 years |
jakub |
Fix bug in switch to userspace on ia64: ensure start in bank 1.
Fix …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e4ddfa8
|
19 years |
martin |
ppc32: initial stack, memory barriers, atomic operations, stack offset fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@edc89bd
|
19 years |
martin |
ppc32: initial exception support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6463264c
|
19 years |
ondrap |
Fixed invlpg for ia32 & amd64.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2d01bbd
|
19 years |
ondrap |
Fixed shrinking of as area.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8b1439e
|
19 years |
martin |
ppc32: initial I/O support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d9e11ff2
|
19 years |
ondrap |
Small speed update of ipc.
Fixed some bugs regarding pages in mremap.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5581c45e
|
19 years |
jakub.vana |
Itanium FPU context save/restore
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d3e7ff4
|
19 years |
jakub |
Add sys_mremap() syscall.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5be1923
|
19 years |
ondrap |
Added simpler userspace starting.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4bb4836d
|
19 years |
martin |
ppc32: move kernel one frame up
frame zones initialization
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@06e6805
|
19 years |
martin |
ppc32: get memory map from loader
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d1f8a87
|
19 years |
ondrap |
Allowed userspace to include page.h.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e74cb73
|
19 years |
ondrap |
Added skeleton name service.
Cleanup for IPC to use mutexes instead of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@27810c5
|
19 years |
jakub |
Fix bug in loading ELF segment.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5c089c3a
|
19 years |
jakub |
ia64 work.
Support for SYSCALL4.
Fix user stack initial address.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@631ca4d
|
19 years |
ondrap |
New synchronous ipc.
Widened syscall to support up to 5 parameters.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@25d7709
|
19 years |
jakub |
Nicer ia32 interrupt handlers and structures holding interrupted …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@45d6add
|
19 years |
martin |
run ppc32 kernel above 2 GB
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6d9c49a
|
19 years |
ondrap |
Added kernel IPC functionality.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78a95d6f
|
19 years |
jakub |
Support for loading segments containing .bss section.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0967877
|
19 years |
martin |
ppc32 boots again (temporarily)
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|