4668 |
5741 d 10 h |
trochtova |
/branches/dd/ |
dd branch synchronized with trunk (revision 4667) |
|
/branches/dd/contrib/conf/ia32-qe.sh /branches/dd/kernel/genarch/include/kbrd/scanc_mac.h /branches/dd/kernel/genarch/src/kbrd/scanc_mac.c /branches/dd/uspace/app/tester/mm /branches/dd/uspace/app/tester/print/print2.c /branches/dd/uspace/app/tester/print/print2.def /branches/dd/uspace/app/tester/print/print3.c /branches/dd/uspace/app/tester/print/print3.def /branches/dd/uspace/dist/data /branches/dd/uspace/lib/libc/generic/errno.c /branches/dd/uspace/lib/libc/generic/malloc.c /branches/dd/uspace/lib/libc/include/adt/gcdlcm.h
/branches/dd/kernel/arch/amd64/include/byteorder.h /branches/dd/kernel/arch/arm32/include/byteorder.h /branches/dd/kernel/arch/ia32/include/byteorder.h /branches/dd/kernel/arch/ia64/include/byteorder.h /branches/dd/kernel/arch/mips32/include/byteorder.h /branches/dd/kernel/arch/ppc32/include/byteorder.h /branches/dd/kernel/arch/sparc64/include/byteorder.h /branches/dd/uspace/app/tester/devmap /branches/dd/uspace/app/tester/ipc/answer.c /branches/dd/uspace/app/tester/ipc/answer.def /branches/dd/uspace/app/tester/ipc/hangup.c /branches/dd/uspace/app/tester/ipc/hangup.def /branches/dd/uspace/app/tester/ipc/send_async.c /branches/dd/uspace/app/tester/ipc/send_async.def /branches/dd/uspace/app/tester/ipc/send_sync.c /branches/dd/uspace/app/tester/ipc/send_sync.def /branches/dd/uspace/lib/libc/arch/amd64/include/byteorder.h /branches/dd/uspace/lib/libc/arch/arm32/include/byteorder.h /branches/dd/uspace/lib/libc/arch/ia32/include/byteorder.h /branches/dd/uspace/lib/libc/arch/ia64/include/byteorder.h /branches/dd/uspace/lib/libc/arch/mips32/include/byteorder.h /branches/dd/uspace/lib/libc/arch/mips32eb/include/byteorder.h /branches/dd/uspace/lib/libc/arch/ppc32/include/byteorder.h /branches/dd/uspace/lib/libc/arch/sparc64/include/byteorder.h /branches/dd/uspace/lib/libc/malloc
/branches/dd/HelenOS.config /branches/dd/contrib/conf/mips32-gx.sh /branches/dd/defaults/amd64/Makefile.config /branches/dd/defaults/arm32/Makefile.config /branches/dd/defaults/ia32/Makefile.config /branches/dd/defaults/ia64/Makefile.config /branches/dd/defaults/mips32/Makefile.config /branches/dd/defaults/ppc32/Makefile.config /branches/dd/defaults/sparc64/Makefile.config /branches/dd/kernel/Makefile /branches/dd/kernel/arch/amd64/Makefile.inc /branches/dd/kernel/arch/arm32/Makefile.inc /branches/dd/kernel/arch/ia32/Makefile.inc /branches/dd/kernel/arch/ia64/Makefile.inc /branches/dd/kernel/arch/ia64/include/atomic.h /branches/dd/kernel/arch/ia64/include/mm/tlb.h /branches/dd/kernel/arch/ia64/src/ivt.S /branches/dd/kernel/arch/ia64/src/mm/tlb.c /branches/dd/kernel/arch/mips32/Makefile.inc /branches/dd/kernel/arch/mips32/include/context_offset.h /branches/dd/kernel/arch/mips32/include/elf.h /branches/dd/kernel/arch/ppc32/Makefile.inc /branches/dd/kernel/arch/ppc32/src/ppc32.c /branches/dd/kernel/arch/sparc64/Makefile.inc /branches/dd/kernel/arch/sparc64/include/atomic.h /branches/dd/kernel/arch/sparc64/include/context.h /branches/dd/kernel/arch/sparc64/src/asm.S /branches/dd/kernel/doc/mm /branches/dd/kernel/genarch/Makefile.inc /branches/dd/kernel/genarch/include/drivers/via-cuda/cuda.h /branches/dd/kernel/genarch/src/acpi/acpi.c /branches/dd/kernel/genarch/src/drivers/via-cuda/cuda.c /branches/dd/kernel/genarch/src/kbrd/kbrd.c /branches/dd/kernel/genarch/src/mm/page_ht.c /branches/dd/kernel/generic/include/byteorder.h /branches/dd/kernel/generic/include/context.h /branches/dd/kernel/generic/include/string.h /branches/dd/kernel/generic/src/main/uinit.c /branches/dd/kernel/generic/src/printf/printf_core.c /branches/dd/uspace/app/bdsh/cmds/modules/bdd/bdd.c /branches/dd/uspace/app/bdsh/cmds/modules/ls/ls.c /branches/dd/uspace/app/bdsh/cmds/modules/ls/ls.h /branches/dd/uspace/app/bdsh/exec.c /branches/dd/uspace/app/bdsh/input.c /branches/dd/uspace/app/bdsh/util.c /branches/dd/uspace/app/getvc/getvc.c /branches/dd/uspace/app/init/Makefile /branches/dd/uspace/app/init/init.c /branches/dd/uspace/app/tester/Makefile /branches/dd/uspace/app/tester/console/console1.c /branches/dd/uspace/app/tester/fault/fault1.c /branches/dd/uspace/app/tester/fault/fault2.c /branches/dd/uspace/app/tester/ipc/connect.c /branches/dd/uspace/app/tester/ipc/ping_pong.c /branches/dd/uspace/app/tester/ipc/register.c /branches/dd/uspace/app/tester/loop/loop1.c /branches/dd/uspace/app/tester/print/print1.c /branches/dd/uspace/app/tester/print/print1.def /branches/dd/uspace/app/tester/print/print4.c /branches/dd/uspace/app/tester/stdio/stdio1.c /branches/dd/uspace/app/tester/stdio/stdio2.c /branches/dd/uspace/app/tester/tester.c /branches/dd/uspace/app/tester/tester.h /branches/dd/uspace/app/tester/thread/thread1.c /branches/dd/uspace/app/tester/vfs/vfs1.c /branches/dd/uspace/app/tetris/scores.c /branches/dd/uspace/app/tetris/scores.h /branches/dd/uspace/app/tetris/screen.c /branches/dd/uspace/app/tetris/tetris.c /branches/dd/uspace/app/trace/trace.c /branches/dd/uspace/lib/libblock/libblock.c /branches/dd/uspace/lib/libblock/libblock.h /branches/dd/uspace/lib/libc/Makefile /branches/dd/uspace/lib/libc/Makefile.toolchain /branches/dd/uspace/lib/libc/arch/amd64/Makefile.inc /branches/dd/uspace/lib/libc/arch/arm32/Makefile.inc /branches/dd/uspace/lib/libc/arch/ia32/Makefile.inc /branches/dd/uspace/lib/libc/arch/ia64/Makefile.inc /branches/dd/uspace/lib/libc/arch/mips32/Makefile.inc /branches/dd/uspace/lib/libc/arch/mips32eb/Makefile.inc /branches/dd/uspace/lib/libc/arch/ppc32/Makefile.inc /branches/dd/uspace/lib/libc/arch/sparc64/Makefile.inc /branches/dd/uspace/lib/libc/arch/sparc64/include/fibril.h /branches/dd/uspace/lib/libc/arch/sparc64/include/stack.h /branches/dd/uspace/lib/libc/generic/as.c /branches/dd/uspace/lib/libc/generic/async.c /branches/dd/uspace/lib/libc/generic/devmap.c /branches/dd/uspace/lib/libc/generic/getopt.c /branches/dd/uspace/lib/libc/generic/io/console.c /branches/dd/uspace/lib/libc/generic/io/io.c /branches/dd/uspace/lib/libc/generic/io/printf_core.c /branches/dd/uspace/lib/libc/generic/libc.c /branches/dd/uspace/lib/libc/generic/mman.c /branches/dd/uspace/lib/libc/generic/task.c /branches/dd/uspace/lib/libc/generic/vfs/vfs.c /branches/dd/uspace/lib/libc/include/async.h /branches/dd/uspace/lib/libc/include/bitops.h /branches/dd/uspace/lib/libc/include/byteorder.h /branches/dd/uspace/lib/libc/include/devmap.h /branches/dd/uspace/lib/libc/include/errno.h /branches/dd/uspace/lib/libc/include/fibril.h /branches/dd/uspace/lib/libc/include/getopt.h /branches/dd/uspace/lib/libc/include/io/console.h /branches/dd/uspace/lib/libc/include/ipc/console.h /branches/dd/uspace/lib/libc/include/ipc/devmap.h /branches/dd/uspace/lib/libc/include/ipc/fb.h /branches/dd/uspace/lib/libc/include/ipc/ns.h /branches/dd/uspace/lib/libc/include/ipc/vfs.h /branches/dd/uspace/lib/libc/include/macros.h /branches/dd/uspace/lib/libc/include/malloc.h /branches/dd/uspace/lib/libc/include/mem.h /branches/dd/uspace/lib/libc/include/stdio.h /branches/dd/uspace/lib/libc/include/stdlib.h /branches/dd/uspace/lib/libc/include/string.h /branches/dd/uspace/lib/libc/include/sys/stat.h /branches/dd/uspace/lib/libc/include/task.h /branches/dd/uspace/lib/libc/include/unistd.h /branches/dd/uspace/lib/libc/include/vfs/vfs.h /branches/dd/uspace/lib/libfs/libfs.c /branches/dd/uspace/lib/libfs/libfs.h /branches/dd/uspace/lib/softfloat/Makefile /branches/dd/uspace/lib/softfloat/include/sftypes.h /branches/dd/uspace/srv/bd/ata_bd/ata_bd.c /branches/dd/uspace/srv/bd/ata_bd/ata_bd.h /branches/dd/uspace/srv/bd/file_bd/file_bd.c /branches/dd/uspace/srv/bd/gxe_bd/gxe_bd.c /branches/dd/uspace/srv/bd/rd/rd.c /branches/dd/uspace/srv/console/console.c /branches/dd/uspace/srv/console/screenbuffer.h /branches/dd/uspace/srv/devmap/devmap.c /branches/dd/uspace/srv/fb/ega.c /branches/dd/uspace/srv/fb/fb.c /branches/dd/uspace/srv/fb/ppm.c /branches/dd/uspace/srv/fb/serial_console.c /branches/dd/uspace/srv/fs/devfs/devfs.c /branches/dd/uspace/srv/fs/devfs/devfs_ops.c /branches/dd/uspace/srv/fs/devfs/devfs_ops.h /branches/dd/uspace/srv/fs/fat/fat.c /branches/dd/uspace/srv/fs/fat/fat.h /branches/dd/uspace/srv/fs/fat/fat_fat.c /branches/dd/uspace/srv/fs/fat/fat_idx.c /branches/dd/uspace/srv/fs/fat/fat_ops.c /branches/dd/uspace/srv/fs/tmpfs/tmpfs.c /branches/dd/uspace/srv/fs/tmpfs/tmpfs.h /branches/dd/uspace/srv/fs/tmpfs/tmpfs_dump.c /branches/dd/uspace/srv/fs/tmpfs/tmpfs_ops.c /branches/dd/uspace/srv/kbd/ctl/pc.c /branches/dd/uspace/srv/kbd/genarch/gsp.c /branches/dd/uspace/srv/kbd/layout/cz.c /branches/dd/uspace/srv/kbd/layout/us_qwerty.c /branches/dd/uspace/srv/kbd/port/i8042.c /branches/dd/uspace/srv/loader/arch/ia32/ia32.s /branches/dd/uspace/srv/loader/elf_load.c /branches/dd/uspace/srv/loader/main.c /branches/dd/uspace/srv/ns/ns.c /branches/dd/uspace/srv/ns/task.c /branches/dd/uspace/srv/ns/task.h /branches/dd/uspace/srv/vfs/vfs.c /branches/dd/uspace/srv/vfs/vfs.h /branches/dd/uspace/srv/vfs/vfs_file.c /branches/dd/uspace/srv/vfs/vfs_lookup.c /branches/dd/uspace/srv/vfs/vfs_node.c /branches/dd/uspace/srv/vfs/vfs_ops.c /branches/dd/uspace/srv/vfs/vfs_register.c
|
3022 |
6163 d 19 h |
decky |
/branches/dd/ |
device drivers branch |
|
/branches/dd
|
1950 |
6748 d 13 h |
jermar |
/trunk/kernel/ |
Indentation changes and coding style fixes in slab.c and slab.h. |
|
/trunk/kernel/doc/mm /trunk/kernel/generic/include/mm/slab.h /trunk/kernel/generic/src/mm/slab.c
|
1787 |
6851 d 12 h |
decky |
/ |
move kernel/trunk, uspace/trunk and boot/trunk to trunk/kernel, trunk/uspace and trunk/boot |
|
/trunk /trunk/boot /trunk/kernel /trunk/uspace
/boot/trunk /kernel/trunk /uspace/trunk
|
1297 |
6916 d 15 h |
jermar |
/kernel/trunk/ |
Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls.
Move SYS_PREEMPT_CONTROL to ddi.c.
Add some comments and fix some small issues. |
|
/kernel/trunk/generic/include/syscall/sysarg64.h
/kernel/trunk/doc/mm /kernel/trunk/generic/include/ddi/ddi.h /kernel/trunk/generic/include/security/cap.h /kernel/trunk/generic/include/syscall/syscall.h /kernel/trunk/generic/src/ddi/ddi.c /kernel/trunk/generic/src/ipc/sysipc.c /kernel/trunk/generic/src/main/kinit.c /kernel/trunk/generic/src/mm/tlb.c /kernel/trunk/generic/src/security/cap.c /kernel/trunk/generic/src/syscall/syscall.c
|
822 |
7004 d 7 h |
palkovsky |
/kernel/trunk/ |
Changed malloc to include second parameter and documented
recommended usage.
Added zone merging, made ia32 & amd64 to merge found zones. |
|
/kernel/trunk/arch/amd64/src/pm.c /kernel/trunk/arch/ia32/src/mm/frame.c /kernel/trunk/arch/ia32/src/pm.c /kernel/trunk/arch/ia32/src/smp/smp.c /kernel/trunk/doc/mm /kernel/trunk/genarch/src/acpi/matd.c /kernel/trunk/generic/include/mm/buddy.h /kernel/trunk/generic/include/mm/frame.h /kernel/trunk/generic/include/mm/slab.h /kernel/trunk/generic/src/adt/hash_table.c /kernel/trunk/generic/src/cpu/cpu.c /kernel/trunk/generic/src/lib/sort.c /kernel/trunk/generic/src/main/main.c /kernel/trunk/generic/src/mm/as.c /kernel/trunk/generic/src/mm/buddy.c /kernel/trunk/generic/src/mm/frame.c /kernel/trunk/generic/src/mm/slab.c /kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/thread.c /kernel/trunk/test/mm/falloc2/test.c
|
703 |
7030 d 17 h |
jermar |
/kernel/trunk/ |
Memory management work.
- vm.* -> as.* (as like address space is, imho, more fitting)
- Don't do TLB shootdown on vm_install(). Some architectures only need to call tlb_invalidate_asid().
- Don't allocate all frames for as_area in as_area_create(), but let them be allocated on-demand by as_page_fault().
- Add high-level page fault handler as_page_fault().
- Add as_area_load_mapping(). |
|
/kernel/trunk/arch/amd64/include/mm/as.h /kernel/trunk/arch/ia32/include/mm/as.h /kernel/trunk/arch/ia64/include/mm/as.h /kernel/trunk/arch/mips32/include/mm/as.h /kernel/trunk/arch/mips32/src/mm/as.c /kernel/trunk/arch/ppc32/include/mm/as.h /kernel/trunk/arch/sparc64/include/mm/as.h /kernel/trunk/generic/include/mm/as.h /kernel/trunk/generic/src/mm/as.c
/kernel/trunk/arch/amd64/include/mm/vm.h /kernel/trunk/arch/ia32/include/mm/vm.h /kernel/trunk/arch/ia64/include/mm/vm.h /kernel/trunk/arch/mips32/include/mm/vm.h /kernel/trunk/arch/mips32/src/mm/vm.c /kernel/trunk/arch/ppc32/include/mm/vm.h /kernel/trunk/arch/sparc64/include/mm/vm.h /kernel/trunk/generic/include/mm/vm.h /kernel/trunk/generic/src/mm/vm.c
/kernel/trunk/Makefile /kernel/trunk/arch/amd64/src/interrupt.c /kernel/trunk/arch/amd64/src/userspace.c /kernel/trunk/arch/ia32/src/interrupt.c /kernel/trunk/arch/ia32/src/mm/frame.c /kernel/trunk/arch/ia32/src/userspace.c /kernel/trunk/arch/mips32/Makefile.inc /kernel/trunk/arch/mips32/src/mips32.c /kernel/trunk/arch/mips32/src/mm/tlb.c /kernel/trunk/doc/mm /kernel/trunk/generic/include/arch.h /kernel/trunk/generic/include/proc/task.h /kernel/trunk/generic/include/typedefs.h /kernel/trunk/generic/src/main/kinit.c /kernel/trunk/generic/src/main/main.c /kernel/trunk/generic/src/mm/frame.c /kernel/trunk/generic/src/mm/page.c /kernel/trunk/generic/src/proc/scheduler.c /kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/the.c
|
534 |
7070 d 11 h |
jermar |
/ |
Rename HelenOS/SPARTAN to HelenOS/kernel again. |
|
/kernel
/SPARTAN
|
532 |
7070 d 11 h |
jermar |
/ |
Revert renaming of HelenOS/SPARTAN to HelenOS/kernel because of important pending patch. |
|
/SPARTAN
/kernel
|
501 |
7082 d 15 h |
jermar |
/ |
Rename HelenOS/SPARTAN to HelenOS/kernel. |
|
/kernel
/SPARTAN
|
119 |
7228 d 9 h |
jermar |
/SPARTAN/trunk/ |
Start with generic 4-level page table interface.
Usual cleanup. |
|
/SPARTAN/trunk/doc/mm
/SPARTAN/trunk/arch/ia32/include/mm/page.h /SPARTAN/trunk/include/mm/page.h /SPARTAN/trunk/src/Makefile.config /SPARTAN/trunk/test/fpu/fpu1/test.c /SPARTAN/trunk/test/synch/rwlock5/test.c /SPARTAN/trunk/test/synch/semaphore1/test.c
|