Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
4685 5399 d 0 h jermar /trunk/ Fix 16bpp modes.  
/trunk/kernel/arch/ia32/src/drivers/vesa.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/sparc64/src/drivers/scr.c
/trunk/kernel/genarch/include/fb/visuals.h
/trunk/kernel/genarch/src/fb/fb.c
/trunk/uspace/srv/fb/fb.c
4684 5399 d 23 h svoboda /trunk/ Even more warnings.  
/trunk/kernel/generic/include/string.h
/trunk/kernel/generic/src/lib/string.c
/trunk/uspace/lib/libc/generic/string.c
/trunk/uspace/lib/libc/include/string.h
/trunk/uspace/srv/vfs/vfs_ops.c
4676 5402 d 2 h jermar /trunk/ RGB conversion functions should work with a well-defined pixel format.  
/trunk/kernel/arch/arm32/src/mach/integratorcp/integratorcp.c
/trunk/kernel/arch/arm32/src/mach/testarm/testarm.c
/trunk/kernel/arch/ia32/src/drivers/vesa.c
/trunk/kernel/arch/mips32/src/mips32.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/sparc64/src/drivers/scr.c
/trunk/kernel/genarch/include/fb/visuals.h
/trunk/kernel/genarch/src/fb/fb.c
/trunk/uspace/srv/fb/fb.c
4675 5403 d 5 h decky /trunk/ cleanup some of the dirty hacks introduced into the arm32 port
add default configurations for the two supported arm32 variants
 
