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
3817 5628 d 6 h rimsky /branches/sparc/kernel/ Progress on Niagara: Commented out portions of mm, which are not required for kernel threads (temporarily). Scheduler is working. Implemented a driver of hypervisor's standard input. Kernel console is usable.  
/branches/sparc/kernel/arch/sparc64/src/mm/sun4u/as.c
/branches/sparc/kernel/arch/sparc64/src/mm/sun4v/as.c
/branches/sparc/kernel/arch/sparc64/src/mm/as.c
/branches/sparc/kernel/arch/sparc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/include/drivers/kbd.h
/branches/sparc/kernel/arch/sparc64/include/drivers/niagara.h
/branches/sparc/kernel/arch/sparc64/include/sun4v/hypercall.h
/branches/sparc/kernel/arch/sparc64/src/console.c
/branches/sparc/kernel/arch/sparc64/src/drivers/niagara.c
/branches/sparc/kernel/arch/sparc64/src/sun4v/sparc64.c
/branches/sparc/kernel/generic/src/main/kinit.c
3816 5628 d 12 h post /trunk/uspace/app/bdsh/cmds/modules/cp/ cstyle (nits) 80 column limit  
/trunk/uspace/app/bdsh/cmds/modules/cp/cp.c
3815 5628 d 12 h post /trunk/uspace/app/bdsh/cmds/modules/ Stop using assert() in modules/builtins as abort() will crash the entire shell.
Handle the case and report the issue, leaving the user able to reproduce it
without rebooting.
 
/trunk/uspace/app/bdsh/cmds/modules/cp/cp.c
/trunk/uspace/app/bdsh/cmds/modules/rm/rm.c
3814 5628 d 14 h post /trunk/uspace/app/bdsh/cmds/modules/ls/ ls now prints file sizes  
/trunk/uspace/app/bdsh/cmds/modules/ls/ls.c
3813 5628 d 15 h post /trunk/uspace/app/bdsh/ Get rid of cli_strdup(), cli_strtok(), cli_strtok_r(), just use facilities in libc  
/trunk/uspace/app/bdsh/AUTHORS
/trunk/uspace/app/bdsh/cmds/modules/mkdir/mkdir.c
/trunk/uspace/app/bdsh/cmds/modules/touch/touch.c
/trunk/uspace/app/bdsh/exec.c
/trunk/uspace/app/bdsh/input.c
/trunk/uspace/app/bdsh/util.c
/trunk/uspace/app/bdsh/util.h
3812 5628 d 22 h post /trunk/uspace/app/bdsh/ Get rid of cli_restricted and cli_interactive  
/trunk/uspace/app/bdsh/input.c
/trunk/uspace/app/bdsh/scli.c
3811 5628 d 22 h post /trunk/uspace/app/bdsh/ exit should be a builtin, since it will eventually need to know about running jobs  
/trunk/uspace/app/bdsh/cmds/builtins/exit
/trunk/uspace/app/bdsh/cmds/builtins/exit/exit.c
/trunk/uspace/app/bdsh/cmds/builtins/exit/exit.h
/trunk/uspace/app/bdsh/cmds/builtins/exit/exit_def.h
/trunk/uspace/app/bdsh/cmds/builtins/exit/quit.c
/trunk/uspace/app/bdsh/cmds/builtins/exit/quit.h
/trunk/uspace/app/bdsh/cmds/builtins/exit/quit_def.h
/trunk/uspace/app/bdsh/cmds/modules/quit
/trunk/uspace/app/bdsh/Makefile
/trunk/uspace/app/bdsh/cmds/builtins/builtins.h
/trunk/uspace/app/bdsh/cmds/builtins/exit/entry.h
/trunk/uspace/app/bdsh/cmds/modules/modules.h
3810 5628 d 22 h post /trunk/uspace/app/bdsh/cmds/ Update the mknewcmd script  
/trunk/uspace/app/bdsh/cmds/mknewcmd
3809 5628 d 22 h post /trunk/uspace/app/bdsh/ Eliminate 'restrict' from command structure, get rid of needless aliases.
Order of search is builtin -> module -> external, there is no need to
restrict commands to (non)interative shells only any longer.
 
