|
|
@e45f81a
|
19 years |
ondrap |
Changed frame_alloc call, cleaned a lot of stuff, fixed some …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2e9eae2
|
19 years |
ondrap |
Changed interface of frame_alloc/free to use address of frame instead …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cc73a8a1
|
19 years |
jakub |
Cleanup of comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbf7b4c
|
19 years |
martin |
make kernel prints case consistent
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1bb2e7a
|
19 years |
jakub |
Updates in Doxygen-style comments.
Make architecture specific modules …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@62939f7
|
19 years |
ondrap |
Send to uspace notification about end of kconsole mode.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b45c443
|
19 years |
malyzelenyhnus |
Kernel doxygen comments updated.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@43752b6
|
19 years |
ondrap |
Modified ipc/irq to be able to pass up to 3 arguments to userspace.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@48e7dd6
|
19 years |
jakub |
Collect Undead threads while waiting to join uinit.
Rename ktaskkill …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f49f16c
|
19 years |
ondrap |
IPC made faster in non-debug mode.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@732fd3c
|
19 years |
martin |
ppc32 uspace keyboard support
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@874621f
|
19 years |
ondrap |
Added kernel circular buffer klog.
Added automatic killing of tasks …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d8f7362
|
19 years |
ondrap |
Small updates to ipc.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@31e8ddd
|
19 years |
jakub |
task_destroy() implementation, fixes in as_destroy() and task_kill(). …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b91bb65
|
19 years |
jakub |
Kill task when its main thread exits.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e090e1bc
|
19 years |
jakub |
Make ktaskclnp call ipc_cleanup and futex_cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@214c5a0
|
19 years |
ondrap |
Modified ipc_cleanup.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7509ddc
|
19 years |
jakub |
Framework for task_kill().
Some pieces (e.g. implementation of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2cb5e64
|
19 years |
jakub |
Make use of thread_join_timeout() and thread_detach() in kernel.
…
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c4e4507
|
19 years |
ondrap |
Renamed some things in IPC to be consistent.
Added ipc reporting to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fe19611
|
19 years |
jakub |
thread_join_timeout() and thread_detach() implementation.
Needs more …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@eb3d379
|
19 years |
ondrap |
Slightly remodelled ipc hangups to facilitate correct cleanup.
Doc …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1ec1fd8
|
19 years |
ondrap |
Slightly better behaviour with caching on memory sharing.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d0c5901
|
19 years |
jakub.vana |
IA64 uspace keyboard kernel part
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@116d1ef4
|
19 years |
jakub |
Replace nonblocking argument of waitq_sleep_timeout with flags that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8da51ad
|
19 years |
ondrap |
Removes unnecessary parameter for map_physmem syscall.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7c95658c
|
19 years |
ondrap |
Added EINVAL error code.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@41d33ac
|
19 years |
ondrap |
Added syscall that lets kernel regain access to keyboard.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@482826d
|
19 years |
jakub |
Function for destroying address space for which there is no other …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76d7305
|
19 years |
ondrap |
Slightly changed semantics of AS_AREA_SEND/RECV.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4fded58
|
19 years |
jakub |
Reference counting for futexes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a449065
|
19 years |
ondrap |
Added error code for timeouts.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fd8302d
|
19 years |
ondrap |
Correct realtime clock communication.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@d6e5cbc
|
19 years |
ondrap |
Added 'realtime' clock interface.
Added some asm macros as memory …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c93e805
|
19 years |
jakub |
Add missed_clock_ticks to CPU structure so that clock() can detect …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6212095
|
19 years |
jakub |
Make ddi_physmem_map() accept address space area flags instead of …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46fc2f9
|
19 years |
ondrap |
Added 256K slab, so that AMD can boot (until ELF loader is fixed). …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@127c957b
|
19 years |
jakub |
Make address space backend data a union.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0ee077ee
|
19 years |
jakub |
Move the sharing functionality to address space area backends.
Add …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fb84455
|
19 years |
jakub |
Update page fault handlers to distinguish between different access …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fd4d8c0
|
19 years |
jakub |
Modify as_area_share() to accept destination area flags bitmask from …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@baafe71
|
19 years |
jakub |
Make implementation of condition variables compliant with their …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@47800e0
|
19 years |
jakub |
Some renaming to prevent confusion.
as_lock → …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8d6bc2d5
|
19 years |
jakub |
Reimplement memory sharing. Currently, only
anonymous address space …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@567807b1
|
19 years |
jakub |
Modify the hierarchy of page fault handlers to pass access mode that …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8182031
|
19 years |
jakub |
Some shared memory stuff (not completed).
Support for address space …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@25bf215
|
19 years |
jakub |
Add used_space_insert() and used_space_remove().
These are the alpha …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c1982e45
|
19 years |
martin |
make hardware memory mapping more generic
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1068f6a
|
19 years |
jakub |
Turn address space lock, address space area lock and
page_ht_lock into …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0bc189
|
19 years |
jakub |
Fix race in condition variables.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bd5a663
|
19 years |
jakub |
Modify ipc_wait_for_call() to support all of blocking, non-blocking …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8497711
|
19 years |
jakub |
Rename IPC_M_AS_SEND to IPC_M_AS_AREA_SEND.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e18cf3d
|
19 years |
jakub |
Cleanup after removal of as_area_accept and as_area_send.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ad575d7
|
19 years |
jakub |
Improve comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7c23af9
|
19 years |
ondrap |
Added support to IPC for simple page sharing.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b1b723e
|
19 years |
martin |
split framebuffer initialization and sysinfo registration
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6326f5e6
|
19 years |
jakub.vana |
force return 0 if no valid pointer in sysinfo syscall
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@35a96cf
|
19 years |
jakub.vana |
Sysinfo userspace interface
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2666daa
|
19 years |
jakub.vana |
System information tools
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e459f12
|
19 years |
jakub |
Improve framebuffer speed by buffering blank line.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5f0c664
|
19 years |
jakub |
Change coding style in vesa.c and do some minor changes.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7242a78e
|
19 years |
jakub |
Add SYS_AS_AREA_DESTROY syscall.
Add few error codes to errno.h
and …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2bb8648
|
19 years |
jakub |
Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls.
Move …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f58af46
|
19 years |
ondrap |
Implemented mips memcpy (copy from gcc builtin memcpy).
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e3c762cd
|
19 years |
jakub |
Complete implementation of copy_from_uspace() and copy_to_uspace()
for …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bdc5c516
|
19 years |
ondrap |
Added commands for accessing ia32 portspace in irq top-half.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@162f919
|
19 years |
ondrap |
Added means to make a simple action upon interrupt.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@738ad2e
|
19 years |
ondrap |
Changed interrupt_control to preemption_control.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e499a30
|
19 years |
malyzelenyhnus |
All the *printf functions ported to kernel.
Comments updated.
Printf1 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cf26ba9
|
19 years |
jakub |
Improve Doxygen-comments.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5626277
|
19 years |
ondrap |
Added support for IRQ notifiactions.
- seems to work correctly on …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@429ff2ea
|
19 years |
jakub |
Replace old name of SYS_IOSPACE_ENABLE with a new one.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11928d5
|
19 years |
jakub |
Fix BITS2BYTES macro to return 0 when passed 0 as argument.
Fix ia32 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a9e8b39
|
19 years |
jakub |
Prevent race in as_area_send() by allowing the address space area to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6fa476f7
|
19 years |
jakub |
Rename SYS_AS_AREA_SHARE_APPROVE and SYS_AS_AREA_SHARE_PERFORM, resp., …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3ac636
|
19 years |
jakub |
Add frame_reference_add().
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@df0103f7
|
19 years |
jakub |
Implementation of SYS_AS_AREA_ACCEPT and SYS_AS_AREA_SEND syscalls. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7f0837c
|
19 years |
jakub |
Remove the outdated file.
Improve doxygen comments here and there.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24f3874
|
19 years |
jakub |
Reorganize syscall names to better correspond to kernel architecture. …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ad45bde9
|
19 years |
malyzelenyhnus |
Fix pointers output format.
Fix format of slab and zones tables.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6ecc8bce
|
19 years |
jakub |
Make ia64 and sparc64 compile again.
Fix ia64 to set up inits in …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cf85e24c
|
19 years |
martin |
printf-related and other code cleanup
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7c0b89b
|
19 years |
ondrap |
Added uspace call to enable/disable interrupts.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@97a7eff
|
19 years |
jakub |
Add bitmap ADT.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@280a27e
|
19 years |
malyzelenyhnus |
Printf ported back from uspace to kernel.
Printf calls changed to …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f52e54da
|
19 years |
jakub |
Kernel support for SYS_ENABLE_IOSPACE.
amd64 and ia32 provide dummy …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@39cea6a
|
19 years |
jakub |
Cleanup pm.c and pm.h code on ia32 and amd64.
Add before_task_runs() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@963074b3
|
19 years |
jakub |
Add task_create_arch() for all architectures.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a6d4ceb
|
19 years |
jakub |
Move arch/thread.h to arch/proc/thread.h on all architectures.
Replace …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9a8d91b
|
19 years |
jakub |
Add task_find_by_id().
Add kernel support for SYS_MAP_PHYSMEM.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b7f364e
|
19 years |
jakub |
Modify B+tree node key width to be 64-bit wide on all platforms.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ec55358
|
19 years |
jakub |
Kernel support for SYS_GET_TASK_ID syscall.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1077d91
|
19 years |
jakub |
Start capabilities support.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3fa424a9
|
19 years |
jakub |
Initialize ARCH_THREAD_DATA on all architectures.
On ia32 and amd64 …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a84af84
|
19 years |
jakub.vana |
Stack size definition macro definition fix
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2810636
|
19 years |
jakub |
Switch B+tree node allocation from malloc() to a dedicated slab - …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7f6e755
|
19 years |
jakub |
Replace list of all tasks with B+tree of all tasks.
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@016acbe
|
19 years |
jakub |
Replace list of all threads with B+tree of all threads.
Add function …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@203f4c3
|
19 years |
jakub |
Sleeping in a wait queue can be now interrupted with …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c47912f
|
19 years |
jakub |
Rename btree_node_left_sibling() to btree_leaf_node_left_neighbour() …
lfn
serial
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|