/trunk/defaults/arm32/GXemul
/trunk/defaults/arm32/GXemul/Makefile.config
/trunk/defaults/arm32/integratorcp
/trunk/defaults/arm32/integratorcp/Makefile.config
/trunk/HelenOS.config
/trunk/boot/arch/arm32/loader/Makefile
/trunk/boot/arch/arm32/loader/print/print.c
/trunk/kernel/Makefile
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/include/mach/integratorcp/integratorcp.h
/trunk/kernel/arch/arm32/include/mach/testarm/testarm.h
/trunk/kernel/arch/arm32/src/arm32.c
/trunk/kernel/arch/arm32/src/exception.c
/trunk/kernel/arch/arm32/src/interrupt.c
/trunk/kernel/arch/arm32/src/mm/frame.c
4672 5404 d 2 h jermar /trunk/kernel/arch/mips32/include/ Add simple atomic_lock_arch() to mips32 so that it builds for the msim target.  
/trunk/kernel/arch/mips32/include/atomic.h
4670 5405 d 8 h jermar /trunk/kernel/generic/src/ipc/ Interrupts should be disabled when acquiring answerbox's irq_lock.  
/trunk/kernel/generic/src/ipc/event.c
4669 5405 d 9 h pillai /trunk/ ARM port for development board integratorcp(ARM926EJ core module).  
/trunk/boot/arch/arm32/loader/print/print.c
/trunk/kernel/arch/arm32/include/mach
/trunk/kernel/arch/arm32/include/machine_func.h
/trunk/kernel/arch/arm32/src/exc_handler.S
/trunk/kernel/arch/arm32/src/mach
/trunk/kernel/arch/arm32/src/machine_func.c
/trunk/kernel/genarch/include/drivers/pl050
/trunk/kernel/genarch/include/kbrd/scanc_pl050.h
/trunk/kernel/genarch/src/drivers/pl050
/trunk/kernel/genarch/src/kbrd/kbrd_pl050.c
/trunk/kernel/genarch/src/kbrd/scanc_pl050.c
/trunk/uspace/srv/kbd/ctl/pl050.c
/trunk/uspace/srv/kbd/port/pl050.c
/trunk/boot/arch/arm32/loader/print/gxemul.c
/trunk/kernel/arch/arm32/include/drivers/gxemul.h
/trunk/kernel/arch/arm32/src/drivers/gxemul.c
/trunk/HelenOS.config
/trunk/boot/arch/arm32/Makefile.inc
/trunk/boot/arch/arm32/loader/Makefile
/trunk/boot/arch/arm32/loader/_link.ld.in
/trunk/boot/arch/arm32/loader/boot.S
/trunk/boot/arch/arm32/loader/main.c
/trunk/kernel/Makefile
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/include/exception.h
/trunk/kernel/arch/arm32/src/arm32.c
/trunk/kernel/arch/arm32/src/exception.c
/trunk/kernel/arch/arm32/src/interrupt.c
/trunk/kernel/arch/arm32/src/mm/frame.c
/trunk/kernel/arch/arm32/src/start.S
/trunk/kernel/genarch/Makefile.inc
/trunk/kernel/genarch/src/fb/fb.c
/trunk/uspace/srv/fb/fb.c
/trunk/uspace/srv/kbd/Makefile
4664 5409 d 5 h jermar /trunk/kernel/arch/ia64/include/ Add simple atomic_lock_arch() for ia64  
/trunk/kernel/arch/ia64/include/atomic.h
4650 5417 d 13 h jermar /trunk/kernel/arch/sparc64/include/ Fix sparc64 non-debug build.  
/trunk/kernel/arch/sparc64/include/atomic.h
4641 5420 d 2 h jermar /trunk/kernel/arch/sparc64/src/ Adhere to the sparc64 ABI and provide stack space for procedure arguments.  
/trunk/kernel/arch/sparc64/src/asm.S
4640 5420 d 2 h jermar /trunk/kernel/generic/include/ Improve comment.  
/trunk/kernel/generic/include/context.h
4639 5420 d 2 h jermar /trunk/kernel/generic/src/main/ IRQ-safe switch to userspace.  
/trunk/kernel/generic/src/main/uinit.c
4637 5422 d 0 h svoboda /trunk/kernel/genarch/ Implement data transmission to CUDA, use to enable autopolling. Now the driver works both in PearPC and Qemu -M g3beige.  
/trunk/kernel/genarch/include/drivers/via-cuda/cuda.h
/trunk/kernel/genarch/src/drivers/via-cuda/cuda.c
4636 5422 d 0 h jermar /trunk/ sparc64's SP_DELTA needs more space.  
/trunk/kernel/arch/sparc64/include/context.h
/trunk/uspace/lib/libc/arch/sparc64/include/fibril.h
/trunk/uspace/lib/libc/arch/sparc64/include/stack.h
4635 5422 d 6 h jermar /trunk/ Things are much easier when the compiler knows that context_save() returns twice.  
/trunk/kernel/generic/include/context.h
/trunk/uspace/lib/libc/generic/fibril.c
/trunk/uspace/lib/libc/include/fibril.h
4627 5425 d 10 h jermar /trunk/kernel/arch/mips32/include/ mips32's istate_t must respect the 8-byte stack alignment.  
/trunk/kernel/arch/mips32/include/context_offset.h
4626 5426 d 0 h svoboda /trunk/kernel/genarch/ Modify CUDA driver to state machine format, with one interrupt per byte transferred.  
/trunk/kernel/genarch/include/drivers/via-cuda/cuda.h
/trunk/kernel/genarch/src/drivers/via-cuda/cuda.c
4625 5426 d 0 h jermar /trunk/kernel/arch/ia64/ The ia64 kernel needs to handle the Data Access Rights fault.  
/trunk/kernel/arch/ia64/include/mm/tlb.h
/trunk/kernel/arch/ia64/src/ivt.S
/trunk/kernel/arch/ia64/src/mm/tlb.c
4624 5426 d 0 h jermar /trunk/kernel/genarch/src/mm/ Initialize the Accessed and Dirty bits when the page hash table is used.  
/trunk/kernel/genarch/src/mm/page_ht.c
4610 5431 d 2 h svoboda /trunk/ Kernel Mac ADB keyboard driver revived.  
/trunk/kernel/genarch/include/kbrd/scanc_mac.h
/trunk/kernel/genarch/src/kbrd/scanc_mac.c
/trunk/HelenOS.config
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/genarch/Makefile.inc
/trunk/kernel/genarch/include/drivers/via-cuda/cuda.h
/trunk/kernel/genarch/src/drivers/via-cuda/cuda.c
/trunk/kernel/genarch/src/kbrd/kbrd.c
4569 5437 d 6 h jermar /trunk/kernel/genarch/src/acpi/ A little bit of cstyle.  
/trunk/kernel/genarch/src/acpi/acpi.c
4568 5437 d 6 h jermar /trunk/kernel/doc/ Mention arm32 in the document describing virtual address translation.  
/trunk/kernel/doc/mm
4556 5445 d 13 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
4490 5460 d 2 h decky /trunk/kernel/ remove redundant index_t and count_t types (which were always quite ambiguous and not actually needed)  
/trunk/kernel/arch/amd64/include/cpu.h
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/amd64/include/proc/task.h
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/amd64/src/ddi/ddi.c
/trunk/kernel/arch/amd64/src/interrupt.c
/trunk/kernel/arch/arm32/include/mm/page.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/arm32/src/mm/tlb.c
/trunk/kernel/arch/ia32/include/cpu.h
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32/include/proc/task.h
/trunk/kernel/arch/ia32/include/smp/smp.h
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32/src/ddi/ddi.c
/trunk/kernel/arch/ia32/src/interrupt.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/arch/ia32/src/mm/tlb.c
/trunk/kernel/arch/ia32/src/smp/mps.c
/trunk/kernel/arch/ia64/include/mm/page.h
/trunk/kernel/arch/ia64/include/mm/tlb.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/ia64/src/mm/page.c
/trunk/kernel/arch/ia64/src/mm/tlb.c
/trunk/kernel/arch/ia64/src/mm/vhpt.c
/trunk/kernel/arch/mips32/include/arch.h
/trunk/kernel/arch/mips32/include/debugger.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/arch/mips32/src/mips32.c
/trunk/kernel/arch/mips32/src/mm/frame.c
/trunk/kernel/arch/mips32/src/mm/tlb.c
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/types.h
/trunk/kernel/arch/ppc32/src/mm/frame.c
/trunk/kernel/arch/ppc32/src/mm/tlb.c
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/include/mm/tsb.h
/trunk/kernel/arch/sparc64/include/types.h
/trunk/kernel/arch/sparc64/src/drivers/fhc.c
/trunk/kernel/arch/sparc64/src/drivers/pci.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/smp.c
/trunk/kernel/genarch/src/acpi/madt.c
/trunk/kernel/genarch/src/mm/asid.c
/trunk/kernel/genarch/src/mm/page_ht.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/adt/bitmap.h
/trunk/kernel/generic/include/adt/btree.h
/trunk/kernel/generic/include/adt/fifo.h
/trunk/kernel/generic/include/adt/hash_table.h
/trunk/kernel/generic/include/arch.h
/trunk/kernel/generic/include/config.h
/trunk/kernel/generic/include/console/chardev.h
/trunk/kernel/generic/include/console/console.h
/trunk/kernel/generic/include/console/kconsole.h
/trunk/kernel/generic/include/cpu.h
/trunk/kernel/generic/include/ddi/irq.h
/trunk/kernel/generic/include/ipc/event.h
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/mm/frame.h
/trunk/kernel/generic/include/mm/slab.h
/trunk/kernel/generic/include/mm/tlb.h
/trunk/kernel/generic/include/proc/scheduler.h
/trunk/kernel/generic/include/sort.h
/trunk/kernel/generic/include/string.h
/trunk/kernel/generic/include/symtab.h
/trunk/kernel/generic/include/synch/futex.h
/trunk/kernel/generic/include/synch/rwlock.h
/trunk/kernel/generic/include/synch/spinlock.h
/trunk/kernel/generic/src/adt/bitmap.c
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/adt/hash_table.c
/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/ddi/ddi.c
/trunk/kernel/generic/src/ddi/irq.c
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/ipc/event.c
/trunk/kernel/generic/src/lib/sort.c
/trunk/kernel/generic/src/lib/string.c
/trunk/kernel/generic/src/main/kinit.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/printf/vprintf.c
/trunk/kernel/generic/src/printf/vsnprintf.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/synch/futex.c
/trunk/kernel/generic/src/synch/spinlock.c
/trunk/kernel/generic/src/synch/waitq.c
/trunk/kernel/generic/src/time/clock.c
/trunk/kernel/test/avltree/avltree1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/purge1.c
/trunk/kernel/test/synch/rwlock4.c
4460 5460 d 3 h jermar /trunk/kernel/generic/src/ipc/ Streamline locking of phones during cloning.  
/trunk/kernel/generic/src/ipc/sysipc.c
4452 5460 d 16 h decky /trunk/kernel/generic/ send notification also during task creation
(the intention is to be able to pair task creation and destruction to avoid missed waits)
 
