# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-29T03:59:08Z Mon, 27 Feb 2006 12:30:11 GMT Jakub Jermar [481c520] * arch/ia32/src/drivers/i8042.c (modified) * arch/ia64/src/ski/ski.c (modified) * arch/ia64/src/start.S (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) sparc64 work. Revive OFW console code and use it before the kernel ... Sun, 26 Feb 2006 16:49:35 GMT Jakub Vana [4a2b52f] * arch/ia64/src/ski/ski.c (modified) * kernel.config (modified) * test/fault/fault1/test.c (added) Itanium active keyboard Sun, 26 Feb 2006 13:33:08 GMT Ondrej Palkovsky [a29bd22] * genarch/src/fb/fb.c (modified) Fixed getpixel_1byte to work with 3:2:3 color scheme. Sun, 26 Feb 2006 13:18:51 GMT Jakub Jermar [d74d724] * arch/sparc64/include/drivers/fb.h (added) Forgotten fb.h for sparc64. Sun, 26 Feb 2006 12:49:05 GMT Jakub Jermar [4ca363f] * genarch/src/fb/fb.c (modified) Change putpixel1() to look better. Sun, 26 Feb 2006 12:13:24 GMT Martin Decky [4767721] * arch/ppc32/Makefile.inc (modified) * arch/ppc32/boot/Makefile (deleted) * arch/ppc32/boot/_link.ld (deleted) * arch/ppc32/boot/boot.S (deleted) * arch/ppc32/boot/main.c (deleted) * arch/ppc32/boot/main.h (deleted) * arch/ppc32/boot/ofw.c (deleted) * arch/ppc32/boot/ofw.h (deleted) * arch/ppc32/boot/printf.c (deleted) * arch/ppc32/boot/printf.h (deleted) move ppc boot loader to /boot tree Sun, 26 Feb 2006 12:02:25 GMT Jakub Jermar [7cb53f62] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/include/trap/trap.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Switch console to framebuffer (needs proper detection ... Sun, 26 Feb 2006 11:58:27 GMT Jakub Jermar [7a255e69] * generic/src/lib/memstr.c (modified) Improved version of generic memcpy(). Should improve frame buffer ... Sun, 26 Feb 2006 11:48:05 GMT Martin Decky [a0c732e] * arch/ppc32/boot/Makefile (modified) * arch/ppc32/boot/main.c (modified) * arch/ppc32/boot/main.h (modified) * arch/ppc32/boot/ofw.c (added) * arch/ppc32/boot/ofw.h (added) * arch/ppc32/boot/printf.c (added) * arch/ppc32/boot/printf.h (added) PPC32 boot loader preparation Sun, 26 Feb 2006 10:20:36 GMT Jakub Jermar [13c1a0c] * generic/include/mm/asid.h (modified) Fix conflict between asid_get() macro and function definitions. Sat, 25 Feb 2006 19:14:48 GMT Jakub Vana [085434a] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/start.S (modified) Itanium kernel page extended to maximum (256M) repaired RR ... Sat, 25 Feb 2006 14:02:28 GMT Jakub Vana [578aebf7] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/mm/asid.h (modified) Active keyboard read for ia32 Fri, 24 Feb 2006 19:59:57 GMT Jakub Jermar [68656282] * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) Fixes in sparc64 preliminary TLB miss handler. Compute and insert ... Fri, 24 Feb 2006 11:58:09 GMT Jakub Jermar [b6fba84] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) sparc64 work. Add more MMU helper functions and make data TLB miss ... Thu, 23 Feb 2006 00:35:31 GMT Jakub Vana [0d3ff9a] * arch/ia64/src/start.S (modified) * contrib/arch/ia64/vmaxlma.c (modified) Init stack base fix Removing commented code Thu, 23 Feb 2006 00:07:34 GMT Jakub Vana [769e8c1] * arch/ia64/include/faddr.h (modified) C version of Itanium FADDR() Wed, 22 Feb 2006 23:57:37 GMT Jakub Vana [ab46edb] * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/start.S (modified) Removed forgoten debug function and reverted my mistake Wed, 22 Feb 2006 23:45:51 GMT Jakub Vana [5ac2e61] * arch/ia64/_link.ld.in (modified) * arch/ia64/include/faddr.h (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/start.S (modified) * contrib/arch/ia64/vmaxlma.c (modified) * generic/include/mm/asid.h (modified) Uaaaaaaa ;-) Itanium Paging !!!!!! ;-) Wed, 22 Feb 2006 14:54:27 GMT Jakub Jermar [7d53ef4] * arch/sparc64/src/mm/memory_init.c (added) Add missing file. Wed, 22 Feb 2006 14:52:18 GMT Jakub Jermar [778c1e1] * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/memory_init.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/start.S (modified) * arch/sparc64/src/trap/trap.c (modified) * genarch/Makefile.inc (modified) * genarch/include/ofw/memory_init.h (added) * genarch/src/ofw/memory_init.c (added) Move OFW functionality of ppc32 memory_init to genarch so that the ... Wed, 22 Feb 2006 11:34:33 GMT Jakub Jermar [effee6f] * generic/include/align.h (modified) Remove nasty ppc32 hack. ppc32 now uses the stock ALIGN_UP(). Tue, 21 Feb 2006 23:37:53 GMT Jakub Jermar [f5df72d] * arch/sparc64/include/trap/mmu.h (added) Add forgotten file. Tue, 21 Feb 2006 23:36:37 GMT Jakub Jermar [008029d] * arch/sparc64/include/atomic.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) sparc64 work. Add initial TLB miss handlers. Tue, 21 Feb 2006 17:47:02 GMT Ondrej Palkovsky [c2942d8] * genarch/src/fb/fb.c (modified) * genarch/src/fb/helenos.xbm (added) Added logo for framebuffer (simple bitmap) Tue, 21 Feb 2006 13:18:41 GMT Jakub Jermar [0fad93a] * arch/sparc64/include/atomic.h (modified) Add atomic_add() operation for sparc64. Tue, 21 Feb 2006 00:04:20 GMT Martin Decky [6f8a426] * arch/amd64/include/cpuid.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/mips32/include/context_offset.h (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/context_offset.h (modified) * arch/ppc32/include/cpu.h (modified) * arch/ppc32/include/cpuid.h (moved) * arch/ppc32/include/fpu_context.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/cpu/cpu.c (modified) * arch/ppc32/src/fpu_context.S (added) * arch/sparc64/include/context_offset.h (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) indentation changes ppc32 fpu context save/restore ppc32 CPU ... Mon, 20 Feb 2006 23:39:12 GMT Martin Decky [cd92528] * tools/amd64/gencontext.c (modified) * tools/mips32/gencontext.c (modified) * tools/ppc32/gencontext.c (modified) * tools/sparc64/gencontext.c (modified) make gencontext portable Sun, 19 Feb 2006 20:43:49 GMT Sergey Bondari [e09d68a] * generic/include/elf32.h (modified) Sun, 19 Feb 2006 18:32:25 GMT Sergey Bondari [4aa16d7] * generic/include/elf32.h (modified) ELF section definition Sun, 19 Feb 2006 18:20:26 GMT Sergey Bondari [8b80b72] * Makefile (modified) * arch/ia32/include/elf.h (added) * generic/include/elf.h (added) * generic/include/elf32.h (added) * generic/src/lib/elf32.c (added) ELF loading workaround: some core declarations. Sat, 18 Feb 2006 15:33:05 GMT Ondrej Palkovsky [daea4bf] * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) Some arc bios tweaks. Wanted to print configuration data, but the ... Sat, 18 Feb 2006 14:40:15 GMT Ondrej Palkovsky [052da81] * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * contrib/conf/bootindy (added) * generic/src/mm/frame.c (modified) Fixes in memory allocator - proper kernel blacklisting, when kernel ... Fri, 17 Feb 2006 21:33:44 GMT Ondrej Palkovsky [ede493e] * arch/mips32/src/debugger.c (modified) removed debugging printf. Fri, 17 Feb 2006 21:32:19 GMT Ondrej Palkovsky [9f3b880] * arch/mips32/src/debugger.c (modified) * test/synch/semaphore2/test.c (modified) Small bugs fixed after running all tests on mips. Fri, 17 Feb 2006 21:12:44 GMT Ondrej Palkovsky [f15fe51] * arch/mips32/include/mm/tlb.h (modified) Fixed mips-big endian TLB problems. Fri, 17 Feb 2006 18:16:25 GMT Jakub Jermar [c1e43e4] * arch/sparc64/include/boot/boot.h (modified) * arch/sparc64/src/start.S (modified) Improve comments in start.S. Fri, 17 Feb 2006 16:49:52 GMT Jakub Jermar [0e4dd7b] * arch/sparc64/_link.ld.in (modified) * arch/sparc64/include/boot/boot.h (added) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/start.S (modified) sparc64 work. Relocate kernel to 4M. Fri, 17 Feb 2006 11:40:46 GMT Martin Decky [37c8975] * arch/ppc32/boot/boot.S (modified) * arch/ppc32/include/asm/regname.h (moved) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/context_offset.h (added) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/context.S (modified) * arch/ppc32/src/start.S (modified) * tools/ppc32/gencontext.c (added) fix stupid bug in ppc32 context_save_arch save only non-volatile ... Thu, 16 Feb 2006 20:36:34 GMT Ondrej Palkovsky [ba52899] * arch/ppc32/Makefile.inc (modified) Added missing CONFIG_FB for ppc. Thu, 16 Feb 2006 20:26:14 GMT Ondrej Palkovsky [3debedec] * arch/ppc32/_link.ld.in (modified) * arch/ppc32/include/asm/spr.h (added) * arch/ppc32/include/console.h (modified) * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc32/src/start.S (modified) * kernel.config (modified) Made powerpc to get on PearPC to the version print when compiled with ... Thu, 16 Feb 2006 13:35:02 GMT Ondrej Palkovsky [2a46e10] * generic/src/proc/thread.c (modified) * test/mm/slab2/test.c (modified) Avoid memory exhaustion in thread_create in slab2 test. Thu, 16 Feb 2006 12:22:16 GMT Jakub Jermar [ff4e1cd] * contrib/arch/ia64/vmaxlma.c (added) Add workaround utility for buggy ELF loader in HP Ski IA-64 simulator. Wed, 15 Feb 2006 13:32:27 GMT Jakub Jermar [23230aa] * arch/ia64/src/start.S (modified) * generic/src/mm/as.c (modified) Fix filling of hardcoded_ktext_size and hardcoded_kdata_size to use ... Tue, 14 Feb 2006 15:41:13 GMT Ondrej Palkovsky [fcbca14f] * genarch/src/fb/fb.c (modified) Better structure for framebuffer. Tue, 14 Feb 2006 10:48:52 GMT Ondrej Palkovsky [95c7526] * arch/mips32/src/console.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) Added untested support for 2 & 4-byte (15-bit & 24-bit depth) ... Tue, 14 Feb 2006 10:14:07 GMT Ondrej Palkovsky [fe050b7] * Makefile (modified) * arch/mips32/src/console.c (modified) * genarch/Makefile.inc (modified) * genarch/include/fb/fb.h (moved) * genarch/include/fb/font-8x16.h (moved) * genarch/src/fb/fb.c (moved) * genarch/src/fb/font-8x16.c (moved) Moved framebuffer to genarch. Mon, 13 Feb 2006 23:22:05 GMT Ondrej Palkovsky [bbf5657] * Makefile (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/src/mm/frame.c (modified) * contrib/conf/gxemul.sh (modified) * generic/include/fb/fb.h (added) * generic/src/fb/fb.c (added) * kernel.config (modified) Added support for 24-bit framebuffer. Mon, 13 Feb 2006 00:55:16 GMT Jakub Jermar [d7d6385] * arch/ppc32/include/mm/page.h (modified) Fix ppc32 to at least compile again. Fri, 10 Feb 2006 22:37:27 GMT Jakub Jermar [ecbdc724] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * doc/TODO (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/mm/page_pt.c (modified) Change pt_mapping_remove() to deallocate frames for empty PTL1, PTL2 ... Fri, 10 Feb 2006 16:11:14 GMT Jakub Jermar [0882a9a] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) Make use of one unused bit in PTE formats of amd64, ia32 and mips32 ... Fri, 10 Feb 2006 14:12:57 GMT Jakub Jermar [d0a0f12] * arch/ia64/src/mm/as.c (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/sparc64/src/mm/as.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (modified) Make ASID FIFO for mips32 be allocated statically. Make ASID FIFO ... Thu, 09 Feb 2006 23:29:57 GMT Ondrej Palkovsky [a3eeceb6] * arch/amd64/src/fpu_context.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/mips32/src/fpu_context.c (modified) * generic/include/fpu_context.h (modified) * generic/include/mm/frame.h (modified) * generic/src/proc/scheduler.c (modified) * test/fpu/fpu1/test.c (modified) * test/fpu/mips1/test.c (modified) * test/fpu/sse1/test.c (modified) Unimportant changes regarding FPU context. Thu, 09 Feb 2006 21:59:31 GMT Jakub Jermar [8f00329] * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Add page_mapping_remove(). Thu, 09 Feb 2006 17:02:36 GMT Jakub Jermar [bfb87df] * arch/amd64/include/interrupt.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/include/mm/page.h (modified) * contrib/conf/msim.conf (modified) Remove WAKEUP_IPI stuff. Make it possible to use PAGE_GLOBAL on ... Thu, 09 Feb 2006 09:33:21 GMT Ondrej Palkovsky [874878a] * generic/src/mm/frame.c (modified) * test/mm/falloc1/test.c (modified) Use less frames for zone configuration data after merge. Wed, 08 Feb 2006 23:37:38 GMT Jakub Jermar [7e4e532] * arch/ia32/include/mm/asid.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/scheduler.c (modified) Reimplement ASID stealing logic. This time, hopefully, with correct ... Wed, 08 Feb 2006 22:58:06 GMT Ondrej Palkovsky [bb68433] * arch/amd64/src/pm.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * doc/mm (modified) * genarch/src/acpi/matd.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc2/test.c (modified) Changed malloc to include second parameter and documented ... Wed, 08 Feb 2006 22:35:22 GMT Jakub Jermar [85dc2e7] * arch/sparc64/src/mm/frame.c (modified) Do not add CONFIG_STACK_SIZE to kernel.size. Wed, 08 Feb 2006 22:29:20 GMT Jakub Jermar [42744880] * arch/amd64/_link.ld.in (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/boot/boot.S (modified) * arch/ia32/src/mm/frame.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/sparc64/_link.ld.in (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) Convert size_t, count_t and index_t to 64-bits on 64-bit ... Wed, 08 Feb 2006 20:45:14 GMT Jakub Vana [89298e3] * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/mm/tlb.c (modified) TR tlb filling functions Wed, 08 Feb 2006 17:15:56 GMT Jakub Vana [bc78c75] * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/mm/tlb.c (modified) IA-64 TLB filling functions for dynamic tlb filling (TC tlb). Wed, 08 Feb 2006 14:09:40 GMT Ondrej Palkovsky [4c8715d2] * arch/mips32/src/mips32.c (modified) * generic/src/main/kinit.c (modified) Small cleanup. Wed, 08 Feb 2006 14:01:58 GMT Jakub Jermar [5c3243e] * arch/ia64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * test/mm/mapping1/test.c (modified) Fix mapping1 test. Cleanup. Wed, 08 Feb 2006 13:13:04 GMT Jakub Jermar [5e3757d] * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/src/mm/buddy.c (modified) Fix sparc64 and ia64 to work with the changed frame allocator. Fix ... Wed, 08 Feb 2006 12:34:05 GMT Ondrej Palkovsky [085d973] * Makefile (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/frame.c (modified) * contrib/conf/msim.conf (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/heap.h (deleted) * generic/include/mm/slab.h (modified) * generic/include/proc/thread.h (modified) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (deleted) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) Cleanup o frame allocator. Removed early_malloc & initial heap. ... Wed, 08 Feb 2006 00:08:55 GMT Jakub Jermar [eb1b8b6] * arch/ia64/_link.ld.in (modified) * arch/ia64/src/mm/frame.c (modified) * arch/sparc64/src/mm/frame.c (modified) * generic/src/mm/buddy.c (modified) Change ia64 kernel image to link and load at 0x100000 where it (or ... Tue, 07 Feb 2006 22:15:42 GMT Jakub Jermar [8b3eebb] * arch/ia32/src/smp/apic.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/dot.bochsrc (modified) * doc/arch/amd64 (modified) * doc/arch/ia32 (modified) Documentation and dot.bochsrc upgrade. Tue, 07 Feb 2006 20:22:17 GMT Jakub Jermar [9b2729c] * arch/ia64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * genarch/include/softint/division.h (moved) * genarch/src/softint/division.c (moved) Fix number of steps in softint division. Make ia64 port compile with ... Tue, 07 Feb 2006 15:35:28 GMT Josef Cejka [47c83bc] * genarch/include/softint/softint.h (added) * genarch/src/softint/softint.c (added) Added softint for emulation 32 and 64 bit division. Not tested yet. Tue, 07 Feb 2006 15:29:27 GMT Ondrej Palkovsky [4fdf3cc] * arch/amd64/src/smp/ap.S (modified) Simics GS patch even in SMP. Tue, 07 Feb 2006 09:36:54 GMT Ondrej Palkovsky [fa2d382] * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/asm_utils.S (modified) Doc updates. Tue, 07 Feb 2006 09:30:23 GMT Ondrej Palkovsky [65640fef] * arch/amd64/src/boot/boot.S (modified) I'm unsure if simics is broken or the only one according to spec, ... Tue, 07 Feb 2006 02:22:44 GMT Ondrej Palkovsky [37b451f7] * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/syscall.c (modified) Added (finally!) userspace to AMD64. It does not work on Simics ... Mon, 06 Feb 2006 23:47:47 GMT Ondrej Palkovsky [dd4d6b0] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/include/syscall.h (added) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/syscall.c (added) Basic amd syscall support. Mon, 06 Feb 2006 22:29:52 GMT Ondrej Palkovsky [40ca402] * arch/amd64/include/mm/as.h (modified) * arch/amd64/src/userspace.c (modified) Userspace now starts executing correctly. Mon, 06 Feb 2006 21:15:08 GMT Ondrej Palkovsky [8a1da55] * arch/amd64/include/interrupt.h (added) Split AMD interrupt.h from ia32 version. Mon, 06 Feb 2006 21:14:29 GMT Ondrej Palkovsky [49a39c2] * arch/amd64/include/context.h (modified) * arch/amd64/include/context_offset.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/interrupt.h (deleted) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/mips32/src/exception.c (modified) * generic/src/main/main.c (modified) * tools/amd64/gencontext.c (modified) Preliminary work on AMD userspace. Mon, 06 Feb 2006 21:00:41 GMT Martin Decky [7febdde5] * arch/amd64/src/boot/boot.S (modified) fix init_addr virtual address Mon, 06 Feb 2006 17:56:31 GMT Ondrej Palkovsky [3d2d2fc2] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) Fixed uspace address constants. Mon, 06 Feb 2006 16:56:53 GMT Ondrej Palkovsky [9b9f195] * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/gxemul.sh (added) Gxemul support for mips userspace. MIPS now _must_ be started always ... Mon, 06 Feb 2006 15:56:40 GMT Ondrej Palkovsky [021d471] * arch/mips32/include/asm/regname.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * contrib/conf/msim.conf (modified) * contrib/conf/spmips.conf (modified) * generic/src/main/kinit.c (modified) Added MIPS userspace. Currently can't make it work in gxemul. Mon, 06 Feb 2006 15:09:58 GMT Jakub Jermar [f5935ed] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/adt/hash_table.h (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Use hash_table_get_instance instead of list_get_instance. Rename ... Mon, 06 Feb 2006 14:18:28 GMT Jakub Jermar [c7ec94a4] * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/mm/page.c (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/mm/frame.c (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/adt/hash_table.h (modified) * generic/src/adt/hash_table.c (modified) * generic/src/mm/as.c (modified) Page hash table architectures now use generic hash table to manage ... Mon, 06 Feb 2006 01:43:24 GMT Ondrej Palkovsky [214f5bb] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) better utilization of memory in slab alloc removed malloc-8 slab Sun, 05 Feb 2006 21:54:00 GMT Jakub Jermar [c585827] * Makefile (modified) * generic/include/adt/hash_table.h (added) * generic/include/typedefs.h (modified) * generic/src/adt/hash_table.c (added) Generic chaining hash table. Sun, 05 Feb 2006 21:51:19 GMT Ondrej Palkovsky [8e1ea655] * generic/include/mm/as.h (modified) * generic/include/mm/slab.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) Early SLAB initialization, the cpu-cache is initialized later. If ... Sun, 05 Feb 2006 18:07:02 GMT Jakub Jermar [5c9a08b] * Makefile (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/asid_fifo.c (modified) * generic/include/adt/fifo.h (moved) * generic/include/adt/list.h (moved) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/adt/list.c (moved) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Move list and fifo data types to adt/. Sun, 05 Feb 2006 17:01:03 GMT Ondrej Palkovsky [266294a9] * generic/include/mm/slab.h (modified) * generic/include/print.h (modified) * generic/include/proc/thread.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/spinlock.c (modified) Added constructor/destructor calls to SLAB. Changed allocation of ... Sun, 05 Feb 2006 16:08:27 GMT Sergey Bondari [9b9e385] * arch/ia64/src/mm/page.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/thread.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) frame_alloc() functions variations in order to avoid problems with ... Sun, 05 Feb 2006 14:40:19 GMT Jakub Jermar [328e0d3] * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Comments clarification. Sun, 05 Feb 2006 14:15:51 GMT Ondrej Palkovsky [444ec64] * generic/src/proc/scheduler.c (modified) Cleanup of scheduler code Sun, 05 Feb 2006 13:56:01 GMT Ondrej Palkovsky [248fc1a] * generic/include/cpu.h (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) Fixed some typos in slab allocator. Scheduler now has better ... Sun, 05 Feb 2006 12:29:57 GMT Ondrej Palkovsky [e22f561] * generic/src/mm/slab.c (modified) Small locking performance tweak. Sun, 05 Feb 2006 01:19:16 GMT Ondrej Palkovsky [5158549] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) Still better locking - does not hold global spinlock when destroying ... Sat, 04 Feb 2006 21:34:04 GMT Ondrej Palkovsky [e72b0a3] * generic/src/mm/slab.c (modified) * test/mm/slab2/test.c (modified) Small fix in slab allocator for large-sized slabs. Sat, 04 Feb 2006 21:08:45 GMT Jakub Jermar [3260ada] * generic/include/cpu.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/proc/scheduler.c (modified) Simplify load balancing activation. This in fact removes the ... Sat, 04 Feb 2006 19:06:07 GMT Ondrej Palkovsky [04225a7] * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/frame.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) * kernel.config (modified) Fixed boot process not to call malloc when slab not initialized. ... Sat, 04 Feb 2006 18:15:13 GMT Ondrej Palkovsky [55ab0f1] * generic/include/proc/thread.h (modified) * generic/src/console/cmd.c (modified) * generic/src/proc/thread.c (modified) added thread list to kconsole. Sat, 04 Feb 2006 15:01:56 GMT Ondrej Palkovsky [428aabf] * generic/include/mm/slab.h (modified) * generic/src/mm/slab.c (modified) Added more granular locking to slab allocator and thus fix hopefully ... Sat, 04 Feb 2006 13:51:35 GMT Ondrej Palkovsky [10e16a7] * generic/include/proc/scheduler.h (modified) * generic/src/console/cmd.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) Added scheduler queues output. The scheduler is buggy - on SMP the ...