Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
4556 |
5594 d 6 h |
decky |
/trunk/ |
define endianess externally to be able to exactly specify whether we are using UTF-32LE or UTF-32BE
quit messing with BOM in UTF-32 |
|
/trunk/kernel/arch/amd64/include/byteorder.h /trunk/kernel/arch/arm32/include/byteorder.h /trunk/kernel/arch/ia32/include/byteorder.h /trunk/kernel/arch/ia64/include/byteorder.h /trunk/kernel/arch/mips32/include/byteorder.h /trunk/kernel/arch/ppc32/include/byteorder.h /trunk/kernel/arch/sparc64/include/byteorder.h /trunk/uspace/lib/libc/arch/amd64/include/byteorder.h /trunk/uspace/lib/libc/arch/arm32/include/byteorder.h /trunk/uspace/lib/libc/arch/ia32/include/byteorder.h /trunk/uspace/lib/libc/arch/ia64/include/byteorder.h /trunk/uspace/lib/libc/arch/mips32/include/byteorder.h /trunk/uspace/lib/libc/arch/mips32eb/include/byteorder.h /trunk/uspace/lib/libc/arch/ppc32/include/byteorder.h /trunk/uspace/lib/libc/arch/sparc64/include/byteorder.h
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/Makefile.inc /trunk/kernel/arch/arm32/Makefile.inc /trunk/kernel/arch/ia32/Makefile.inc /trunk/kernel/arch/ia64/Makefile.inc /trunk/kernel/arch/mips32/Makefile.inc /trunk/kernel/arch/mips32/include/elf.h /trunk/kernel/arch/ppc32/Makefile.inc /trunk/kernel/arch/sparc64/Makefile.inc /trunk/kernel/generic/include/byteorder.h /trunk/kernel/generic/include/string.h /trunk/kernel/generic/src/printf/printf_core.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/Makefile.toolchain /trunk/uspace/lib/libc/arch/amd64/Makefile.inc /trunk/uspace/lib/libc/arch/arm32/Makefile.inc /trunk/uspace/lib/libc/arch/ia32/Makefile.inc /trunk/uspace/lib/libc/arch/ia64/Makefile.inc /trunk/uspace/lib/libc/arch/mips32/Makefile.inc /trunk/uspace/lib/libc/arch/mips32eb/Makefile.inc /trunk/uspace/lib/libc/arch/ppc32/Makefile.inc /trunk/uspace/lib/libc/arch/sparc64/Makefile.inc /trunk/uspace/lib/libc/generic/io/printf_core.c /trunk/uspace/lib/libc/include/byteorder.h /trunk/uspace/lib/libc/include/string.h /trunk/uspace/lib/softfloat/Makefile /trunk/uspace/lib/softfloat/include/sftypes.h
|
4252 |
5666 d 19 h |
decky |
/trunk/kernel/ |
move event notification to the ipc directory (where it probably belogs to, side-by-side to IRQ notifications)
cleanup the notification code a little bit (there is probably no need to allocate two structured dynamically) |
|
/trunk/kernel/generic/include/ipc/event.h /trunk/kernel/generic/include/ipc/event_types.h /trunk/kernel/generic/src/ipc/event.c
/trunk/kernel/generic/include/event /trunk/kernel/generic/src/event
/trunk/kernel/Makefile /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/syscall/syscall.c
|
4178 |
5680 d 0 h |
decky |
/trunk/kernel/ |
remove unbounded (possibly dangerous) string functions |
|
/trunk/kernel/generic/src/printf/sprintf.c /trunk/kernel/generic/src/printf/vsprintf.c
/trunk/kernel/Makefile
|
4173 |
5680 d 17 h |
jermar |
/trunk/ |
Revive kernel notifications. |
|
/trunk/kernel/generic/include/event /trunk/kernel/generic/include/event/event.h /trunk/kernel/generic/include/event/event_types.h /trunk/kernel/generic/src/event /trunk/kernel/generic/src/event/event.c /trunk/uspace/lib/libc/generic/event.c /trunk/uspace/lib/libc/include/event.h
/trunk/kernel/Makefile /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/console.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/uspace/app/klog/klog.c /trunk/uspace/app/trace/syscalls.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/srv/console/console.c
|
4172 |
5681 d 16 h |
decky |
/trunk/kernel/ |
unicode preparation work |
|
/trunk/kernel/Makefile /trunk/kernel/test/print/print4.c
|
4170 |
5681 d 17 h |
decky |
/trunk/kernel/ |
split printf test into several tests for better readability |
|
/trunk/kernel/test/print/print2.c /trunk/kernel/test/print/print2.def /trunk/kernel/test/print/print3.c /trunk/kernel/test/print/print3.def /trunk/kernel/test/print/print4.c /trunk/kernel/test/print/print4.def
/trunk/kernel/Makefile /trunk/kernel/test/print/print1.c /trunk/kernel/test/print/print1.def /trunk/kernel/test/test.c /trunk/kernel/test/test.h
|
4137 |
5686 d 18 h |
svoboda |
/trunk/kernel/ |
Make optionality of symbol information less intrusive per Jakub's request. Also, improve symtab function names and update their semantics. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/debugger.c /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/mips32/src/debugger.c /trunk/kernel/arch/mips32/src/exception.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/ppc32/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/trap/exception.c /trunk/kernel/generic/include/symtab.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/interrupt/interrupt.c /trunk/kernel/generic/src/synch/spinlock.c
|
4132 |
5687 d 17 h |
svoboda |
/trunk/ |
Make kernel symbol information optional. |
|
/trunk/HelenOS.config /trunk/defaults/amd64/Makefile.config /trunk/defaults/arm32/Makefile.config /trunk/defaults/ia32/Makefile.config /trunk/defaults/ia64/Makefile.config /trunk/defaults/mips32/Makefile.config /trunk/defaults/ppc32/Makefile.config /trunk/defaults/sparc64/Makefile.config /trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/debugger.c /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/ia32/src/interrupt.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/mips32/src/debugger.c /trunk/kernel/arch/mips32/src/exception.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/ppc32/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/trap/exception.c /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/interrupt/interrupt.c /trunk/kernel/generic/src/synch/spinlock.c
|
4011 |
5701 d 17 h |
svoboda |
/trunk/kernel/ |
String functions should be declared in string.h (and implemented in string.c) in the kernel. |
|
/trunk/kernel/generic/include/string.h /trunk/kernel/generic/src/lib/string.c
/trunk/kernel/Makefile /trunk/kernel/arch/ia32/src/boot/cboot.c /trunk/kernel/arch/sparc64/src/console.c /trunk/kernel/arch/sparc64/src/drivers/kbd.c /trunk/kernel/arch/sparc64/src/drivers/pci.c /trunk/kernel/arch/sparc64/src/drivers/scr.c /trunk/kernel/arch/sparc64/src/drivers/sgcn.c /trunk/kernel/genarch/src/ofw/ebus.c /trunk/kernel/genarch/src/ofw/fhc.c /trunk/kernel/genarch/src/ofw/ofw_tree.c /trunk/kernel/genarch/src/ofw/pci.c /trunk/kernel/generic/include/func.h /trunk/kernel/generic/include/memstr.h /trunk/kernel/generic/src/console/cmd.c /trunk/kernel/generic/src/console/kconsole.c /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/lib/func.c /trunk/kernel/generic/src/lib/memstr.c /trunk/kernel/generic/src/printf/printf_core.c /trunk/kernel/generic/src/proc/task.c
|
3918 |
5714 d 16 h |
decky |
/trunk/kernel/ |
avoid ugly ifdefs in fpu1 test |
|
/trunk/kernel/test/fpu/fpu1_ia64.c /trunk/kernel/test/fpu/fpu1_x86.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/Makefile
|
3907 |
5716 d 4 h |
decky |
/trunk/kernel/ |
remove forgotten #ifdef arch |
|
/trunk/kernel/test/debug/mips1_skip.c /trunk/kernel/test/mm/purge1_skip.c
/trunk/kernel/Makefile /trunk/kernel/genarch/include/kbd/ns16550.h /trunk/kernel/test/debug/mips1.c /trunk/kernel/test/debug/mips1.def /trunk/kernel/test/mm/purge1.c /trunk/kernel/test/mm/purge1.def
|
3884 |
5719 d 18 h |
decky |
/trunk/ |
centralize configuration data
use a header file for passing most of the configuration directives |
|
/trunk/HelenOS.config /trunk/Makefile /trunk/kernel/Makefile /trunk/version
|
3803 |
5742 d 20 h |
decky |
/trunk/ |
configuration system overhaul (requires newt) |
|
/trunk/boot/boot.config /trunk/kernel/kernel.config /trunk/uspace/uspace.config
/trunk/HelenOS.config /trunk/Makefile /trunk/boot/Makefile /trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile /trunk/kernel/Makefile /trunk/tools/config.py /trunk/uspace/Makefile /trunk/uspace/app/bdsh/Makefile /trunk/uspace/app/init/Makefile /trunk/uspace/app/klog/Makefile /trunk/uspace/app/tester/Makefile /trunk/uspace/app/tetris/Makefile /trunk/uspace/app/trace/Makefile /trunk/uspace/lib/libblock/Makefile /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/Makefile.toolchain /trunk/uspace/lib/libc/arch/mips32/Makefile.inc /trunk/uspace/lib/libfs/Makefile /trunk/uspace/lib/softfloat/Makefile /trunk/uspace/lib/softint/Makefile /trunk/uspace/srv/console/Makefile /trunk/uspace/srv/devmap/Makefile /trunk/uspace/srv/fb/Makefile /trunk/uspace/srv/fs/fat/Makefile /trunk/uspace/srv/fs/tmpfs/Makefile /trunk/uspace/srv/kbd/Makefile /trunk/uspace/srv/loader/Makefile /trunk/uspace/srv/ns/Makefile /trunk/uspace/srv/pci/Makefile /trunk/uspace/srv/pci/libpci/Makefile /trunk/uspace/srv/rd/Makefile /trunk/uspace/srv/vfs/Makefile
|
3703 |
5777 d 20 h |
decky |
/trunk/kernel/ |
compile kconsole optionally |
|
/trunk/kernel/Makefile
|
3657 |
5794 d 2 h |
vana |
/trunk/ |
Legacy IRQ support, uspace NS16550 support, some minor changes |
|
/trunk/boot/arch/ia64/loader/gefi/HelenOS/mkimage.c /trunk/kernel/arch/ia64/include/drivers/kbd.h /trunk/uspace/lib/libc/arch/ia64/include/ddi.h /trunk/uspace/lib/libc/arch/ia64/src/ddi.c
/trunk/kernel/Makefile /trunk/kernel/arch/ia64/include/interrupt.h /trunk/kernel/arch/ia64/src/drivers/ega.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/ia64/src/interrupt.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/genarch/src/kbd/ns16550.c /trunk/kernel/generic/src/ipc/irq.c /trunk/kernel/kernel.config /trunk/uspace/srv/fb/ega.c /trunk/uspace/srv/kbd/arch/ia64/src/kbd.c
|
3646 |
5795 d 19 h |
jermar |
/trunk/kernel/ |
Initial support for interrupt driven driver for ns16550. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/sparc64/src/console.c /trunk/kernel/arch/sparc64/src/drivers/kbd.c /trunk/kernel/genarch/include/kbd/ns16550.h /trunk/kernel/genarch/src/kbd/ns16550.c /trunk/kernel/kernel.config
|
3486 |
5849 d 0 h |
decky |
/trunk/ |
faster compilation using -pipe |
|
/trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile /trunk/kernel/Makefile /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/Makefile.toolchain /trunk/uspace/lib/libfs/Makefile /trunk/uspace/lib/softfloat/Makefile /trunk/uspace/lib/softint/Makefile
|
3445 |
5867 d 18 h |
jermar |
/trunk/kernel/ |
Rename ipc/ipc_kbox.c to ipc/kbox.c. |
|
/trunk/kernel/generic/src/ipc/kbox.c
/trunk/kernel/generic/src/ipc/ipc_kbox.c
/trunk/kernel/Makefile /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/ipc/sysipc.c
|
3438 |
5868 d 2 h |
svoboda |
/trunk/ |
Merge syscall tracer (trace) and relevant part of udebug interface from tracing to trunk. |
|
/trunk/kernel/generic/include/ipc/ipc_kbox.h /trunk/kernel/generic/include/udebug /trunk/kernel/generic/include/udebug/udebug.h /trunk/kernel/generic/include/udebug/udebug_ipc.h /trunk/kernel/generic/include/udebug/udebug_ops.h /trunk/kernel/generic/src/ipc/ipc_kbox.c /trunk/kernel/generic/src/udebug /trunk/kernel/generic/src/udebug/udebug.c /trunk/kernel/generic/src/udebug/udebug_ipc.c /trunk/kernel/generic/src/udebug/udebug_ops.c /trunk/uspace/app/trace /trunk/uspace/app/trace/Makefile /trunk/uspace/app/trace/errors.c /trunk/uspace/app/trace/errors.h /trunk/uspace/app/trace/ipc_desc.c /trunk/uspace/app/trace/ipc_desc.h /trunk/uspace/app/trace/ipcp.c /trunk/uspace/app/trace/ipcp.h /trunk/uspace/app/trace/proto.c /trunk/uspace/app/trace/proto.h /trunk/uspace/app/trace/syscalls.c /trunk/uspace/app/trace/syscalls.h /trunk/uspace/app/trace/trace.c /trunk/uspace/lib/libc/generic/udebug.c /trunk/uspace/lib/libc/include/udebug.h
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/kernel/Makefile /trunk/kernel/generic/include/ipc/ipc.h /trunk/kernel/generic/include/ipc/sysipc.h /trunk/kernel/generic/include/proc/task.h /trunk/kernel/generic/include/proc/thread.h /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/ipc/sysipc.c /trunk/kernel/generic/src/main/uinit.c /trunk/kernel/generic/src/proc/task.c /trunk/kernel/generic/src/proc/thread.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/kernel/kernel.config /trunk/uspace/Makefile /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/generic/ipc.c /trunk/uspace/lib/libc/include/ipc/ipc.h
|
3240 |
5916 d 4 h |
decky |
/ |
move unfinished ObjC support to a separate branch |
|
/branches/cs
/trunk/kernel/generic/include/lib/objc.h /trunk/kernel/generic/include/lib/objc_ext.h /trunk/kernel/generic/src/lib/objc.c /trunk/kernel/generic/src/lib/objc_ext.c
/trunk/kernel/Makefile /trunk/kernel/arch/ia32/src/mm/as.c /trunk/kernel/genarch/include/mm/page_pt.h /trunk/kernel/genarch/src/mm/as_pt.c /trunk/kernel/generic/include/mm/as.h /trunk/kernel/generic/src/mm/as.c /trunk/kernel/kernel.config
|
3222 |
5938 d 22 h |
svoboda |
/trunk/ |
Merge program-loader related stuff from dynload branch to trunk. (huge) |
|
/trunk/kernel/generic/include/proc/program.h /trunk/kernel/generic/include/synch/smc.h /trunk/kernel/generic/src/proc/program.c /trunk/kernel/generic/src/synch/smc.c /trunk/uspace/app/cli /trunk/uspace/app/cli/Makefile /trunk/uspace/app/cli/cli.c /trunk/uspace/lib/libc/generic/pcb.c /trunk/uspace/lib/libc/generic/smc.c /trunk/uspace/lib/libc/include/ipc/loader.h /trunk/uspace/lib/libc/include/loader /trunk/uspace/lib/libc/include/loader/pcb.h /trunk/uspace/lib/libc/include/smc.h /trunk/uspace/srv/loader /trunk/uspace/srv/loader/Makefile /trunk/uspace/srv/loader/arch /trunk/uspace/srv/loader/arch/amd64 /trunk/uspace/srv/loader/arch/amd64/Makefile.inc /trunk/uspace/srv/loader/arch/amd64/_link.ld.in /trunk/uspace/srv/loader/arch/amd64/amd64.s /trunk/uspace/srv/loader/arch/arm32 /trunk/uspace/srv/loader/arch/arm32/Makefile.inc /trunk/uspace/srv/loader/arch/arm32/_link.ld.in /trunk/uspace/srv/loader/arch/arm32/arm32.s /trunk/uspace/srv/loader/arch/ia32 /trunk/uspace/srv/loader/arch/ia32/Makefile.inc /trunk/uspace/srv/loader/arch/ia32/_link.ld.in /trunk/uspace/srv/loader/arch/ia32/ia32.s /trunk/uspace/srv/loader/arch/ia64 /trunk/uspace/srv/loader/arch/ia64/Makefile.inc /trunk/uspace/srv/loader/arch/ia64/_link.ld.in /trunk/uspace/srv/loader/arch/ia64/ia64.s /trunk/uspace/srv/loader/arch/mips32 /trunk/uspace/srv/loader/arch/mips32/Makefile.inc /trunk/uspace/srv/loader/arch/mips32/_link.ld.in /trunk/uspace/srv/loader/arch/mips32/mips32.s /trunk/uspace/srv/loader/arch/ppc32 /trunk/uspace/srv/loader/arch/ppc32/Makefile.inc /trunk/uspace/srv/loader/arch/ppc32/_link.ld.in /trunk/uspace/srv/loader/arch/ppc32/ppc32.s /trunk/uspace/srv/loader/arch/sparc64 /trunk/uspace/srv/loader/arch/sparc64/Makefile.inc /trunk/uspace/srv/loader/arch/sparc64/_link.ld.in /trunk/uspace/srv/loader/arch/sparc64/sparc64.s /trunk/uspace/srv/loader/elf_load.c /trunk/uspace/srv/loader/include /trunk/uspace/srv/loader/include/arch.h /trunk/uspace/srv/loader/include/elf.h /trunk/uspace/srv/loader/include/elf_load.h /trunk/uspace/srv/loader/interp.s /trunk/uspace/srv/loader/main.c
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/amd64/grub/menu.lst /trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32/grub/menu.lst /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile /trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/userspace.c /trunk/kernel/arch/arm32/src/userspace.c /trunk/kernel/arch/ia32/src/userspace.c /trunk/kernel/arch/ia32xen/src/userspace.c /trunk/kernel/arch/ia64/src/asm.S /trunk/kernel/arch/mips32/src/start.S /trunk/kernel/arch/ppc32/src/asm.S /trunk/kernel/arch/ppc64/src/asm.S /trunk/kernel/arch/sparc64/src/asm.S /trunk/kernel/generic/include/lib/elf.h /trunk/kernel/generic/include/mm/as.h /trunk/kernel/generic/include/proc/task.h /trunk/kernel/generic/include/proc/thread.h /trunk/kernel/generic/include/syscall/syscall.h /trunk/kernel/generic/src/lib/elf.c /trunk/kernel/generic/src/main/kinit.c /trunk/kernel/generic/src/mm/as.c /trunk/kernel/generic/src/proc/task.c /trunk/kernel/generic/src/proc/thread.c /trunk/kernel/generic/src/syscall/syscall.c /trunk/uspace/Makefile /trunk/uspace/app/init/init.c /trunk/uspace/app/tester/tester.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/arch/amd64/src/entry.s /trunk/uspace/lib/libc/arch/arm32/src/entry.s /trunk/uspace/lib/libc/arch/ia32/src/entry.s /trunk/uspace/lib/libc/arch/ia64/src/entry.s /trunk/uspace/lib/libc/arch/mips32/src/entry.s /trunk/uspace/lib/libc/arch/ppc32/src/entry.s /trunk/uspace/lib/libc/arch/ppc64/src/entry.s /trunk/uspace/lib/libc/arch/sparc64/src/entry.s /trunk/uspace/lib/libc/generic/as.c /trunk/uspace/lib/libc/generic/io/stream.c /trunk/uspace/lib/libc/generic/libc.c /trunk/uspace/lib/libc/generic/task.c /trunk/uspace/lib/libc/include/as.h /trunk/uspace/lib/libc/include/io/stream.h /trunk/uspace/lib/libc/include/libc.h /trunk/uspace/lib/libc/include/task.h
|
3179 |
5956 d 21 h |
jermar |
/trunk/kernel/ |
Introduce the notion of FPU_NO_CFLAGS and separate building of test/fpu
objects and building the rest of kernel objects. Now, amd64 and ia32 can
enable things such as SSE selectively for the test/fpu/*. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/Makefile.inc /trunk/kernel/arch/ia32/Makefile.inc
|
3172 |
5958 d 17 h |
jermar |
/trunk/kernel/ |
Frame pointers will make debugging much easier. |
|
/trunk/kernel/Makefile
|
3105 |
5971 d 7 h |
svoboda |
/trunk/kernel/ |
Revert accidental change of Makefile |
|
/trunk/kernel/Makefile
|
3104 |
5971 d 7 h |
svoboda |
/trunk/kernel/ |
Declare arguments for memstr.h operations as pointers instead of uintptr_t. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/include/memstr.h /trunk/kernel/arch/amd64/src/pm.c /trunk/kernel/arch/arm32/include/memstr.h /trunk/kernel/arch/ia32/include/memstr.h /trunk/kernel/arch/ia32/src/drivers/ega.c /trunk/kernel/arch/ia32/src/pm.c /trunk/kernel/arch/ia32/src/smp/smp.c /trunk/kernel/arch/ia32xen/src/ia32xen.c /trunk/kernel/arch/ia32xen/src/pm.c /trunk/kernel/arch/ia32xen/src/smp/smp.c /trunk/kernel/arch/ia64/include/memstr.h /trunk/kernel/arch/ia64/src/drivers/ega.c /trunk/kernel/arch/ia64/src/mm/vhpt.c /trunk/kernel/arch/mips32/include/memstr.h /trunk/kernel/arch/ppc32/include/memstr.h /trunk/kernel/arch/ppc64/include/memstr.h /trunk/kernel/arch/ppc64/src/mm/page.c /trunk/kernel/arch/sparc64/include/memstr.h /trunk/kernel/arch/sparc64/src/mm/as.c /trunk/kernel/genarch/src/mm/as_pt.c /trunk/kernel/genarch/src/mm/page_pt.c /trunk/kernel/generic/include/memstr.h /trunk/kernel/generic/src/adt/hash_table.c /trunk/kernel/generic/src/cpu/cpu.c /trunk/kernel/generic/src/ipc/ipc.c /trunk/kernel/generic/src/lib/memstr.c /trunk/kernel/generic/src/lib/objc_ext.c /trunk/kernel/generic/src/mm/as.c /trunk/kernel/generic/src/mm/backend_anon.c /trunk/kernel/generic/src/mm/backend_elf.c /trunk/kernel/generic/src/mm/slab.c /trunk/kernel/generic/src/proc/thread.c /trunk/kernel/test/mm/falloc2.c /trunk/kernel/test/mm/slab1.c /trunk/kernel/test/mm/slab2.c
|
3053 |
5974 d 0 h |
decky |
/trunk/kernel/ |
add CONFIG_EDEBUG
remove klog |
|
/trunk/kernel/Makefile
|
2746 |
6070 d 22 h |
decky |
/trunk/kernel/ |
start merging tasklets (more or less a rewrite) |
|
/trunk/kernel/generic/include/proc/tasklet.h /trunk/kernel/generic/src/proc/tasklet.c
/trunk/kernel/Makefile /trunk/kernel/generic/src/main/main.c
|
2745 |
6071 d 3 h |
decky |
/trunk/ |
code cleanup (mostly signed/unsigned)
allow extra compiler warnings |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/mm/page.c /trunk/kernel/arch/arm32/src/arm32.c /trunk/kernel/arch/arm32/src/cpu/cpu.c /trunk/kernel/arch/arm32/src/debug/print.c /trunk/kernel/arch/ia32xen/src/mm/tlb.c /trunk/kernel/arch/ia32xen/src/smp/mps.c /trunk/kernel/arch/ia32xen/src/smp/smp.c /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/ia64/src/mm/tlb.c /trunk/kernel/arch/mips32/src/cpu/cpu.c /trunk/kernel/arch/mips32/src/debugger.c /trunk/kernel/arch/mips32/src/drivers/arc.c /trunk/kernel/arch/mips32/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/mm/frame.c /trunk/kernel/arch/sparc64/src/mm/page.c /trunk/kernel/arch/sparc64/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/smp/ipi.c /trunk/kernel/genarch/src/ofw/ebus.c /trunk/kernel/genarch/src/ofw/fhc.c /trunk/kernel/genarch/src/ofw/ofw_tree.c /trunk/kernel/genarch/src/ofw/pci.c /trunk/kernel/genarch/src/ofw/sbus.c /trunk/kernel/generic/include/lib/elf.h /trunk/kernel/generic/include/mm/as.h /trunk/kernel/generic/include/mm/slab.h /trunk/kernel/generic/src/debug/symtab.c /trunk/kernel/generic/src/interrupt/interrupt.c /trunk/kernel/generic/src/ipc/irq.c /trunk/kernel/generic/src/ipc/sysipc.c /trunk/kernel/generic/src/lib/elf.c /trunk/kernel/generic/src/lib/func.c /trunk/kernel/generic/src/lib/memstr.c /trunk/kernel/generic/src/lib/sort.c /trunk/kernel/generic/src/main/main.c /trunk/kernel/generic/src/mm/as.c /trunk/kernel/generic/src/mm/backend_anon.c /trunk/kernel/generic/src/mm/backend_elf.c /trunk/kernel/generic/src/mm/frame.c /trunk/kernel/generic/src/mm/slab.c /trunk/kernel/generic/src/mm/tlb.c /trunk/kernel/generic/src/printf/printf_core.c /trunk/kernel/generic/src/proc/task.c /trunk/kernel/generic/src/synch/futex.c /trunk/kernel/generic/src/time/clock.c /trunk/kernel/test/avltree/avltree1.c /trunk/kernel/test/fpu/fpu1.c /trunk/kernel/test/fpu/mips2.c /trunk/kernel/test/fpu/sse1.c /trunk/kernel/test/mm/falloc2.c /trunk/kernel/test/synch/rwlock5.c /trunk/kernel/test/test.c /trunk/kernel/test/thread/thread1.c /trunk/uspace/lib/libc/arch/ppc64/src/syscall.c
|
2603 |
6178 d 1 h |
jermar |
/trunk/kernel/ |
Fix case. |
|
/trunk/kernel/Makefile
|
2602 |
6178 d 1 h |
jermar |
/trunk/ |
Work around the way symtab.data section is constructed.
This fixes building of ia64. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/arm32/Makefile.inc /trunk/kernel/arch/ia64/Makefile.inc /trunk/uspace/lib/libc/arch/ia64/Makefile.inc
|
2500 |
6284 d 3 h |
jermar |
/trunk/kernel/ |
Make the kernel compile again after integrating the AVL tree.
Integrate with tests, add the AVL tree implementation author into AUTHORS. |
|
/trunk/kernel/Makefile /trunk/kernel/doc/AUTHORS /trunk/kernel/test/test.c /trunk/kernel/test/test.h
|
2489 |
6309 d 0 h |
jermar |
/trunk/ |
Allow HelenOS to be built by a native gcc on Solaris. |
|
/trunk/kernel/Makefile /trunk/uspace/lib/libc/Makefile.toolchain
|
2462 |
6336 d 18 h |
jermar |
/trunk/kernel/ |
Replace gcc-specific __FUNCTION__ with C99 __func__.
suncc's xregs=no%float can be used only on sparc64. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/src/interrupt.c /trunk/kernel/arch/ia32/src/smp/mps.c /trunk/kernel/arch/ia32xen/src/smp/mps.c /trunk/kernel/arch/ia64/src/mm/tlb.c /trunk/kernel/arch/sparc64/Makefile.inc /trunk/kernel/arch/sparc64/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/smp/smp.c /trunk/kernel/arch/sparc64/src/trap/exception.c /trunk/kernel/generic/include/panic.h /trunk/kernel/generic/include/synch/spinlock.h /trunk/kernel/generic/src/console/kconsole.c
|
2460 |
6336 d 18 h |
jermar |
/trunk/kernel/ |
Better infrastructure for building with different compilers.
Separate ICC_CFLAGS added, SUNCC_CFLAGS extended. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/Makefile.inc /trunk/kernel/arch/ia32/Makefile.inc /trunk/kernel/arch/ia32xen/Makefile.inc /trunk/kernel/arch/ia64/Makefile.inc /trunk/kernel/arch/sparc64/Makefile.inc
|
2455 |
6337 d 17 h |
jermar |
/trunk/kernel/ |
Some non-C files (e.g. .S and linker scripts) must be still "compiled" with gcc and GCC_CFLAGS. |
|
/trunk/kernel/Makefile
|
2454 |
6337 d 17 h |
jermar |
/trunk/kernel/ |
A bit of infrastructure for building with different compilers.
CFLAGS split into GCC_CFLAGS and SUNCC_CFLAGS.
As of now, there are no separate ICC_CFLAGS, but can be easily added. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/Makefile.inc /trunk/kernel/arch/arm32/Makefile.inc /trunk/kernel/arch/ia32/Makefile.inc /trunk/kernel/arch/ia32xen/Makefile.inc /trunk/kernel/arch/ia64/Makefile.inc /trunk/kernel/arch/mips32/Makefile.inc /trunk/kernel/arch/ppc32/Makefile.inc /trunk/kernel/arch/ppc64/Makefile.inc /trunk/kernel/arch/sparc64/Makefile.inc
|
2453 |
6337 d 23 h |
jermar |
/trunk/kernel/ |
More suncc fixes.
- remove more empty declarations
- add options to turn errors on empty structs into warnings and options to
silence these warnings |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/include/asm.h
|
2452 |
6338 d 1 h |
jermar |
/trunk/kernel/ |
More suncc fixes.
- Removed extra semicolons after function declaration.
- Sun Studio recognizes only C99 __func__ and no gcc-specific __FUNCTION__.
In this case, a simple -D option can fix the problem. |
|
/trunk/kernel/Makefile /trunk/kernel/arch/amd64/include/asm.h
|
2444 |
6342 d 15 h |
jermar |
/trunk/kernel/ |
First fixes for suncc support.
It is going to be a long way... |
|
/trunk/kernel/Makefile /trunk/kernel/arch/ia32/include/asm.h /trunk/kernel/generic/include/mm/slab.h
|
2443 |
6342 d 16 h |
jermar |
/trunk/ |
sscc -> suncc |
|
/trunk/HelenOS.config /trunk/boot/boot.config /trunk/kernel/Makefile /trunk/kernel/kernel.config /trunk/uspace/uspace.config
|