/trunk/kernel/generic/include/ipc/event_types.h
/trunk/kernel/generic/src/proc/task.c
4451 5460 d 16 h decky /trunk/kernel/generic/include/ rename the macro to be consistent with LOWER32/UPPER32 and add 64b typecast
(how much fun with a single macro :))
 
/trunk/kernel/generic/include/macros.h
4450 5460 d 19 h svoboda /trunk/kernel/generic/include/ Parethesize args in MERGE_LOHI32 macro.  
/trunk/kernel/generic/include/macros.h
4449 5460 d 23 h decky /trunk/kernel/generic/include/ fix stupid typo (thx Matthieu Gueguen)  
/trunk/kernel/generic/include/macros.h
4448 5461 d 4 h decky /trunk/kernel/generic/ add very simple implementation of task destruction notification
(which will be later used for waiting on a task)
 
/trunk/kernel/generic/include/ipc/event_types.h
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/src/proc/task.c
4430 5471 d 11 h jermar /trunk/kernel/generic/src/ipc/ Surprisingly easy support for homogenous mounts.
It works by simply allowing autoconnections.
 
/trunk/kernel/generic/src/ipc/sysipc.c
4422 5473 d 4 h jermar /trunk/kernel/generic/src/ipc/ Refuse to clone the phone which is itself used to make the IPC_M_CONNECTION_CLONE call.  
/trunk/kernel/generic/src/ipc/sysipc.c
4407 5475 d 0 h jermar /trunk/ Add IPC_M_CONNECTION_CLONE and IPC_M_CONNECT_ME.  
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/kernel/generic/include/ipc/ipcrsc.h
/trunk/kernel/generic/src/ipc/ipcrsc.c
/trunk/kernel/generic/src/ipc/kbox.c
/trunk/kernel/generic/src/ipc/sysipc.c
/trunk/uspace/lib/libc/generic/async.c
4405 5475 d 0 h jermar /trunk/kernel/generic/src/ipc/ Do not test the same condition twice.  
/trunk/kernel/generic/src/ipc/ipc.c
4402 5476 d 0 h decky /trunk/ remove the confusing "Improved support for hyperthreading" configuration option  
/trunk/HelenOS.config
/trunk/defaults/amd64/Makefile.config
/trunk/defaults/ia32/Makefile.config
/trunk/kernel/arch/amd64/include/atomic.h
/trunk/kernel/arch/ia32/include/atomic.h
/trunk/kernel/arch/ia32/src/atomic.S
4397 5477 d 2 h rimsky /trunk/kernel/arch/sparc64/src/mm/ TLB demap optimalization for US3.  
/trunk/kernel/arch/sparc64/src/mm/tlb.c
4387 5479 d 1 h svoboda /trunk/kernel/generic/src/ Reduce Udebug overhead with some nifty tricks.  
/trunk/kernel/generic/src/syscall/syscall.c
/trunk/kernel/generic/src/udebug/udebug.c
4386 5479 d 23 h svoboda /trunk/kernel/generic/src/udebug/ udebug_stoppable_begin/end() should always proceed. In any case they must not use independet prechecks, as this could unbalance them.  
/trunk/kernel/generic/src/udebug/udebug.c
4385 5480 d 0 h svoboda /trunk/kernel/generic/src/syscall/ Revert accidental change.  
/trunk/kernel/generic/src/syscall/syscall.c
4384 5480 d 0 h svoboda /trunk/kernel/generic/src/ Clean up various log messages, mostly udebug.  
/trunk/kernel/generic/src/ipc/kbox.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/syscall/syscall.c
/trunk/kernel/generic/src/udebug/udebug.c
/trunk/kernel/generic/src/udebug/udebug_ops.c