/trunk/uspace/app/bdsh/cmds/builtin_cmds.c
/trunk/uspace/app/bdsh/cmds/builtins/builtin_aliases.h
/trunk/uspace/app/bdsh/cmds/builtins/cd/cd_def.h
/trunk/uspace/app/bdsh/cmds/cmds.h
/trunk/uspace/app/bdsh/cmds/mod_cmds.c
/trunk/uspace/app/bdsh/cmds/modules/cat/cat_def.h
/trunk/uspace/app/bdsh/cmds/modules/cp/cp_def.h
/trunk/uspace/app/bdsh/cmds/modules/help/help.c
/trunk/uspace/app/bdsh/cmds/modules/help/help_def.h
/trunk/uspace/app/bdsh/cmds/modules/ls/ls_def.h
/trunk/uspace/app/bdsh/cmds/modules/mkdir/mkdir_def.h
/trunk/uspace/app/bdsh/cmds/modules/module_aliases.h
/trunk/uspace/app/bdsh/cmds/modules/pwd/pwd_def.h
/trunk/uspace/app/bdsh/cmds/modules/quit/quit.c
/trunk/uspace/app/bdsh/cmds/modules/quit/quit_def.h
/trunk/uspace/app/bdsh/cmds/modules/rm/rm_def.h
/trunk/uspace/app/bdsh/cmds/modules/sleep/sleep_def.h
/trunk/uspace/app/bdsh/cmds/modules/touch/touch_def.h
/trunk/uspace/app/bdsh/input.c
3808 5629 d 12 h decky /trunk/ salvage duplicate configuration option  
/trunk/HelenOS.config
/trunk/boot/Makefile
/trunk/boot/arch/sparc64/loader/main.c
/trunk/contrib/default/sparc64/Makefile.config
/trunk/tools/config.py
3807 5629 d 13 h decky /trunk/contrib/default/ default configs for other platforms  
/trunk/contrib/default/arm32
/trunk/contrib/default/arm32/Makefile.config
/trunk/contrib/default/arm32/output
/trunk/contrib/default/ia32
/trunk/contrib/default/ia32/Makefile.config
/trunk/contrib/default/ia32/output
/trunk/contrib/default/ia32xen
/trunk/contrib/default/ia32xen/Makefile.config
/trunk/contrib/default/ia32xen/output
/trunk/contrib/default/ia64
/trunk/contrib/default/ia64/Makefile.config
/trunk/contrib/default/ia64/output
/trunk/contrib/default/mips32
/trunk/contrib/default/mips32/Makefile.config
/trunk/contrib/default/mips32/output
/trunk/contrib/default/ppc32
/trunk/contrib/default/ppc32/Makefile.config
/trunk/contrib/default/ppc32/output
/trunk/contrib/default/ppc64
/trunk/contrib/default/ppc64/Makefile.config
/trunk/contrib/default/ppc64/output
/trunk/contrib/default/sparc64
/trunk/contrib/default/sparc64/Makefile.config
/trunk/contrib/default/sparc64/output
3806 5629 d 14 h decky /trunk/contrib/default/ default configuration for amd64  
/trunk/contrib/default
/trunk/contrib/default/amd64
/trunk/contrib/default/amd64/Makefile.config
/trunk/contrib/default/amd64/output
3805 5629 d 14 h decky /trunk/tools/ nicer display  
/trunk/tools/xtui.py
3804 5629 d 14 h decky /trunk/tools/ fallback to dialog if newt is not available
fallback to plain text if dialog is not available
 
/trunk/tools/xtui.py
/trunk/tools/config.py
3803 5630 d 11 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
3802 5631 d 14 h decky /trunk/kernel/arch/ fallback to VGA registers if VESA routine fails  
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/ia32/src/boot/boot.S
3801 5632 d 9 h rimsky /branches/sparc/kernel/arch/sparc64/src/trap/sun4v/ Minor fixes in the preemptible trap handler.  
/branches/sparc/kernel/arch/sparc64/src/trap/sun4v/trap_table.S
3800 5632 d 9 h decky /trunk/kernel/arch/ simplify compile options  
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32xen/Makefile.inc
3799 5632 d 10 h decky /trunk/contrib/toolchain/ unify binutils and GCC versions in toolchain scripts  
/trunk/contrib/toolchain/toolchain.amd64.sh
/trunk/contrib/toolchain/toolchain.arm32.sh
/trunk/contrib/toolchain/toolchain.ia32.sh
/trunk/contrib/toolchain/toolchain.ia64.sh
/trunk/contrib/toolchain/toolchain.mipseb32.sh
/trunk/contrib/toolchain/toolchain.mipsel32.sh
/trunk/contrib/toolchain/toolchain.ppc32.sh
/trunk/contrib/toolchain/toolchain.ppc64.sh
3798 5633 d 7 h rimsky /branches/sparc/kernel/ Implemented preemptible trap handler for sun4v for trapping from kernel (not userspace). Not properly tested/debugged yet. HelenOS now reaches the as_install_arch function (where it, of course, fails).  
/branches/sparc/kernel/arch/sparc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/include/cpu.h
/branches/sparc/kernel/arch/sparc64/include/sun4v/regdef.h
/branches/sparc/kernel/arch/sparc64/src/cpu/sun4v/cpu.c
/branches/sparc/kernel/arch/sparc64/src/trap/sun4v/trap_table.S
/branches/sparc/kernel/generic/src/main/main.c
/branches/sparc/kernel/generic/src/proc/scheduler.c
3797 5634 d 13 h jermar /trunk/boot/genarch/ cstyle  
/trunk/boot/genarch/ofw_tree.c
3796 5634 d 13 h jermar /trunk/boot/genarch/ OpenBIOS's nextprop is more sensitive than the OBP version.
Use two char arrays instead of one when determining the number of node's
properties.

