Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
3239 |
5782 d 18 h |
jermar |
/trunk/boot/arch/sparc64/ |
Don't ask whether to replace image.boot.gz if it already exists. |
|
/trunk/boot/arch/sparc64/Makefile.inc
|
3237 |
5784 d 16 h |
jermar |
/trunk/boot/arch/sparc64/ |
Compress image.boot when creating a sparc64 bootable CD, making thus use
of SILO's decompressing ability. |
|
/trunk/boot/arch/sparc64/Makefile.inc /trunk/boot/arch/sparc64/silo/silo.conf
|
3222 |
5804 d 19 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
|
3146 |
5827 d 23 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Don't make any assumptions about the contents of the I-cache in sparc64
loader and before passing control to the kernel, invalidate the I-cache. |
|
/trunk/boot/arch/sparc64/loader/asm.S /trunk/boot/arch/sparc64/loader/ofwarch.c
|
3144 |
5828 d 14 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Issue a sparc64 write barrier before passing control from the loader to
the kernel. |
|
/trunk/boot/arch/sparc64/loader/asm.S
|
3052 |
5839 d 20 h |
decky |
/trunk/boot/arch/ |
RAM disk / filesystem support |
|
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/amd64/grub/menu.lst /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32/grub/menu.lst /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile
|
3027 |
5843 d 20 h |
decky |
/trunk/boot/ |
finish unifying pack script |
|
/trunk/boot/arch/ia64/loader/_link.ld.in /trunk/boot/arch/mips32/loader/_link.ld.in.binary /trunk/boot/arch/mips32/loader/_link.ld.in.ecoff /trunk/boot/arch/sparc64/loader/_link.ld.in
/trunk/boot/arch/ia64/loader/pack /trunk/boot/arch/mips32/loader/_link.ld.in /trunk/boot/arch/sparc64/loader/pack
/trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/arm32/loader/_link.ld.in /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc32/loader/_link.ld.in /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/ppc64/loader/_link.ld.in /trunk/boot/arch/sparc64/loader/Makefile /trunk/boot/tools/pack.py
|
3024 |
5844 d 19 h |
decky |
/trunk/boot/arch/ |
use unified pack script by arm32 |
|
/trunk/boot/arch/arm32/loader/_link.ld.in
/trunk/boot/arch/arm32/loader/pack
/trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/arm32/loader/main.c /trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile
|
2649 |
6009 d 3 h |
jermar |
/trunk/boot/arch/ |
Enable tmpfs in arm32, ia32xen, ia64, ppc32, ppc64 and sparc64. |
|
/trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32xen/Makefile.inc /trunk/boot/arch/ia32xen/grub/menu.lst /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile
|
2551 |
6088 d 17 h |
cejka |
/trunk/ |
DevMap, VFS and FAT added to boot images for all architectures. |
|
/trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32/grub/menu.lst /trunk/boot/arch/ia32xen/Makefile.inc /trunk/boot/arch/ia32xen/grub/menu.lst /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/contrib/conf/ski.conf
|
2511 |
6107 d 15 h |
vana |
/trunk/ |
IA64 loader (based on sparc loader) |
|
/trunk/boot/arch/ia64/loader /trunk/boot/arch/ia64/loader/Makefile /trunk/boot/arch/ia64/loader/asm.S /trunk/boot/arch/ia64/loader/asm.h /trunk/boot/arch/ia64/loader/boot.S /trunk/boot/arch/ia64/loader/main.c /trunk/boot/arch/ia64/loader/main.h /trunk/boot/arch/ia64/loader/pack /trunk/boot/arch/ia64/loader/stack.h /trunk/boot/arch/ia64/loader/types.h
/trunk/HelenOS.config /trunk/boot/arch/ia64/Makefile.inc /trunk/boot/arch/sparc64/loader/Makefile
|
2507 |
6139 d 20 h |
jermar |
/trunk/boot/arch/sparc64/loader/ |
Fix sparc64 loader's pack script for use with gcc 4.2.1 by
avoiding pointer to int type casts so that the newer gcc doesn't emit a warning.
Due to the -Werror flags, such a warning would prevent a successful build. |
|
/trunk/boot/arch/sparc64/loader/pack
|
2479 |
6185 d 21 h |
jermar |
/trunk/ |
New, better-structured, directory layout for uspace. |
|
/trunk/uspace/app /trunk/uspace/app/init /trunk/uspace/app/klog /trunk/uspace/app/tester /trunk/uspace/app/tetris /trunk/uspace/lib /trunk/uspace/lib/libc /trunk/uspace/lib/softfloat /trunk/uspace/lib/softint /trunk/uspace/srv /trunk/uspace/srv/console /trunk/uspace/srv/fb /trunk/uspace/srv/fs /trunk/uspace/srv/kbd /trunk/uspace/srv/ns /trunk/uspace/srv/pci /trunk/uspace/srv/rd
/trunk/uspace/console /trunk/uspace/fb /trunk/uspace/fs /trunk/uspace/init /trunk/uspace/kbd /trunk/uspace/klog /trunk/uspace/libc /trunk/uspace/ns /trunk/uspace/pci /trunk/uspace/rd /trunk/uspace/softfloat /trunk/uspace/softint /trunk/uspace/tester /trunk/uspace/tetris
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/arm32/loader/Makefile /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32xen/Makefile.inc /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/contrib/conf/ski.conf /trunk/uspace/Makefile /trunk/uspace/app/init/Makefile /trunk/uspace/app/klog/Makefile /trunk/uspace/app/tester/Makefile /trunk/uspace/app/tetris/Makefile /trunk/uspace/app/tetris/input.c /trunk/uspace/app/tetris/screen.c /trunk/uspace/lib/libc/Makefile /trunk/uspace/lib/libc/arch/amd64/_link.ld.in /trunk/uspace/lib/libc/arch/arm32/Makefile.inc /trunk/uspace/lib/libc/arch/arm32/_link.ld.in /trunk/uspace/lib/libc/arch/ia32/_link.ld.in /trunk/uspace/lib/libc/arch/ia64/Makefile.inc /trunk/uspace/lib/libc/arch/ia64/_link.ld.in /trunk/uspace/lib/libc/arch/mips32/Makefile.inc /trunk/uspace/lib/libc/arch/mips32/_link.ld.in /trunk/uspace/lib/libc/arch/ppc32/_link.ld.in /trunk/uspace/lib/libc/arch/ppc64/_link.ld.in /trunk/uspace/lib/libc/arch/sparc64/_link.ld.in /trunk/uspace/srv/console/Makefile /trunk/uspace/srv/fb/Makefile /trunk/uspace/srv/fs/Makefile /trunk/uspace/srv/kbd/Makefile /trunk/uspace/srv/ns/Makefile /trunk/uspace/srv/pci/Makefile /trunk/uspace/srv/pci/libpci/Makefile /trunk/uspace/srv/rd/Makefile
|
2438 |
6208 d 13 h |
decky |
/trunk/ |
update for new compiler configuration scheme |
|
/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/boot/boot.config /trunk/kernel/arch/ia32/Makefile.inc /trunk/tools/build /trunk/uspace/libc/Makefile.toolchain /trunk/uspace/uspace.config
|
2250 |
6254 d 14 h |
jermar |
/trunk/boot/ |
Fix ticket #31. |
|
/trunk/boot/arch/sparc64/loader/main.c /trunk/boot/genarch/balloc.c /trunk/boot/genarch/balloc.h /trunk/boot/genarch/ofw.c /trunk/boot/genarch/ofw.h
|
2237 |
6258 d 13 h |
jermar |
/trunk/boot/arch/sparc64/silo/ |
Upgrade SILO to 1.4.13. |
|
/trunk/boot/arch/sparc64/silo/silo.tar.gz
|
2185 |
6263 d 22 h |
decky |
/trunk/ |
rename ipcc to tester |
|
/trunk/uspace/tester
/trunk/uspace/ipcc
/trunk/boot/arch/amd64/Makefile.inc /trunk/boot/arch/amd64/grub/menu.lst /trunk/boot/arch/ia32/Makefile.inc /trunk/boot/arch/ia32/grub/menu.lst /trunk/boot/arch/ia32xen/Makefile.inc /trunk/boot/arch/ia32xen/grub/menu.debug.lst /trunk/boot/arch/ia32xen/grub/menu.lst /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/contrib/conf/ski.conf /trunk/kernel/generic/src/lib/objc.c /trunk/uspace/Makefile /trunk/uspace/tester/Makefile
|
2160 |
6271 d 15 h |
decky |
/trunk/boot/arch/ |
remove duplicate dependency |
|
/trunk/boot/arch/mips32/loader/Makefile /trunk/boot/arch/ppc32/loader/Makefile /trunk/boot/arch/ppc64/loader/Makefile /trunk/boot/arch/sparc64/loader/Makefile
|
2141 |
6273 d 11 h |
jermar |
/trunk/ |
The Ultimate Solution To Illegal Virtual Aliases.
It is better to avoid them completely than to fight them.
Switch the sparc64 port to 16K pages. The TLBs and TSBs
continue to operate with 8K pages only. Page tables and
other generic parts operate with 16K pages.
Because the MMU doesn't support 16K directly, each 16K
page is emulated by a pair of 8K pages. With 16K pages,
illegal aliases cannot be created in 16K D-cache. |
|
/trunk/kernel/arch/sparc64/src/mm/cache.S
/trunk/kernel/arch/sparc64/src/mm/cache.c /trunk/kernel/arch/sparc64/src/mm/cache_asm.S
/trunk/boot/arch/sparc64/loader/asm.h /trunk/kernel/arch/sparc64/Makefile.inc /trunk/kernel/arch/sparc64/include/cpu.h /trunk/kernel/arch/sparc64/include/mm/as.h /trunk/kernel/arch/sparc64/include/mm/cache.h /trunk/kernel/arch/sparc64/include/mm/frame.h /trunk/kernel/arch/sparc64/include/mm/page.h /trunk/kernel/arch/sparc64/include/mm/tsb.h /trunk/kernel/arch/sparc64/include/stack.h /trunk/kernel/arch/sparc64/src/cpu/cpu.c /trunk/kernel/arch/sparc64/src/mm/as.c /trunk/kernel/arch/sparc64/src/mm/page.c /trunk/kernel/arch/sparc64/src/mm/tlb.c /trunk/kernel/arch/sparc64/src/mm/tsb.c /trunk/kernel/arch/sparc64/src/smp/ipi.c /trunk/kernel/arch/sparc64/src/trap/interrupt.c /trunk/kernel/genarch/src/fb/fb.c /trunk/kernel/genarch/src/mm/page_ht.c /trunk/kernel/generic/src/console/klog.c /trunk/kernel/generic/src/ddi/ddi.c /trunk/kernel/generic/src/lib/rd.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/time/clock.c /trunk/uspace/fb/ega.c /trunk/uspace/fb/fb.c /trunk/uspace/fb/main.c /trunk/uspace/klog/klog.c /trunk/uspace/libc/arch/sparc64/_link.ld.in /trunk/uspace/libc/arch/sparc64/include/config.h /trunk/uspace/libc/arch/sparc64/include/stack.h /trunk/uspace/libc/generic/as.c /trunk/uspace/libc/generic/mman.c /trunk/uspace/libc/generic/time.c /trunk/uspace/libc/include/as.h /trunk/uspace/ns/ns.c /trunk/uspace/rd/rd.c
|
2082 |
6337 d 21 h |
decky |
/trunk/ |
__asm__ __volatile__ -> asm volatile |
|
/trunk/boot/arch/sparc64/loader/ofwarch.c /trunk/kernel/arch/amd64/include/asm.h /trunk/kernel/arch/amd64/include/atomic.h /trunk/kernel/arch/amd64/include/memstr.h /trunk/kernel/arch/amd64/src/cpu/cpu.c /trunk/kernel/arch/amd64/src/fpu_context.c /trunk/kernel/arch/amd64/src/userspace.c /trunk/kernel/arch/ia32/include/asm.h /trunk/kernel/arch/ia32/include/atomic.h /trunk/kernel/arch/ia32/include/barrier.h /trunk/kernel/arch/ia32/include/cpuid.h /trunk/kernel/arch/ia32/include/memstr.h /trunk/kernel/arch/ia32/src/cpu/cpu.c /trunk/kernel/arch/ia32/src/fpu_context.c /trunk/kernel/arch/ia32/src/pm.c /trunk/kernel/arch/ia32/src/userspace.c /trunk/kernel/arch/ia32xen/include/asm.h /trunk/kernel/arch/ia32xen/src/pm.c /trunk/kernel/arch/ia64/include/asm.h /trunk/kernel/arch/ia64/include/atomic.h /trunk/kernel/arch/ia64/include/barrier.h /trunk/kernel/arch/ia64/include/cpu.h /trunk/kernel/arch/ia64/include/mm/page.h /trunk/kernel/arch/ia64/src/ia64.c /trunk/kernel/arch/ia64/src/mm/tlb.c /trunk/kernel/arch/ia64/src/proc/scheduler.c /trunk/kernel/arch/ia64/src/ski/ski.c /trunk/kernel/arch/mips32/include/asm.h /trunk/kernel/arch/mips32/include/atomic.h /trunk/kernel/arch/mips32/include/barrier.h /trunk/kernel/arch/mips32/include/mm/tlb.h /trunk/kernel/arch/sparc64/include/asm.h /trunk/kernel/arch/sparc64/include/atomic.h /trunk/kernel/arch/sparc64/include/barrier.h /trunk/kernel/arch/sparc64/src/fpu_context.c /trunk/uspace/libc/arch/amd64/include/atomic.h /trunk/uspace/libc/arch/amd64/include/thread.h /trunk/uspace/libc/arch/ia32/include/atomic.h /trunk/uspace/libc/arch/ia32/include/thread.h /trunk/uspace/libc/arch/ia64/include/atomic.h /trunk/uspace/libc/arch/ia64/include/thread.h /trunk/uspace/libc/arch/mips32/include/atomic.h /trunk/uspace/libc/arch/mips32/include/thread.h /trunk/uspace/libc/arch/ppc32/include/atomic.h /trunk/uspace/libc/arch/ppc64/include/atomic.h /trunk/uspace/libc/arch/sparc64/include/atomic.h /trunk/uspace/libc/arch/sparc64/include/syscall.h /trunk/uspace/libc/arch/sparc64/include/thread.h /trunk/uspace/libc/malloc/malloc.c
|