# # ChangeLog for generic/src in mainline # # Generated by Trac 1.6 # 2025-07-31T09:20:12Z Fri, 13 Jan 2006 13:02:45 GMT Jakub Jermar [20d50a1] * Makefile (modified) * arch/amd64/include/mm/as.h (moved) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/mm/as.h (moved) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/mm/as.h (moved) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/mm/as.h (moved) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/as.c (moved) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/as.h (moved) * arch/sparc64/include/mm/as.h (moved) * doc/mm (modified) * generic/include/arch.h (modified) * generic/include/mm/as.h (moved) * generic/include/proc/task.h (modified) * generic/include/typedefs.h (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (added) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (deleted) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) Memory management work. - vm.* -> as.* (as like address space is, ... Tue, 10 Jan 2006 22:43:40 GMT Jakub Jermar [263104b] * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Fix zone_print_one() and zone_print_list(). - add missing ... Tue, 10 Jan 2006 13:25:54 GMT Jakub Jermar [0c0410b] * arch/ia64/include/mm/page.h (modified) * arch/sparc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) Memory management work. Proto-interface and dummy implementation of ... Sun, 08 Jan 2006 16:35:41 GMT Sergey Bondari [f275cb3] * arch/mips32/src/mm/page.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/falloc1/test.c (added) * test/mm/mapping1/test.c (modified) Frame alloc test #1 Sun, 08 Jan 2006 16:24:32 GMT Jakub Jermar [677a6d5] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/asid.h (added) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Memory management work. Pass address space identifier to functions ... Sun, 08 Jan 2006 15:18:33 GMT Sergey Bondari [59adc2b] * generic/include/mm/buddy.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Minor changes to 'zone' command Sun, 08 Jan 2006 15:03:41 GMT Jakub Jermar [6d7ffa65] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/src/mm/page.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/page.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/Makefile.inc (modified) * genarch/include/mm/page_ht.h (added) * genarch/include/mm/page_pt.h (added) * genarch/src/mm/page_ht.c (added) * genarch/src/mm/page_pt.c (added) * generic/include/mm/page.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) Memory management work. Move generic 4-level page table interface to ... Sun, 08 Jan 2006 14:43:52 GMT Sergey Bondari [566ba81] * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Console command 'zone' now takes zone address as parameter. Added ... Wed, 04 Jan 2006 21:04:17 GMT Martin Decky [a59e81e] * Makefile (modified) * generic/include/syscall/syscall.h (moved) * generic/src/syscall/syscall.c (moved) move syscall infrastructure to a separate subdir Wed, 04 Jan 2006 18:42:19 GMT Sergey Bondari [96cacc1] * generic/src/console/cmd.c (modified) * generic/src/mm/frame.c (modified) Comments to zone console commands Wed, 04 Jan 2006 18:35:07 GMT Sergey Bondari [dfd9186] * generic/include/mm/frame.h (modified) * generic/src/console/cmd.c (modified) * generic/src/mm/frame.c (modified) Memory zones console command implementation. todo: buddy allocator ... Wed, 04 Jan 2006 13:14:39 GMT Jakub Jermar [5fe5f1e] * generic/src/debug/print.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/scheduler.c (modified) Clean up. Wed, 04 Jan 2006 11:43:23 GMT Josef Cejka [b524c5e0] * arch/amd64/Makefile.inc (modified) * arch/amd64/include/fmath.h (deleted) * arch/amd64/src/fmath.c (deleted) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/fmath.h (deleted) * arch/ia32/src/fmath.c (deleted) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/fmath.h (deleted) * arch/ia64/src/fmath.c (deleted) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/fmath.h (deleted) * arch/mips32/src/fmath.c (deleted) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/include/fmath.h (deleted) * arch/ppc32/src/fmath.c (deleted) * generic/src/debug/print.c (modified) * test/print/print1/test.c (modified) Support for printing float numbers in kernel removed. Tue, 03 Jan 2006 21:55:31 GMT Jakub Jermar [0132630] * Makefile (modified) * arch/mips32/src/debugger.c (modified) * generic/include/cpu.h (modified) * generic/include/main/version.h (added) * generic/src/console/cmd.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/version.c (added) Add 'version' and 'cpus' kconsole commands. Remove leading p from ... Mon, 02 Jan 2006 21:03:19 GMT Jakub Vana [95d191c] * arch/ia32/src/drivers/i8042.c (modified) * generic/src/main/main.c (modified) i8042 bug fix... Fri, 30 Dec 2005 15:39:00 GMT Sergey Bondari [80bff342] * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) Zones related commands infrastructure for console. Also fixed small ... Mon, 26 Dec 2005 01:05:47 GMT Jakub Jermar [39494010] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/drivers/tick.h (added) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/include/trap/interrupt.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/drivers/tick.c (added) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/interrupt.c (added) * arch/sparc64/src/trap/trap.c (modified) * arch/sparc64/src/trap/trap_table.S (modified) * generic/include/interrupt.h (modified) * generic/include/typedefs.h (modified) * generic/src/interrupt/interrupt.c (modified) sparc64 work. Interrupt Levels 1 - 15 serviced. Minor changes in ... Fri, 23 Dec 2005 22:43:56 GMT Martin Decky [7ae4443] * Makefile (modified) * generic/include/proc/syscall.h (added) * generic/src/proc/syscall.c (added) initial syscall table support Thu, 22 Dec 2005 11:09:29 GMT Jakub Jermar [2cf5634] * Makefile (modified) * arch/ia64/src/fmath.c (modified) * arch/ppc32/src/fmath.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/src/lib/func.c (modified) * generic/src/time/timeout.c (modified) Make the kernel compile with -Wall. Tue, 20 Dec 2005 17:44:10 GMT Jakub Jermar [fa7450c] * generic/src/main/kinit.c (modified) * generic/src/mm/page.c (modified) Fix page_insert_mapping(). Some architectures (e.g. ia32) need to ... Tue, 20 Dec 2005 00:34:12 GMT Martin Decky [d6e8529] * Makefile (modified) * arch/ia32/boot/Makefile (deleted) * arch/ppc32/include/arch.h (modified) * arch/sparc64/boot/Makefile (deleted) * generic/include/arch.h (modified) * generic/include/config.h (modified) * generic/src/main/main.c (modified) remove arch/$ARCH/boot where not needed, change global Makefile ... Mon, 19 Dec 2005 22:41:07 GMT Jakub Jermar [75e1db0] * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/src/context.S (modified) * arch/sparc64/src/dummy.s (modified) * generic/include/debug.h (modified) * generic/src/proc/scheduler.c (modified) sparc64 work. Implement interrupt_disable(), interrupt_enable(), ... Sun, 18 Dec 2005 23:03:45 GMT Jakub Jermar [031e264] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/vm.h (modified) * arch/sparc64/src/dummy.s (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/panic.S (added) * arch/sparc64/src/sparc64.c (modified) * generic/src/cpu/cpu.c (modified) Fix cpu_init(): frame_alloc() can return 0 as the valid address of ... Sat, 17 Dec 2005 23:25:48 GMT Jakub Jermar [2cf87e50] * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/cpu.h (modified) * arch/sparc64/include/register.h (added) * arch/sparc64/src/cpu/cpu.c (added) * arch/sparc64/src/dummy.s (modified) * generic/src/console/kconsole.c (modified) * generic/src/main/main.c (modified) sparc64 work. CPU identification. Sat, 17 Dec 2005 00:08:13 GMT Ondrej Palkovsky [07bd114e] * arch/mips32/include/debugger.h (modified) * arch/mips32/src/debugger.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) Fixed kconsole resolution of similar commands. Add commands to ... Thu, 15 Dec 2005 21:32:12 GMT Ondrej Palkovsky [36e7ee98] * arch/ia32/include/atomic.h (modified) * arch/mips32/src/debugger.c (modified) * generic/include/func.h (modified) * generic/src/console/console.c (modified) * generic/src/lib/func.c (modified) * generic/src/proc/scheduler.c (modified) Fixed cpu halting in debug panic mode. Thu, 15 Dec 2005 19:35:17 GMT Martin Decky [961b5f0] * arch/ia32/boot/grub.img.gz (modified) * arch/ia32/src/boot/boot.S (modified) * generic/include/mm/frame.h (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) init task loading (yet buggy) Thu, 15 Dec 2005 18:17:59 GMT Martin Decky [6c68b97] * arch/ia32/boot/Makefile (modified) * arch/ia32/boot/boot.S (deleted) * arch/ia32/boot/boot.ld (deleted) * arch/ia32/boot/grub.img.gz (added) * arch/ia32/src/boot/boot.S (modified) * generic/include/config.h (modified) * generic/src/main/main.c (modified) ia32: floppy boot image uses GRUB Thu, 15 Dec 2005 16:10:19 GMT Ondrej Palkovsky [80d2bdb] * arch/amd64/include/asm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/fmath.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/cpu.h (modified) * generic/include/debug.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * test/synch/rwlock4/test.c (modified) We are now almost -Wall clean. - redefined atomic_t - deleted many, ... Thu, 15 Dec 2005 15:24:52 GMT Jakub Jermar [7dd2561] * generic/include/list.h (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Add LIST_INITIALIZE() macro to declare and initialize statically ... Thu, 15 Dec 2005 10:27:59 GMT Jakub Jermar [dc747e3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/mm/asid.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/cpu.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/vm.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/time/timeout.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/semaphore2/test.c (modified) * test/thread/thread1/test.c (modified) Add SPINLOCK_DECLARE and SPINLOCK_INITIALIZE macros. ... Wed, 14 Dec 2005 20:34:15 GMT Ondrej Palkovsky [3fc03fd] * arch/ia32/include/debug.h (modified) * arch/mips32/include/debug.h (modified) * generic/include/debug.h (modified) * generic/src/synch/spinlock.c (modified) Better gcc CALLER implementation Wed, 14 Dec 2005 15:09:58 GMT Ondrej Palkovsky [d91e54b] * Makefile (modified) * generic/src/main/main.c (modified) better architecture line Tue, 13 Dec 2005 22:30:31 GMT Ondrej Palkovsky [91ef0d95] * generic/src/debug/symtab.c (modified) Symtab completion now completes even * and & symbols. Tue, 13 Dec 2005 11:23:14 GMT Ondrej Palkovsky [5a95b25] * arch/ia32/src/smp/mps.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fmath.c (modified) * generic/include/func.h (modified) * generic/include/panic.h (modified) * generic/src/debug/print.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/clock.c (modified) Cleanups to make it compile with -Wall. Did not catch everything yet. Tue, 13 Dec 2005 01:38:50 GMT Ondrej Palkovsky [5bb8e45] * arch/mips32/Makefile.inc (modified) * arch/mips32/include/debugger.h (added) * arch/mips32/src/debugger.c (added) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/console/kconsole.c (modified) Added support for mips breakpoints. We have a kind of kernel ... Mon, 12 Dec 2005 18:40:28 GMT Jakub Jermar [6ed8b3a] * generic/src/console/kconsole.c (modified) Fix kconsole so that side-effect command shortcuts do not take effect. Mon, 12 Dec 2005 17:23:09 GMT Ondrej Palkovsky [e07fe0c] * arch/mips32/src/exception.c (modified) * generic/include/console/kconsole.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * kernel.config (modified) * test/debug/mips1/test.c (added) added support for breakpoints to mips32 Mon, 12 Dec 2005 16:50:22 GMT Ondrej Palkovsky [ebbdb8f] * generic/src/console/cmd.c (modified) intelligent retyping for set4 Mon, 12 Dec 2005 16:30:07 GMT Ondrej Palkovsky [93b84b3] * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/panic.S (modified) * generic/include/console/chardev.h (modified) * generic/src/console/console.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) Fixed weird simics panic. Run kconsole, if we panic. This currently ... Mon, 12 Dec 2005 15:38:44 GMT Ondrej Palkovsky [af9a7c5] * arch/ia32/include/i8042.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/msim.h (modified) * arch/mips32/include/drivers/serial.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * generic/src/console/kconsole.c (modified) Small kconsole readline changes. Some mips tweaks to allow for real ... Sun, 11 Dec 2005 22:39:11 GMT Ondrej Palkovsky [ba276f7] * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) Added set4 command. Sun, 11 Dec 2005 21:36:42 GMT Ondrej Palkovsky [3550c393] * Makefile (modified) * arch/amd64/_link.ld.in (modified) * arch/ia32/_link.ld.in (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) Symtab returns correct addresses even when symtab is befor bss. Some ... Sun, 11 Dec 2005 19:55:56 GMT Ondrej Palkovsky [0c8e692] * arch/ia32/include/i8042.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/symtab.h (modified) * generic/src/console/console.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/lib/func.c (modified) Added some readline functionality to kconsole. Arrows editing, ... Sun, 11 Dec 2005 00:05:13 GMT Jakub Jermar [442d0ae] * Makefile (modified) * generic/include/console/cmd.h (moved) * generic/include/console/kconsole.h (modified) * generic/src/console/cmd.c (added) * generic/src/console/kconsole.c (modified) kconsole cleanup. Separate commands from the engine. Sat, 10 Dec 2005 19:15:05 GMT Jakub Jermar [02055415] * Makefile (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * generic/include/mm/tlb_cmd.h (added) * generic/src/console/kconsole.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/tlb_cmd.c (added) ptlb command (currently usable on mips32 only). Sat, 10 Dec 2005 18:02:51 GMT Ondrej Palkovsky [2312685] * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) * generic/src/mm/heap.c (modified) Fixes in new console. Sat, 10 Dec 2005 17:51:36 GMT Ondrej Palkovsky [7a8c866a] * arch/mips32/include/exception.h (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/src/mm/heap.c (modified) Move all MIPS exceptions to generic dispatcher. Align size in ... Sat, 10 Dec 2005 17:07:36 GMT Ondrej Palkovsky [e5fcf00] * generic/src/console/kconsole.c (modified) Added * operator to symbols. Sat, 10 Dec 2005 16:37:20 GMT Ondrej Palkovsky [e8a9dc3] * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) Added support for backspace - printing '\b' should move the cursor ... Sat, 10 Dec 2005 16:07:08 GMT Jakub Jermar [adb2ebf8] * arch/ia64/src/ski/ski.c (modified) * arch/ppc32/include/console.h (added) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/include/console.h (added) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/console/chardev.h (modified) * generic/include/interrupt.h (modified) * generic/src/interrupt/interrupt.c (modified) Fix ppc32 and sparc64 to compile again. Fix sparc64 to function again. Sat, 10 Dec 2005 16:02:39 GMT Ondrej Palkovsky [91c78c9] * generic/include/console/kconsole.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/lib/func.c (modified) String constants without spaces are now supported by call commands. ... Sat, 10 Dec 2005 15:05:46 GMT Ondrej Palkovsky [6e716a59] * generic/include/console/kconsole.h (modified) * generic/include/func.h (modified) * generic/include/symtab.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/func.c (modified) Added calling of generic functions to kconsole. Sat, 10 Dec 2005 12:12:09 GMT Ondrej Palkovsky [a3ac9a7] * arch/amd64/include/asm.h (modified) * arch/amd64/include/debug.h (added) * arch/ia32/include/asm.h (modified) * arch/ia32/include/debug.h (added) * arch/ia64/include/debug.h (added) * arch/mips32/include/debug.h (modified) * arch/ppc32/include/debug.h (added) * arch/sparc64/include/debug.h (added) * generic/include/debug.h (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/synch/spinlock.c (modified) Small debug changes. Sat, 10 Dec 2005 11:32:38 GMT Ondrej Palkovsky [402fc8bf] * generic/src/console/kconsole.c (modified) * generic/src/interrupt/interrupt.c (modified) Removed unnecessary interrupts_disable from kconsole. Fixed calling ... Sat, 10 Dec 2005 02:05:05 GMT Ondrej Palkovsky [aace6624] * arch/mips32/include/interrupt.h (modified) * generic/include/interrupt.h (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Added exception printing. It does not work correctly on SMP ... Sat, 10 Dec 2005 00:19:57 GMT Ondrej Palkovsky [973be64e] * Makefile (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/console.h (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/msim.h (moved) * arch/mips32/include/drivers/serial.h (added) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (moved) * arch/mips32/src/drivers/serial.c (added) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/console/chardev.h (modified) * generic/include/console/console.h (modified) * generic/include/interrupt.h (added) * generic/include/print.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) * generic/src/interrupt/interrupt.c (added) Added generic exc_register/exc_dispatch functions, copied from ia32 ... Thu, 08 Dec 2005 22:43:39 GMT Jakub Jermar [b00fdde] * arch/amd64/include/mm/tlb.h (modified) * arch/ia32/include/mm/tlb.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/types.h (modified) * generic/include/mm/tlb.h (modified) * generic/src/mm/tlb.c (modified) sparc64 work. Implement functions for reading IMMU and DMMU TLBs. Wed, 07 Dec 2005 23:00:30 GMT Jakub Jermar [b87f418] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/context.h (modified) * arch/sparc64/include/context.h (modified) * generic/include/align.h (modified) * generic/include/mm/frame.h (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) Send in some improvements. Wed, 07 Dec 2005 17:25:53 GMT Martin Decky [4acac843] * generic/src/main/main.c (modified) fix typo Wed, 07 Dec 2005 17:17:20 GMT Martin Decky [940cac0] * Makefile (modified) * generic/include/debug.h (modified) * generic/src/main/main.c (modified) * kernel.config (modified) * tools/buildtag (deleted) * tools/config.py (modified) better way of placing revision, timestamp and arch in banner Wed, 07 Dec 2005 13:32:31 GMT Jakub Jermar [05e2a7ad] * arch/ia32/include/atomic.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) Add comments describing locking rules for some locks. Cleanup. Tue, 06 Dec 2005 21:58:18 GMT Ondrej Palkovsky [2d93f1f9] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/synch/spinlock.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/heap.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/time/timeout.c (modified) * tools/config.py (modified) Named spinlocks Tue, 06 Dec 2005 19:42:04 GMT Jakub Jermar [d43d2f7] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/mips32/src/mm/page.c (modified) * generic/include/mm/frame.h (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) * kernel.config (modified) * test/mm/mapping1/test.c (modified) Cleanup and fixes. Tue, 06 Dec 2005 13:02:20 GMT Martin Decky [79305e1] * generic/src/console/kconsole.c (modified) kconsole halt command Mon, 05 Dec 2005 23:24:25 GMT Jakub Jermar [59b6a70] * generic/src/mm/frame.c (modified) Get rid of junk. Mon, 05 Dec 2005 19:09:14 GMT Jakub Jermar [eef75f6] * arch/ia64/Makefile.inc (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes. - Add some comments. - Update ... Mon, 05 Dec 2005 17:56:23 GMT Jakub Jermar [61e6c39] * arch/sparc64/src/mm/frame.c (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy allocator cleanup and fixes II. - Rewrite IS_BUDDY_LEFT_BLOCK ... Mon, 05 Dec 2005 17:02:40 GMT Jakub Jermar [4457455] * arch/ia32/src/mm/frame.c (modified) * arch/ia64/include/mm/page.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy system cleanup and fixes. - missing use of KA2PA in frame_init ... Sun, 04 Dec 2005 21:02:53 GMT Sergey Bondari [9ebc238] * arch/mips32/src/mm/frame.c (modified) * generic/src/mm/frame.c (modified) Minor bugfix caused by invalid frame_region_not_free() usage Sun, 04 Dec 2005 19:37:13 GMT Sergey Bondari [328f2934] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/frame.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/ppc32/src/mm/frame.c (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/typedefs.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * generic/src/proc/thread.c (modified) Buddy allocator for physical memory complete implementation. Tested ... Mon, 28 Nov 2005 16:12:35 GMT Jakub Jermar [880de6e] * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/drivers/keyboard.c (modified) * arch/ia64/src/ski/ski.c (modified) * doc/arch/ia32 (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Clean up. Sat, 26 Nov 2005 22:48:17 GMT Jakub Jermar [f4338d2] * Makefile (modified) * generic/include/console/kconsole.h (moved) * generic/include/func.h (modified) * generic/include/macros.h (modified) * generic/src/console/kconsole.c (moved) * generic/src/lib/func.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Improve kconsole's support for recognition of commands with ... Fri, 25 Nov 2005 22:58:38 GMT Jakub Jermar [ff3b3197] * arch/ia32/src/drivers/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/func.h (modified) * generic/include/macros.h (added) * generic/include/main/kconsole.h (modified) * generic/include/typedefs.h (modified) * generic/src/console/console.c (modified) * generic/src/lib/func.c (modified) * generic/src/main/kconsole.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Implement basic kernel console command recognition. Commands without ... Wed, 23 Nov 2005 13:28:17 GMT Jakub Jermar [a83a802] * arch/amd64/src/amd64.c (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/include/smp/mps.h (modified) * arch/ia32/include/smp/smp.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * genarch/src/acpi/matd.c (modified) * generic/src/main/kconsole.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) SMP work. Add madt_irq_to_pin(). Make ksmp() use virtual ... Wed, 23 Nov 2005 00:16:03 GMT Jakub Jermar [607c5f9] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/drivers/i8042.c (modified) * arch/mips32/src/drivers/keyboard.c (modified) * generic/include/console/chardev.h (modified) * generic/src/console/chardev.c (modified) * generic/src/console/console.c (modified) Enable dummy kconsole for ia32 and amd64 (UP mode works). Tue, 22 Nov 2005 23:44:38 GMT Jakub Jermar [2677758] * Makefile (modified) * arch/mips32/src/drivers/keyboard.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/console/chardev.h (added) * generic/include/console/console.h (added) * generic/include/main/kconsole.h (added) * generic/include/typedefs.h (modified) * generic/src/console/chardev.c (added) * generic/src/console/console.c (added) * generic/src/main/kconsole.c (added) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) Add chardev_t. This type is meant to abstract any input character ... Tue, 22 Nov 2005 20:52:33 GMT Jakub Jermar [1bdaa3f] * arch/ia32/include/i8042.h (modified) * arch/ia32/src/drivers/i8042.c (modified) * generic/src/main/kinit.c (modified) Basic keyboard support for ia32. For some reason, keyoboard looks ... Tue, 22 Nov 2005 18:44:55 GMT Martin Decky [aa72859] * arch/ia32/include/boot/boot.h (modified) * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/include/boot/memmapasm.h (deleted) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/boot/memmap.S (modified) * arch/mips32/Makefile.inc (modified) * contrib/conf/msim.conf (modified) * generic/src/main/main.c (modified) preparation for init task loading Tue, 22 Nov 2005 16:26:18 GMT Jakub Jermar [7453929] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/src/dummy.s (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/sparc64/src/sparc64.c (modified) * generic/include/arch.h (modified) * generic/src/main/main.c (modified) Rename arch_late_init() to arch_pre_smp_init(). Add ... Mon, 21 Nov 2005 22:15:05 GMT Jakub Jermar [39539da] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/src/mm/tlb.c (modified) * genarch/src/acpi/acpi.c (modified) * generic/include/mm/page.h (modified) * generic/src/mm/page.c (modified) * generic/src/mm/vm.c (modified) * test/mm/mapping1/test.c (modified) Rename map_page_to_frame() to page_mapping_insert() and ... Tue, 15 Nov 2005 16:03:36 GMT Jakub Jermar [db79676] * generic/src/mm/buddy.c (modified) Fix typo and clean up comments. Tue, 15 Nov 2005 16:00:24 GMT Jakub Jermar [594a468] * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) Make the buddy system more general. Store implementation defined ... Tue, 15 Nov 2005 10:43:38 GMT Sergey Bondari [93354b0] * generic/src/mm/frame.c (modified) Small fix :) Tue, 15 Nov 2005 10:41:17 GMT Sergey Bondari [e411579] * generic/src/mm/frame.c (modified) Frame isect/coalesce functions optimization Mon, 14 Nov 2005 19:39:26 GMT Jakub Jermar [e507afa] * Makefile (modified) * Makefile.config (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/include/cpu.h (modified) * arch/mips32/src/interrupt.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * generic/include/arch.h (modified) * generic/include/config.h (modified) * generic/include/cpu.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/typedefs.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) * test/synch/rwlock5/test.c (modified) For now, each architecture must use its own -O switch (-O2 doesn't ... Sat, 12 Nov 2005 20:30:45 GMT Sergey Bondari [30187eb] * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy system allocator implementation. Not checked. For review only. Fri, 11 Nov 2005 18:50:41 GMT Sergey Bondari [6e8b3c8] * generic/include/mm/frame.h (modified) * generic/src/mm/frame.c (modified) Buddy system implementation. Not functional yet - only framework ... Thu, 10 Nov 2005 13:56:26 GMT Jakub Jermar [59e07c91] * arch/ia32/include/atomic.h (modified) * arch/ia64/include/atomic.h (modified) * arch/mips32/include/atomic.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/sparc64/include/atomic.h (modified) * generic/include/proc/scheduler.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) * test/synch/semaphore1/test.c (modified) * test/synch/semaphore2/test.c (modified) Define atomic_t type. Wed, 09 Nov 2005 01:21:46 GMT Jakub Jermar [e2ec980f] * arch/ia32/include/barrier.h (modified) * arch/ia64/Makefile.inc (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/interrupt_handler.c (deleted) * arch/ia64/src/ivt.S (modified) * generic/src/main/main.c (modified) ia64 work. Big cleanup of IA-64 interrupt processing. Merge of ... Tue, 08 Nov 2005 14:37:49 GMT Martin Decky [c6861f4] * build.ia32 (modified) * generic/src/main/main.c (modified) even fancier release/revision display Tue, 08 Nov 2005 14:26:48 GMT Martin Decky [ba22dcb] * Makefile (modified) * build.ia32 (modified) * generic/src/main/main.c (modified) include svn revision and build time in the kernel Tue, 08 Nov 2005 12:54:49 GMT Martin Decky [789b5cc] * Makefile (modified) * Makefile.config (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * generic/src/main/main.c (modified) some fancy stuff Tue, 08 Nov 2005 12:38:52 GMT Martin Decky [36a140b] * Makefile (modified) * Makefile.config (modified) * generic/src/main/kinit.c (modified) build system: CONFIG_TEST, CONFIG_USERSPACE Tue, 08 Nov 2005 12:22:35 GMT Martin Decky [5f85c91] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/smp/ap.S (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/src/atomic.S (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/smp/ap.S (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/exception.c (modified) * genarch/src/acpi/matd.c (modified) * generic/include/cpu.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/synch/spinlock.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/spinlock.c (modified) make configuration variables usage consistent Mon, 07 Nov 2005 20:04:30 GMT Martin Decky [e16e036a] * Makefile (modified) * Makefile.config (modified) * arch/amd64/src/amd64.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/include/ega.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/smp/smp.c (modified) * build.amd64 (deleted) * build.ia64 (deleted) * build.mips32 (deleted) * build.ppc32 (deleted) * build.sparc64 (deleted) * clean (added) * clean.amd64 (deleted) * clean.ia32 (deleted) * clean.ia64 (deleted) * clean.mips32 (deleted) * clean.ppc32 (deleted) * clean.sparc64 (deleted) * genarch/Makefile.inc (modified) * genarch/include/acpi/acpi.h (moved) * genarch/include/acpi/madt.h (moved) * genarch/src/acpi/acpi.c (moved) * genarch/src/acpi/matd.c (moved) * generic/include/print.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/thread.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) major build system revision (unfinished) this patchset most ... Tue, 01 Nov 2005 22:14:56 GMT Jakub Jermar [169c408] * Makefile (modified) * arch/amd64/Makefile.inc (modified) * arch/ia32/Makefile.inc (modified) * arch/ia64/Makefile.inc (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/boot/Makefile (modified) * arch/ppc32/Makefile.inc (modified) * arch/sparc64/Makefile.inc (modified) * genarch/Makefile.inc (modified) * generic/include/align.h (moved) * generic/include/arch.h (moved) * generic/include/byteorder.h (moved) * generic/include/config.h (moved) * generic/include/context.h (moved) * generic/include/cpu.h (moved) * generic/include/debug.h (moved) * generic/include/fb/font-8x16.h (moved) * generic/include/fpu_context.h (moved) * generic/include/func.h (moved) * generic/include/list.h (moved) * generic/include/main/kinit.h (moved) * generic/include/main/uinit.h (moved) * generic/include/memstr.h (moved) * generic/include/mm/buddy.h (moved) * generic/include/mm/frame.h (moved) * generic/include/mm/heap.h (moved) * generic/include/mm/page.h (moved) * generic/include/mm/tlb.h (moved) * generic/include/mm/vm.h (moved) * generic/include/panic.h (moved) * generic/include/preemption.h (moved) * generic/include/print.h (moved) * generic/include/proc/scheduler.h (moved) * generic/include/proc/task.h (moved) * generic/include/proc/thread.h (moved) * generic/include/putchar.h (moved) * generic/include/smp/ipi.h (moved) * generic/include/smp/smp.h (moved) * generic/include/sort.h (moved) * generic/include/stackarg.h (moved) * generic/include/stdarg.h (moved) * generic/include/symtab.h (moved) * generic/include/synch/condvar.h (moved) * generic/include/synch/mutex.h (moved) * generic/include/synch/rwlock.h (moved) * generic/include/synch/semaphore.h (moved) * generic/include/synch/spinlock.h (moved) * generic/include/synch/synch.h (moved) * generic/include/synch/waitq.h (moved) * generic/include/test.h (moved) * generic/include/time/clock.h (moved) * generic/include/time/delay.h (moved) * generic/include/time/timeout.h (moved) * generic/include/typedefs.h (moved) * generic/include/userspace.h (moved) * generic/src/cpu/cpu.c (moved) * generic/src/debug/print.c (moved) * generic/src/debug/symtab.c (moved) * generic/src/fb/font-8x16.c (moved) * generic/src/lib/func.c (moved) * generic/src/lib/list.c (moved) * generic/src/lib/memstr.c (moved) * generic/src/lib/sort.c (moved) * generic/src/main/kinit.c (moved) * generic/src/main/main.c (moved) * generic/src/main/uinit.c (moved) * generic/src/mm/buddy.c (moved) * generic/src/mm/frame.c (moved) * generic/src/mm/heap.c (moved) * generic/src/mm/page.c (moved) * generic/src/mm/tlb.c (moved) * generic/src/mm/vm.c (moved) * generic/src/preempt/preemption.c (moved) * generic/src/proc/scheduler.c (moved) * generic/src/proc/task.c (moved) * generic/src/proc/the.c (moved) * generic/src/proc/thread.c (moved) * generic/src/smp/ipi.c (moved) * generic/src/synch/condvar.c (moved) * generic/src/synch/mutex.c (moved) * generic/src/synch/rwlock.c (moved) * generic/src/synch/semaphore.c (moved) * generic/src/synch/spinlock.c (moved) * generic/src/synch/waitq.c (moved) * generic/src/time/clock.c (moved) * generic/src/time/delay.c (moved) * generic/src/time/timeout.c (moved) Move src/ and include/ to generic.