Rev |
Age |
Author |
Path |
Log message |
Diff |
Changes |
1288 |
6685 d 0 h |
jermar |
/kernel/trunk/ |
Complete implementation of copy_from_uspace() and copy_to_uspace()
for amd64 and ia32. Other architectures still compile and run,
but need to implement their own assembly-only memcpy(), memcpy_from_uspace(),
memcpy_to_uspace() and their failover parts. For these architectures
only dummy implementations are provided. |
|
/kernel/trunk/generic/include/syscall/copy.h /kernel/trunk/generic/src/syscall/copy.c
/kernel/trunk/Makefile /kernel/trunk/arch/amd64/include/interrupt.h /kernel/trunk/arch/amd64/src/asm_utils.S /kernel/trunk/arch/amd64/src/mm/page.c /kernel/trunk/arch/ia32/include/interrupt.h /kernel/trunk/arch/ia32/src/asm.S /kernel/trunk/arch/ia32/src/boot/boot.S /kernel/trunk/arch/ia32/src/interrupt.c /kernel/trunk/arch/ia64/include/interrupt.h /kernel/trunk/arch/ia64/src/asm.S /kernel/trunk/arch/ia64/src/mm/tlb.c /kernel/trunk/arch/mips32/include/exception.h /kernel/trunk/arch/mips32/src/asm.S /kernel/trunk/arch/mips32/src/mm/tlb.c /kernel/trunk/arch/ppc32/include/exception.h /kernel/trunk/arch/ppc32/include/interrupt.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/mm/tlb.c /kernel/trunk/arch/sparc64/include/interrupt.h /kernel/trunk/arch/sparc64/src/asm.S /kernel/trunk/generic/include/interrupt.h /kernel/trunk/generic/include/mm/as.h /kernel/trunk/generic/include/mm/page.h /kernel/trunk/generic/include/proc/thread.h /kernel/trunk/generic/src/ddi/ddi.c /kernel/trunk/generic/src/ipc/irq.c /kernel/trunk/generic/src/ipc/sysipc.c /kernel/trunk/generic/src/mm/as.c /kernel/trunk/generic/src/mm/slab.c /kernel/trunk/generic/src/printf/vsnprintf.c /kernel/trunk/generic/src/proc/task.c /kernel/trunk/generic/src/proc/thread.c /kernel/trunk/generic/src/smp/ipi.c /kernel/trunk/generic/src/synch/waitq.c
|
1283 |
6687 d 13 h |
decky |
/kernel/trunk/arch/ppc32/include/ |
fix nasty CR clobber bug
change coding style |
|
/kernel/trunk/arch/ppc32/include/asm.h
|
1277 |
6687 d 19 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32 work:
(hopefully) final exception entry and exit rewrite
don't use FPU instructions in the kernel
syscall support |
|
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/exception.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/exception.S
|
1270 |
6688 d 14 h |
decky |
/kernel/trunk/arch/ppc32/ |
page index and VSID fixes |
|
/kernel/trunk/arch/ppc32/include/mm/page.h /kernel/trunk/arch/ppc32/src/mm/tlb.c
|
1269 |
6688 d 16 h |
decky |
/kernel/trunk/ |
PHT Refill handler |
|
/kernel/trunk/arch/ppc32/include/mm/tlb.h /kernel/trunk/arch/ppc32/src/drivers/cuda.c /kernel/trunk/arch/ppc32/src/exception.S /kernel/trunk/arch/ppc32/src/mm/tlb.c /kernel/trunk/generic/src/mm/frame.c
|
1268 |
6688 d 20 h |
decky |
/kernel/trunk/arch/ppc32/ |
minor changes |
|
/kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/src/interrupt.c
|
1267 |
6688 d 21 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: proper exception handling from user-space
code cleanup |
|
/kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/include/asm/regname.h /kernel/trunk/arch/ppc32/include/atomic.h /kernel/trunk/arch/ppc32/include/barrier.h /kernel/trunk/arch/ppc32/include/byteorder.h /kernel/trunk/arch/ppc32/include/cpuid.h /kernel/trunk/arch/ppc32/include/exception.h /kernel/trunk/arch/ppc32/include/interrupt.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/exception.S /kernel/trunk/arch/ppc32/src/interrupt.c /kernel/trunk/arch/ppc32/src/proc/scheduler.c
|
1265 |
6688 d 22 h |
jermar |
/kernel/trunk/arch/ |
Add dummy IRQ_COUNT and irq_ipc_bind_arch() to ia64, ppc32 and sparc64 so that they compile again. |
|
/kernel/trunk/arch/ia64/include/interrupt.h /kernel/trunk/arch/ia64/src/interrupt.c /kernel/trunk/arch/ppc32/include/interrupt.h /kernel/trunk/arch/ppc32/src/interrupt.c /kernel/trunk/arch/sparc64/include/interrupt.h /kernel/trunk/arch/sparc64/src/trap/interrupt.c
|
1223 |
6696 d 23 h |
jermar |
/kernel/trunk/ |
Make ia64 and sparc64 compile again.
Fix ia64 to set up inits in arch_pre_main(). |
|
/kernel/trunk/arch/amd64/src/ddi/ddi.c /kernel/trunk/arch/ia32/src/ddi/ddi.c /kernel/trunk/arch/ia64/src/ddi/ddi.c /kernel/trunk/arch/ia64/src/ia64.c /kernel/trunk/arch/ia64/src/start.S /kernel/trunk/arch/mips32/include/arch.h /kernel/trunk/arch/mips32/src/ddi/ddi.c /kernel/trunk/arch/ppc32/include/arch.h /kernel/trunk/arch/ppc32/src/ddi/ddi.c /kernel/trunk/arch/sparc64/src/ddi/ddi.c /kernel/trunk/generic/include/arch.h /kernel/trunk/generic/src/ipc/ipc.c
|
1222 |
6697 d 12 h |
decky |
/kernel/trunk/arch/ |
init tasks must be registered before main_bsp() |
|
/kernel/trunk/arch/mips32/include/arch.h /kernel/trunk/arch/mips32/src/mips32.c /kernel/trunk/arch/mips32/src/start.S /kernel/trunk/arch/ppc32/include/arch.h /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/ppc32.c
|
1220 |
6697 d 13 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: initial userspace support |
|
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/include/boot/boot.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/dummy.s /kernel/trunk/arch/ppc32/src/ppc32.c
|
1215 |
6697 d 15 h |
decky |
/kernel/trunk/arch/ |
ppc32: stub for Page Hash Table support |
|
/kernel/trunk/arch/ppc32/include/exception.h /kernel/trunk/arch/ppc32/src/mm/tlb.c
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/mm/asid.h /kernel/trunk/arch/ppc32/include/mm/frame.h /kernel/trunk/arch/ppc32/include/mm/page.h /kernel/trunk/arch/ppc32/include/mm/tlb.h /kernel/trunk/arch/ppc32/include/types.h /kernel/trunk/arch/ppc32/src/exception.S /kernel/trunk/arch/ppc64/Makefile.inc
|
1185 |
6706 d 21 h |
jermar |
/kernel/trunk/ |
Add task_create_arch() for all architectures. |
|
/kernel/trunk/arch/amd64/src/proc/task.c /kernel/trunk/arch/ia32/src/proc/task.c
/kernel/trunk/arch/amd64/Makefile.inc /kernel/trunk/arch/ia32/Makefile.inc /kernel/trunk/arch/ia64/include/proc/task.h /kernel/trunk/arch/mips32/include/proc/task.h /kernel/trunk/arch/ppc32/include/proc/task.h /kernel/trunk/arch/ppc64/include/proc/task.h /kernel/trunk/arch/sparc64/include/proc/task.h /kernel/trunk/generic/include/proc/task.h /kernel/trunk/generic/src/proc/task.c
|
1184 |
6706 d 21 h |
jermar |
/kernel/trunk/ |
Move arch/thread.h to arch/proc/thread.h on all architectures.
Replace ARCH_THREAD_DATA with new thread_arch_t arch on all architectures.
Similarily, add task_arch_t arch on all architectures.
On amd64 and ia32, grow the TSS segment by 64K + 1B to support IO port
permission bitmap. For the same reason, define per task IO port permission bitmaps
on ia32 and amd64. |
|
/kernel/trunk/arch/amd64/include/proc /kernel/trunk/arch/amd64/include/proc/task.h /kernel/trunk/arch/amd64/include/proc/thread.h /kernel/trunk/arch/ia32/include/proc /kernel/trunk/arch/ia32/include/proc/task.h /kernel/trunk/arch/ia32/include/proc/thread.h /kernel/trunk/arch/ia64/include/proc /kernel/trunk/arch/ia64/include/proc/task.h /kernel/trunk/arch/ia64/include/proc/thread.h /kernel/trunk/arch/mips32/include/proc /kernel/trunk/arch/mips32/include/proc/task.h /kernel/trunk/arch/mips32/include/proc/thread.h /kernel/trunk/arch/ppc32/include/proc /kernel/trunk/arch/ppc32/include/proc/task.h /kernel/trunk/arch/ppc32/include/proc/thread.h /kernel/trunk/arch/ppc64/include/proc /kernel/trunk/arch/ppc64/include/proc/task.h /kernel/trunk/arch/ppc64/include/proc/thread.h /kernel/trunk/arch/sparc64/include/proc /kernel/trunk/arch/sparc64/include/proc/task.h /kernel/trunk/arch/sparc64/include/proc/thread.h
/kernel/trunk/arch/amd64/include/thread.h /kernel/trunk/arch/ia32/include/thread.h /kernel/trunk/arch/ia64/include/thread.h /kernel/trunk/arch/mips32/include/thread.h /kernel/trunk/arch/ppc32/include/thread.h /kernel/trunk/arch/ppc64/include/thread.h /kernel/trunk/arch/sparc64/include/thread.h
/kernel/trunk/arch/amd64/include/pm.h /kernel/trunk/arch/amd64/src/amd64.c /kernel/trunk/arch/amd64/src/proc/scheduler.c /kernel/trunk/arch/amd64/src/proc/thread.c /kernel/trunk/arch/ia32/include/pm.h /kernel/trunk/arch/ia32/src/ia32.c /kernel/trunk/arch/ia32/src/proc/scheduler.c /kernel/trunk/arch/ia32/src/proc/thread.c /kernel/trunk/generic/include/proc/task.h /kernel/trunk/generic/include/proc/thread.h /kernel/trunk/generic/src/proc/thread.c
|
1171 |
6708 d 3 h |
jermar |
/kernel/trunk/ |
Initialize ARCH_THREAD_DATA on all architectures.
On ia32 and amd64 this fixes bug caused by uninitialized TLS pointer. |
|
/kernel/trunk/arch/amd64/src/proc/thread.c /kernel/trunk/arch/ia32/src/proc/thread.c
/kernel/trunk/arch/amd64/Makefile.inc /kernel/trunk/arch/ia32/Makefile.inc /kernel/trunk/arch/ia64/include/thread.h /kernel/trunk/arch/mips32/include/thread.h /kernel/trunk/arch/ppc32/include/thread.h /kernel/trunk/arch/ppc64/include/thread.h /kernel/trunk/arch/sparc64/include/thread.h /kernel/trunk/generic/include/proc/thread.h /kernel/trunk/generic/src/proc/thread.c
|
1163 |
6710 d 19 h |
decky |
/kernel/trunk/arch/ |
fix types |
|
/kernel/trunk/arch/ppc32/include/types.h /kernel/trunk/arch/ppc64/include/types.h
|
1145 |
6717 d 20 h |
decky |
/kernel/trunk/arch/ppc32/ |
align ppc32 framebuffer on 128K boundary |
|
/kernel/trunk/arch/ppc32/include/boot/boot.h /kernel/trunk/arch/ppc32/src/console.c
|
1132 |
6726 d 16 h |
decky |
/kernel/trunk/arch/ppc32/ |
kernel boot API change |
|
/kernel/trunk/arch/ppc32/include/boot/memmap.h
/kernel/trunk/arch/ppc32/include/boot/boot.h /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/mm/frame.c /kernel/trunk/arch/ppc32/src/mm/memory_init.c /kernel/trunk/arch/ppc32/src/ppc32.c
|
1107 |
6728 d 13 h |
jermar |
/kernel/trunk/ |
Small atomic #include and typedef changes. |
|
/kernel/trunk/arch/ia64/include/atomic.h /kernel/trunk/arch/mips32/include/atomic.h /kernel/trunk/arch/ppc32/include/atomic.h /kernel/trunk/generic/include/atomic.h /kernel/trunk/generic/include/typedefs.h
|
1104 |
6728 d 18 h |
jermar |
/kernel/trunk/ |
Define atomic_t only once in atomic.h
Change the encapsulated counter type to long so that it supports negative values as well. |
|
/kernel/trunk/generic/include/atomic.h
/kernel/trunk/arch/amd64/include/atomic.h /kernel/trunk/arch/amd64/src/proc/scheduler.c /kernel/trunk/arch/ia32/include/atomic.h /kernel/trunk/arch/ia32/src/userspace.c /kernel/trunk/arch/ia64/include/atomic.h /kernel/trunk/arch/ia64/src/mm/tlb.c /kernel/trunk/arch/mips32/include/atomic.h /kernel/trunk/arch/ppc32/include/atomic.h /kernel/trunk/arch/sparc64/include/atomic.h /kernel/trunk/generic/include/func.h /kernel/trunk/generic/include/mm/slab.h /kernel/trunk/generic/include/proc/scheduler.h /kernel/trunk/generic/include/synch/spinlock.h /kernel/trunk/generic/include/typedefs.h /kernel/trunk/generic/src/console/console.c /kernel/trunk/generic/src/mm/tlb.c /kernel/trunk/generic/src/proc/scheduler.c /kernel/trunk/generic/src/proc/thread.c /kernel/trunk/generic/src/synch/spinlock.c /kernel/trunk/generic/src/time/clock.c /kernel/trunk/test/atomic/atomic1/test.c /kernel/trunk/test/debug/mips1/test.c /kernel/trunk/test/fault/fault1/test.c /kernel/trunk/test/fpu/fpu1/test.c /kernel/trunk/test/fpu/mips1/test.c /kernel/trunk/test/fpu/sse1/test.c /kernel/trunk/test/mm/falloc2/test.c /kernel/trunk/test/synch/rwlock1/test.c /kernel/trunk/test/synch/rwlock2/test.c /kernel/trunk/test/synch/rwlock3/test.c /kernel/trunk/test/synch/rwlock4/test.c /kernel/trunk/test/synch/rwlock5/test.c /kernel/trunk/test/synch/semaphore1/test.c /kernel/trunk/test/synch/semaphore2/test.c /kernel/trunk/test/thread/thread1/test.c
|
1070 |
6734 d 1 h |
jermar |
/kernel/trunk/ |
More checks for address space area conflicts. |
|
/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/ppc32/include/mm/as.h /kernel/trunk/arch/sparc64/include/mm/as.h /kernel/trunk/generic/include/macros.h /kernel/trunk/generic/include/mm/as.h /kernel/trunk/generic/src/lib/elf.c /kernel/trunk/generic/src/mm/as.c
|
1067 |
6734 d 9 h |
decky |
/kernel/trunk/arch/ppc32/include/boot/ |
respect two more reserved frames |
|
/kernel/trunk/arch/ppc32/include/boot/boot.h
|
1057 |
6734 d 17 h |
decky |
/kernel/trunk/arch/ppc32/ |
update kernel/loader API |
|
/kernel/trunk/arch/ppc32/include/asm/regname.h /kernel/trunk/arch/ppc32/src/boot/boot.S
|
1024 |
6735 d 17 h |
jermar |
/kernel/trunk/ |
Redefine semantics of unary atomic operations.
Add test to verify that an architecture understands the semantics correctly. |
|
/kernel/trunk/test/atomic /kernel/trunk/test/atomic/atomic1 /kernel/trunk/test/atomic/atomic1/test.c
/kernel/trunk/arch/amd64/include/atomic.h /kernel/trunk/arch/ia32/include/atomic.h /kernel/trunk/arch/ia64/include/atomic.h /kernel/trunk/arch/mips32/include/atomic.h /kernel/trunk/arch/ppc32/include/atomic.h /kernel/trunk/arch/sparc64/include/atomic.h /kernel/trunk/generic/src/syscall/syscall.c /kernel/trunk/kernel.config
|
1007 |
6735 d 23 h |
decky |
/kernel/trunk/ |
ppc32: preemptive scheduling works now
FPU context saving disabled for now |
|
/kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/include/context.h /kernel/trunk/arch/ppc32/include/interrupt.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/dummy.s /kernel/trunk/arch/ppc32/src/fpu_context.S /kernel/trunk/arch/ppc32/src/interrupt.c /kernel/trunk/arch/ppc32/src/ppc32.c /kernel/trunk/generic/src/proc/scheduler.c
|
1004 |
6736 d 11 h |
decky |
/kernel/trunk/ |
ppc32: basic exception and interrupt handling |
|
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/amd64/src/dummy.s /kernel/trunk/arch/ppc32/include/asm/spr.h
/kernel/trunk/arch/amd64/Makefile.inc /kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/asm/regname.h /kernel/trunk/arch/ppc32/include/drivers/cuda.h /kernel/trunk/arch/ppc32/include/interrupt.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/drivers/cuda.c /kernel/trunk/arch/ppc32/src/exception.S /kernel/trunk/arch/ppc32/src/ppc32.c /kernel/trunk/arch/ppc32/src/proc/scheduler.c /kernel/trunk/kernel.config
|
1001 |
6736 d 11 h |
decky |
/kernel/trunk/arch/ppc32/include/ |
fix semantics |
|
/kernel/trunk/arch/ppc32/include/atomic.h
|
1000 |
6736 d 11 h |
decky |
/kernel/trunk/arch/ppc32/include/ |
add atomic_pre/post_inc/dec |
|
/kernel/trunk/arch/ppc32/include/atomic.h
|
990 |
6736 d 16 h |
decky |
/kernel/trunk/ |
ppc32: initial stack, memory barriers, atomic operations, stack offset fix |
|
/kernel/trunk/arch/ppc32/include/atomic.h /kernel/trunk/arch/ppc32/include/barrier.h /kernel/trunk/arch/ppc32/include/boot/boot.h /kernel/trunk/arch/ppc32/include/context.h /kernel/trunk/arch/ppc32/include/drivers/cuda.h /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/drivers/cuda.c /kernel/trunk/arch/ppc32/src/exception.S /kernel/trunk/arch/ppc32/src/ppc32.c /kernel/trunk/generic/src/console/chardev.c
|
987 |
6736 d 19 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: initial exception support |
|
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/_link.ld.in /kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/src/boot/boot.S /kernel/trunk/arch/ppc32/src/drivers/cuda.c
|
982 |
6736 d 20 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: initial I/O support |
|
/kernel/trunk/arch/ppc32/include/drivers/cuda.h /kernel/trunk/arch/ppc32/src/drivers/cuda.c /kernel/trunk/arch/ppc32/src/proc /kernel/trunk/arch/ppc32/src/proc/scheduler.c
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/asm.h /kernel/trunk/arch/ppc32/src/asm.S /kernel/trunk/arch/ppc32/src/dummy.s /kernel/trunk/arch/ppc32/src/fpu_context.S
|
977 |
6736 d 21 h |
jermar |
/kernel/trunk/ |
Add sys_mremap() syscall. |
|
/kernel/trunk/arch/amd64/include/mm/page.h /kernel/trunk/arch/ia32/include/mm/page.h /kernel/trunk/arch/mips32/include/mm/page.h /kernel/trunk/arch/ppc32/include/mm/page.h /kernel/trunk/arch/ppc32/src/dummy.s /kernel/trunk/arch/sparc64/include/mm/page.h /kernel/trunk/arch/sparc64/include/types.h /kernel/trunk/genarch/include/mm/page_ht.h /kernel/trunk/genarch/include/mm/page_pt.h /kernel/trunk/generic/include/mm/as.h /kernel/trunk/generic/include/mm/page.h /kernel/trunk/generic/include/syscall/syscall.h /kernel/trunk/generic/src/mm/as.c /kernel/trunk/generic/src/syscall/syscall.c
|
972 |
6737 d 0 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: move kernel one frame up
frame zones initialization |
|
/kernel/trunk/arch/ppc32/include/boot/boot.h /kernel/trunk/arch/ppc32/src/mm/frame.c
|
970 |
6737 d 0 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32: get memory map from loader |
|
/kernel/trunk/arch/ppc32/include/boot/memmap.h /kernel/trunk/arch/ppc32/src/boot /kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/start.S
/kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/mm/memory_init.h /kernel/trunk/arch/ppc32/src/console.c /kernel/trunk/arch/ppc32/src/mm/memory_init.c /kernel/trunk/arch/ppc32/src/ppc32.c
|
967 |
6737 d 1 h |
palkovsky |
/kernel/trunk/ |
Allowed userspace to include page.h. |
|
/kernel/trunk/Makefile /kernel/trunk/arch/amd64/include/mm/page.h /kernel/trunk/arch/ia32/include/mm/frame.h /kernel/trunk/arch/ia32/include/mm/page.h /kernel/trunk/arch/ia64/include/mm/frame.h /kernel/trunk/arch/ia64/include/mm/page.h /kernel/trunk/arch/mips32/include/mm/frame.h /kernel/trunk/arch/mips32/include/mm/page.h /kernel/trunk/arch/ppc32/include/mm/frame.h /kernel/trunk/arch/ppc32/include/mm/page.h /kernel/trunk/arch/sparc64/include/mm/frame.h /kernel/trunk/arch/sparc64/include/mm/page.h
|
957 |
6737 d 16 h |
decky |
/kernel/trunk/arch/ |
run ppc32 kernel above 2 GB |
|
/kernel/trunk/arch/ppc32/include/boot /kernel/trunk/arch/ppc32/include/boot/boot.h
/kernel/trunk/arch/ia32/include/mm/page.h /kernel/trunk/arch/ppc32/_link.ld.in /kernel/trunk/arch/ppc32/include/mm/as.h /kernel/trunk/arch/ppc32/include/mm/page.h
|
951 |
6737 d 20 h |
decky |
/kernel/trunk/arch/ppc32/ |
ppc32 boots again (temporarily) |
|
/kernel/trunk/arch/ppc32/_link.ld.in /kernel/trunk/arch/ppc32/include/mm/as.h
|
940 |
6738 d 17 h |
jermar |
/kernel/trunk/ |
Get rid of unneeded macros.
Their functionality has been replaced by the ELF loader. |
|
/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/ppc32/include/mm/as.h /kernel/trunk/arch/sparc64/include/mm/as.h /kernel/trunk/arch/sparc64/include/types.h /kernel/trunk/generic/include/mm/as.h
|
938 |
6738 d 17 h |
jermar |
/kernel/trunk/ |
Basic support for loading ELF object files.
ia64, amd64, ia32 working.
mips32 requires some attention. |
|
/kernel/trunk/generic/src/lib/elf.c
/kernel/trunk/generic/include/elf32.h /kernel/trunk/generic/include/elf64.h /kernel/trunk/generic/src/lib/elf32.c /kernel/trunk/generic/src/lib/elf64.c
/kernel/trunk/Makefile /kernel/trunk/arch/amd64/Makefile.inc /kernel/trunk/arch/amd64/_link.ld.in /kernel/trunk/arch/amd64/include/elf.h /kernel/trunk/arch/amd64/include/types.h /kernel/trunk/arch/amd64/src/userspace.c /kernel/trunk/arch/ia32/Makefile.inc /kernel/trunk/arch/ia32/include/elf.h /kernel/trunk/arch/ia32/include/types.h /kernel/trunk/arch/ia32/src/userspace.c /kernel/trunk/arch/ia64/Makefile.inc /kernel/trunk/arch/ia64/include/elf.h /kernel/trunk/arch/ia64/src/ia64.c /kernel/trunk/arch/mips32/Makefile.inc /kernel/trunk/arch/mips32/include/elf.h /kernel/trunk/arch/mips32/src/mips32.c /kernel/trunk/arch/ppc32/Makefile.inc /kernel/trunk/arch/ppc32/include/elf.h /kernel/trunk/arch/ppc32/include/types.h /kernel/trunk/arch/sparc64/Makefile.inc /kernel/trunk/arch/sparc64/include/elf.h /kernel/trunk/contrib/conf/msim.conf /kernel/trunk/contrib/conf/ski.conf /kernel/trunk/contrib/conf/spmips.conf /kernel/trunk/generic/include/elf.h /kernel/trunk/generic/include/userspace.h /kernel/trunk/generic/src/main/kinit.c /kernel/trunk/generic/src/main/uinit.c
|
934 |
6738 d 18 h |
decky |
/kernel/trunk/arch/ppc32/ |
remove all OpenFirmware bindings from ppc32 kernel code
kernel now runs in real mode (ppc32) |
|
/kernel/trunk/arch/ppc32/include/arch.h /kernel/trunk/arch/ppc32/include/asm/spr.h /kernel/trunk/arch/ppc32/include/mm/memory_init.h /kernel/trunk/arch/ppc32/src/console.c /kernel/trunk/arch/ppc32/src/mm/frame.c /kernel/trunk/arch/ppc32/src/mm/memory_init.c /kernel/trunk/arch/ppc32/src/start.S
|