--This line,
and those below, will be ignored--

M genarch/ofw_tree.c
 
/trunk/boot/genarch/ofw_tree.c
3795 5636 d 18 h svoboda /trunk/uspace/ Remove delta-redrawing. (At least until someone can figure out how to do it properly).  
/trunk/uspace/lib/libc/include/ipc/fb.h
/trunk/uspace/srv/console/gcons.c
/trunk/uspace/srv/fb/fb.c
3794 5637 d 9 h svoboda /trunk/uspace/lib/libc/ Fix mips32 userspace atomic_add() the same way as the kernel one. This problem prevented building at lower optimization levels.  
/trunk/uspace/lib/libc/Makefile.toolchain
/trunk/uspace/lib/libc/arch/mips32/include/atomic.h
3793 5639 d 8 h svoboda /trunk/uspace/ Viewport invalidation. Makes delta-redraw optimization work when returning from kcon.  
/trunk/uspace/lib/libc/include/ipc/fb.h
/trunk/uspace/srv/console/gcons.c
/trunk/uspace/srv/fb/fb.c
3792 5641 d 8 h svoboda /trunk/uspace/srv/fb/ Must check colors in draw_text_data().  
/trunk/uspace/srv/fb/fb.c
3791 5641 d 8 h svoboda /trunk/uspace/srv/console/ Fix fb-con interbuffer for much faster redraw on a VC switch.  
/trunk/uspace/srv/console/console.c
3790 5642 d 17 h svoboda /trunk/kernel/ Make newlines in panic messages consistent. Add periods at end of messages so that it is obvious whether they are printed entirely.  
/trunk/kernel/arch/amd64/src/interrupt.c
/trunk/kernel/arch/amd64/src/mm/page.c
/trunk/kernel/arch/amd64/src/pm.c
/trunk/kernel/arch/arm32/src/mm/page.c
/trunk/kernel/arch/arm32/src/mm/page_fault.c
/trunk/kernel/arch/ia32/src/drivers/vesa.c
/trunk/kernel/arch/ia32/src/interrupt.c
/trunk/kernel/arch/ia32/src/mm/page.c
/trunk/kernel/arch/ia32/src/pm.c
/trunk/kernel/arch/ia32/src/smp/smp.c
/trunk/kernel/arch/ia32xen/src/interrupt.c
/trunk/kernel/arch/ia32xen/src/mm/page.c
/trunk/kernel/arch/ia32xen/src/pm.c
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/ia64/src/ia64.c
/trunk/kernel/arch/ia64/src/interrupt.c
/trunk/kernel/arch/ia64/src/mm/tlb.c
/trunk/kernel/arch/mips32/src/cache.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/page.c
/trunk/kernel/arch/ppc32/src/mm/tlb.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/ppc64/include/exception.h
/trunk/kernel/arch/ppc64/src/mm/page.c
/trunk/kernel/arch/ppc64/src/ppc64.c
/trunk/kernel/arch/sparc64/src/console.c
/trunk/kernel/arch/sparc64/src/drivers/fhc.c
/trunk/kernel/arch/sparc64/src/drivers/kbd.c
/trunk/kernel/arch/sparc64/src/drivers/scr.c
/trunk/kernel/arch/sparc64/src/drivers/sgcn.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/sparc64.c
/trunk/kernel/arch/sparc64/src/trap/exception.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/src/drivers/ega/ega.c
/trunk/kernel/genarch/src/fb/fb.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/debug.h
/trunk/kernel/generic/include/panic.h
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/adt/hash_table.c
/trunk/kernel/generic/src/cpu/cpu.c
/trunk/kernel/generic/src/interrupt/interrupt.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/backend_phys.c
/trunk/kernel/generic/src/mm/tlb.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/tasklet.c
/trunk/kernel/generic/src/synch/rwlock.c
/trunk/kernel/generic/src/sysinfo/sysinfo.c
/trunk/kernel/generic/src/time/clock.c
/trunk/kernel/generic/src/time/timeout.c
3789 5643 d 6 h svoboda /trunk/kernel/arch/arm32/src/ Also redraw kernel console on arm32.  
/trunk/kernel/arch/arm32/src/console.c
3788 5643 d 7 h svoboda /trunk/kernel/ Unify newlines in fault_if_from_uspace() format strings. (Remove them and print newline automatically). Also start messages with caps.  
/trunk/kernel/arch/amd64/src/interrupt.c
/trunk/kernel/arch/amd64/src/mm/page.c
/trunk/kernel/arch/arm32/src/mm/page_fault.c
/trunk/kernel/arch/ia32/src/interrupt.c
/trunk/kernel/arch/ia32xen/src/interrupt.c
/trunk/kernel/arch/ia32xen/src/mm/page.c
/trunk/kernel/arch/ia64/src/interrupt.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/mm/tlb.c
/trunk/kernel/arch/sparc64/src/trap/exception.c
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/src/interrupt/interrupt.c
3787 5643 d 7 h svoboda /trunk/uspace/srv/loader/ Disable message displaying in loader.  
/trunk/uspace/srv/loader/elf_load.c
/trunk/uspace/srv/loader/main.c
3786 5643 d 8 h svoboda /trunk/uspace/srv/kbd/genarch/src/ Fix enter key on lgxemul with no fb.  
/trunk/uspace/srv/kbd/genarch/src/nofb.c
3785 5643 d 9 h svoboda /trunk/uspace/srv/fb/ Fix framebuffer colors on ARM.  
/trunk/uspace/srv/fb/Makefile
3784 5644 d 8 h svoboda /trunk/ Fix loader problem on ia64 and remove workaround.  
/trunk/boot/arch/ia64/loader/Makefile
/trunk/uspace/lib/libc/arch/ia64/src/entry.s
/trunk/uspace/lib/libc/arch/ia64/src/thread_entry.s
/trunk/uspace/srv/loader/arch/ia64/_link.ld.in
3783 5645 d 8 h rimsky /branches/sparc/kernel/arch/sparc64/ Machine description traversal implemented. Now used to detect CPU frequency.  
/branches/sparc/kernel/arch/sparc64/include/sun4v/md.h
/branches/sparc/kernel/arch/sparc64/src/sun4v/md.c
/branches/sparc/kernel/arch/sparc64/Makefile.inc
/branches/sparc/kernel/arch/sparc64/include/cpu.h
/branches/sparc/kernel/arch/sparc64/include/sun4v/hypercall.h
/branches/sparc/kernel/arch/sparc64/src/cpu/sun4v/cpu.c
/branches/sparc/kernel/arch/sparc64/src/sun4v/sparc64.c
3782 5646 d 7 h jermar /trunk/kernel/arch/ia64/src/ Do not compile unnecessary code when CONFIG_SMP is not configured on ia64.  
/trunk/kernel/arch/ia64/src/smp/smp.c
/trunk/kernel/arch/ia64/src/start.S
3781 5646 d 7 h jermar /trunk/kernel/arch/ia64/src/ Fix comment.  
/trunk/kernel/arch/ia64/src/start.S
3780 5646 d 7 h jermar /trunk/kernel/arch/ia64/src/ Remove unused file.  
/trunk/kernel/arch/ia64/src/putchar.c
3779 5646 d 15 h jermar /trunk/kernel/ Only one kernel EGA driver to rule them all.  
/trunk/kernel/genarch/include/drivers
/trunk/kernel/genarch/include/drivers/ega
/trunk/kernel/genarch/include/drivers/ega/ega.h
/trunk/kernel/genarch/src/drivers
/trunk/kernel/genarch/src/drivers/ega
/trunk/kernel/genarch/src/drivers/ega/ega.c
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/ia64/src/drivers/ega.c
/trunk/kernel/arch/amd64/Makefile.inc
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/amd64/src/amd64.c
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia64/Makefile.inc
/trunk/kernel/arch/ia64/include/asm.h
/trunk/kernel/arch/ia64/include/drivers/ega.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/ia64/src/asm.S
/trunk/kernel/arch/ia64/src/ia64.c
/trunk/kernel/arch/sparc64/include/types.h
/trunk/kernel/genarch/Makefile.inc
3778 5646 d 15 h jermar /trunk/kernel/arch/ia64/include/mm/ Extern declaration for ia64 last_frame.  
/trunk/kernel/arch/ia64/include/mm/frame.h