#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-03-14T13:03:12Z

Tue, 24 May 2005 10:21:09 GMT Josef Cejka <malyzelenyhnus@…> [14def1f6]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/boot/memmap.h (added)
	* arch/ia32/src/boot/boot.S (modified)
	* arch/ia32/src/boot/memmap.S (added)

	Started memory map support.


Fri, 20 May 2005 21:39:19 GMT Jakub Jermar <jakub@…> [32a89bf]
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/src/context.S (modified)
	* test/fpu/fpu1/test.c (modified)

	IA-64 work.
	Add application registers ar.lc, ar.ec, ar.ccv, ar.csd, ...


Fri, 20 May 2005 17:07:30 GMT Jakub Jermar <jakub@…> [0cb0a72]
	* include/fpu_context.h (modified)

	Fix typo in Jakub Vana's name.


Fri, 20 May 2005 17:04:55 GMT Jakub Jermar <jakub@…> [54ca3523]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/fpu_context.h (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia64/include/fpu_context.h (modified)
	* arch/ia64/src/fpu_context.c (modified)
	* arch/mips/include/fpu_context.h (modified)
	* arch/mips/src/fpu_context.c (modified)
	* include/fpu_context.h (modified)
	* src/Makefile.config (modified)
	* test/fpu/fpu1/test.c (modified)

	FPU work.
	FPU code cleanup, add/fix copyright notices where needed. ...


Thu, 19 May 2005 23:19:06 GMT Jakub Jermar <jakub@…> [c01bd280]
	* src/Makefile.config (modified)
	* test/fpu/fpu1/test.c (moved)

	Rename test/fpu/fpu0 to test/fpu/fpu1.
	Enhance and beautify FPU test ...


Thu, 19 May 2005 20:29:08 GMT Jakub Vana <jakub.vana@…> [af22f158]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* test/fpu/fpu0/test.c (modified)

	Set TS flag on system startup.
	Some bugs in FPU context switching ...


Thu, 19 May 2005 13:37:58 GMT Jakub Jermar <jakub@…> [bc4a49f]
	* test/fpu/fpu0/test.c (modified)

	Add check for infinite loops in e().


Thu, 19 May 2005 13:28:43 GMT Jakub Jermar <jakub@…> [0a85743]
	* src/Makefile.config (modified)
	* test/fpu/fpu0/test.c (moved)

	Rename test/fpu/fp0 to test/fpu/fpu0.
	(Couldn't do it in one go.)


Thu, 19 May 2005 13:24:05 GMT Jakub Jermar <jakub@…> [7135cf2]
	* src/Makefile.config (modified)
	* test/fpu/fp0/test.c (moved)

	Rename test/fp to test/fpu.


Thu, 19 May 2005 13:16:34 GMT Jakub Jermar <jakub@…> [b312247]
	* test/fp/fp0/test.c (modified)

	Add BSD license and copyright line.
	Coding style and small improvements.


Thu, 19 May 2005 12:54:12 GMT Jakub Vana <jakub.vana@…> [f3ebb64]
	* arch/ia32/boot/Makefile (modified)

	IA-32 boot Makefile bugfix.
	Previous version did not take 512B of ...


Thu, 19 May 2005 11:55:15 GMT Jakub Vana <jakub.vana@…> [6de2480e]
	* arch/ia32/boot/Makefile (modified)
	* arch/ia32/include/interrupt.h (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/pm.c (modified)
	* src/Makefile.config (modified)
	* test/fp/fp0/test.c (added)

	IA-32 FPU lazy context switching.
	Doesn't work on Bochs and ...


Wed, 18 May 2005 16:09:25 GMT Jakub Jermar <jakub@…> [1eee8383]
	* arch/ia64/include/context.h (modified)
	* arch/ia64/src/context.S (modified)

	IA-64 work.
	Add ar.pfs and ar.unat (caller and callee) application ...


Tue, 17 May 2005 22:43:57 GMT Jakub Jermar <jakub@…> [6b96ab44]
	* arch/ia32/include/context.h (modified)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/include/types.h (modified)
	* arch/ia64/src/context.S (modified)

	IA-64 work.
	Add the rest of branch registers to context_t.
	Add ...


Tue, 17 May 2005 20:46:19 GMT Jakub Jermar <jakub@…> [7f1bfce]
	* arch/ia32/include/context.h (modified)
	* arch/ia32/include/smp/apic.h (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/src/asm.S (modified)
	* arch/ia64/src/start.S (modified)
	* arch/mips/include/context.h (modified)
	* src/main/main.c (modified)
	* src/proc/scheduler.c (modified)
	* src/proc/thread.c (modified)
	* test/synch/rwlock4/test.c (modified)

	Add SP_DELTA macro for each architecture.
	On IA-32, this macro ...


Tue, 17 May 2005 18:40:19 GMT Jakub Vana <jakub.vana@…> [87be9cfb]
	* arch/ia32/src/fpu_context.c (modified)
	* src/Makefile.config (modified)

	Fix page fault caused by dereferencing NULL pointer.


Fri, 13 May 2005 21:54:01 GMT Jakub Jermar <jakub@…> [eb43679]
	* arch/ia64/src/ski/ski.c (modified)

	doxygen-style comments


Fri, 13 May 2005 21:45:35 GMT Jakub Jermar <jakub@…> [244f284]
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/include/ski/ski.h (modified)
	* arch/ia64/src/fake.s (modified)
	* arch/ia64/src/ia64.c (modified)
	* arch/ia64/src/putchar.c (modified)
	* arch/ia64/src/ski/ski.c (added)
	* arch/ia64/src/start.S (modified)
	* src/main/main.c (modified)

	IA-64 cosmetics.
	Add ski_init_console() and ski_putchar() to ski.c ...


Fri, 13 May 2005 20:51:40 GMT Jakub Jermar <jakub@…> [da79d0fd]
	* include/print.h (modified)
	* src/debug/print.c (modified)
	* src/main/main.c (modified)

	Add %P and %p formatters to printf for printing pointers in maximum ...


Thu, 12 May 2005 20:37:03 GMT Jakub Jermar <jakub@…> [f2ffad4]
	* arch/ia32/include/faddr.h (added)
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/include/faddr.h (added)
	* arch/mips/include/faddr.h (added)
	* src/Makefile (modified)
	* src/main/main.c (modified)
	* src/proc/scheduler.c (modified)
	* src/proc/thread.c (modified)

	For each architecture, add function/macro FADDR that calculates ...


Thu, 12 May 2005 18:02:15 GMT Jakub Vana <jakub.vana@…> [ea3fb2e]
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* include/cpu.h (modified)
	* src/Makefile.config (modified)
	* src/proc/scheduler.c (modified)

	Move fpu_owner pointer from cpu_arch_t to cpu_t.


Wed, 11 May 2005 22:14:29 GMT Jakub Jermar <jakub@…> [c884ef1]
	* arch/ia64/src/start.S (modified)

	More of IA-64 initialization.


Wed, 11 May 2005 21:53:09 GMT Jakub Vana <jakub.vana@…> [6a27d63]
	* arch/ia32/include/interrupt.h (modified)
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/pm.c (modified)
	* doc/TODO (modified)
	* include/fpu_context.h (modified)
	* include/proc/thread.h (modified)
	* src/proc/scheduler.c (modified)
	* src/proc/thread.c (modified)

	Finished FPU lazy context switching - first version. I have not ...


Wed, 11 May 2005 20:23:07 GMT Martin Decky <martin@…> [6ba143d]
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/smp/mps.c (modified)
	* include/func.h (modified)
	* include/memstr.h (modified)
	* include/mm/heap.h (modified)
	* include/mm/vm.h (modified)
	* src/lib/func.c (modified)
	* src/lib/memstr.c (modified)
	* src/mm/heap.c (modified)
	* src/mm/vm.c (modified)

	size_t usage
	const qualifier
	code cleanup


Wed, 11 May 2005 20:21:26 GMT Jakub Jermar <jakub@…> [7eb01623]
	* src/main/main.c (modified)

	Declare 'HelenOS project' as the copyright holder from 2005.


Wed, 11 May 2005 19:56:06 GMT Martin Decky <martin@…> [196af843]
	* include/debug.h (modified)

	typo fixes (year, \n)


Wed, 11 May 2005 19:53:06 GMT Martin Decky <martin@…> [69515260]
	* include/debug.h (added)

	ASSERT macro


Wed, 11 May 2005 19:51:55 GMT Martin Decky <martin@…> [02a99d2]
	* arch/ia32/src/debug/panic.s (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/pm.c (modified)
	* arch/ia32/src/smp/mps.c (modified)
	* arch/ia64/src/fake.s (modified)
	* arch/mips/src/cache.c (modified)
	* arch/mips/src/exception.c (modified)
	* arch/mips/src/interrupt.c (modified)
	* arch/mips/src/mm/tlb.c (modified)
	* arch/mips/src/panic.s (modified)
	* include/list.h (modified)
	* include/panic.h (modified)
	* include/print.h (modified)
	* include/typedefs.h (modified)
	* src/debug/print.c (modified)
	* src/main/kinit.c (modified)
	* src/main/main.c (modified)
	* src/mm/frame.c (modified)
	* src/mm/heap.c (modified)
	* src/mm/vm.c (modified)
	* src/proc/scheduler.c (modified)
	* src/synch/rwlock.c (modified)
	* src/time/timeout.c (modified)

	NDEBUG debug symbol, ASSERT debug macro, fancier panic() in debug ...


Wed, 11 May 2005 19:14:15 GMT Martin Decky <martin@…> [45671f48]
	* include/list.h (modified)
	* include/typedefs.h (modified)
	* src/lib/list.c (modified)

	typedef short bool (as logical type), defines of false and true ...


Wed, 11 May 2005 19:02:56 GMT Jakub Jermar <jakub@…> [d7568a9f]
	* src/debug/print.c (modified)

	Correct typo - threated vs. treated.


Wed, 11 May 2005 18:58:54 GMT Martin Decky <martin@…> [da585a52]
	* arch/ia32/_link.ld (modified)
	* arch/ia32/src/asm.s (modified)
	* arch/ia32/src/context.s (modified)
	* arch/ia32/src/cpuid.s (modified)
	* arch/ia32/src/userspace.c (modified)

	doxygen-style comments


Wed, 11 May 2005 18:55:29 GMT Jakub Jermar <jakub@…> [93ca46f]
	* doc/AUTHORS (modified)

	Add Martin Decky to doc/AUTHORS.


Wed, 11 May 2005 17:08:53 GMT Martin Decky <martin@…> [27dc170]
	* arch/ia32/include/ega.h (modified)
	* arch/ia32/src/drivers/ega.c (modified)
	* arch/ia64/src/putchar.c (modified)
	* arch/mips/src/putchar.c (modified)
	* include/print.h (modified)
	* include/putchar.h (modified)
	* src/debug/print.c (modified)

	const qualifier for print functions


Wed, 11 May 2005 17:00:13 GMT Martin Decky <martin@…> [d34657e]
	* src/lib/func.c (modified)
	* src/lib/list.c (modified)
	* src/lib/memstr.c (modified)

	doxygen-style comments


Wed, 11 May 2005 16:38:30 GMT Martin Decky <martin@…> [724b58a]
	* src/debug/print.c (modified)

	doxygen-style comments


Wed, 11 May 2005 14:12:53 GMT Jakub Jermar <jakub@…> [00a44bc]
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/_link.ld (modified)
	* arch/ia64/src/asm.S (modified)
	* arch/ia64/src/context.S (modified)
	* arch/ia64/src/fake.s (modified)
	* arch/ia64/src/start.S (modified)

	IA-64 work.
	Give up attempts to persuade ld to patch the kernel ...


Wed, 11 May 2005 00:14:42 GMT Jakub Jermar <jakub@…> [9db5b66]
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/src/asm.S (added)
	* arch/ia64/src/context.S (modified)
	* arch/mips/Makefile.inc (modified)
	* arch/mips/src/asm.s (modified)
	* include/memstr.h (modified)
	* src/Makefile (modified)
	* src/lib/memstr.c (moved)

	Move architecture independent memcopy() and memsetb() out of MIPS ...


Mon, 09 May 2005 00:35:09 GMT Jakub Vana <jakub.vana@…> [79f1f38f]
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/fpu_context.c (modified)

	Functions for switching TS flag.


Sun, 08 May 2005 23:47:00 GMT Jakub Vana <jakub.vana@…> [9c926f3]
	* arch/ia32/src/fpu_context.c (modified)
	* arch/ia64/src/fpu_context.c (modified)
	* arch/mips/src/fpu_context.c (modified)
	* arch/powerpc/src/fpu_context.c (modified)
	* include/fpu_context.h (modified)
	* include/proc/thread.h (modified)
	* src/proc/scheduler.c (modified)

	Begin support for FPU context switching on platforms which can't do ...


Sun, 08 May 2005 23:16:15 GMT Jakub Vana <jakub.vana@…> [0c47db1]
	* arch/ia32/include/context.h (modified)
	* arch/ia32/include/fpu_context.h (added)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/include/fpu_context.h (added)
	* arch/mips/include/context.h (modified)
	* arch/mips/include/fpu_context.h (added)
	* include/fpu_context.h (modified)
	* include/proc/thread.h (modified)

	Added fpu_context.h arch dep files and removed struct fpu_context ...


Sun, 08 May 2005 22:48:34 GMT Jakub Jermar <jakub@…> [6ef72c9]
	* arch/ia64/src/context.S (added)

	Add missing context.S.


Sun, 08 May 2005 22:44:14 GMT Jakub Jermar <jakub@…> [0750a3a]
	* arch/ia64/Makefile.inc (modified)
	* arch/mips/src/fake.s (modified)

	Add missing '\' to Makefile.inc
	Remove leading '_' from ...


Sun, 08 May 2005 22:38:32 GMT Jakub Vana <jakub.vana@…> [2265edf]
	* include/fpu_context.h (modified)

	Blank line added :-)


Sun, 08 May 2005 22:32:29 GMT Jakub Vana <jakub.vana@…> [0ca6faa]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/src/context.s (modified)
	* arch/ia32/src/fpu_context.c (added)
	* arch/ia32/src/proc/scheduler.c (modified)
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/src/fake.s (modified)
	* arch/ia64/src/fpu_context.c (added)
	* arch/mips/Makefile.inc (modified)
	* arch/mips/src/fake.s (modified)
	* arch/mips/src/fpu_context.c (added)
	* arch/powerpc/Makefile.inc (modified)
	* arch/powerpc/src/fpu_context.c (added)
	* include/context.h (modified)
	* include/fpu_context.h (added)
	* include/proc/scheduler.h (modified)
	* src/proc/scheduler.c (modified)

	Move fpu_context switching functions from context.s to fpu_context.c ...


Sun, 08 May 2005 19:53:05 GMT Jakub Jermar <jakub@…> [c4a5207f]
	* arch/ia32/include/context.h (modified)
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/include/context.h (modified)
	* arch/ia64/src/fake.s (modified)
	* arch/ia64/src/start.S (modified)
	* arch/mips/include/context.h (modified)
	* doc/TODO (modified)

	Small changes, fix last few wrong indentations.
	TODO cleanup.
 ...


Sun, 08 May 2005 15:13:43 GMT Jakub Jermar <jakub@…> [4e1d008]
	* arch/ia32/src/context.s (modified)
	* arch/ia64/boot/boot.s (modified)
	* arch/mips/boot/boot.s (modified)
	* arch/mips/src/asm.s (modified)
	* arch/mips/src/fake.s (modified)
	* arch/mips/src/start.S (modified)
	* doc/AUTHORS (modified)

	Big indentation update.

	Add Jakub Vana to AUTHORS.

	Minor fixes.


Sun, 08 May 2005 14:54:47 GMT Jakub Vana <jakub.vana@…> [ca90d65]
	* arch/ia32/src/context.s (modified)

	Change indentation in context.s.


Sun, 08 May 2005 14:26:15 GMT Jakub Vana <jakub.vana@…> [5dc2112]
	* arch/ia32/src/context.s (modified)

	Add missing function names.


Sun, 08 May 2005 14:17:52 GMT Jakub Jermar <jakub@…> [be50915]
	* src/main/main.c (modified)

	Remove redundant comments.


Sun, 08 May 2005 13:59:59 GMT Jakub Vana <jakub.vana@…> [aa4e8d7]
	* arch/ia32/include/context.h (modified)
	* arch/ia32/src/context.s (modified)
	* include/proc/thread.h (modified)
	* src/Makefile.config (modified)
	* src/main/main.c (modified)

	Remove fpu_context pointer from context_t.
	Add fpu_context ...


Sun, 08 May 2005 10:06:18 GMT Jakub Vana <jakub.vana@…> [e9b9e12]
	* arch/ia32/include/context.h (modified)
	* arch/ia64/include/context.h (modified)
	* arch/mips/include/context.h (modified)
	* include/typedefs.h (modified)

	Added fpu_context_t type.
	IA-32's version of this type contains ...


Sun, 08 May 2005 10:04:36 GMT Jakub Vana <jakub.vana@…> [808e1f0]
	* src/Makefile.config (modified)

	JV's first commit :-)


Sat, 07 May 2005 21:56:27 GMT Jakub Jermar <jakub@…> [0985add]
	* src/build.ia32 (added)
	* src/build.ia64 (added)
	* src/build.mips (added)
	* src/clean.ia32 (added)
	* src/clean.ia64 (added)
	* src/clean.mips (added)

	Add comfortable build and cleanup scripts for ia32, ia64 and mips ...


Sat, 07 May 2005 21:39:47 GMT Jakub Jermar <jakub@…> [199145a1]
	* arch/ia64/include/arg.h (modified)
	* include/print.h (modified)
	* include/stdarg.h (added)
	* src/debug/print.c (modified)

	Add stdarg.h to support variable argument list functions on ...


Fri, 06 May 2005 13:03:51 GMT Jakub Jermar <jakub@…> [75e5a8a]
	* include/stackarg.h (modified)

	Typo corrected.


Fri, 06 May 2005 12:58:44 GMT Jakub Jermar <jakub@…> [0d2f805]
	* arch/ia32/include/arg.h (added)
	* arch/ia32/include/types.h (modified)
	* arch/ia64/include/arg.h (added)
	* arch/ia64/include/types.h (modified)
	* arch/mips/include/arg.h (added)
	* arch/mips/include/types.h (modified)
	* include/stackarg.h (added)
	* include/typedefs.h (modified)
	* src/debug/print.c (modified)

	Variable argument list support for architectures passing arguments on ...


Wed, 04 May 2005 22:14:48 GMT Jakub Jermar <jakub@…> [47d78c6]
	* arch/ia64/_link.ld (modified)
	* arch/ia64/boot/boot.s (modified)
	* arch/ia64/src/start.S (modified)

	IA-64 cosmetics.
	Fix boot/boot.s to jump to the appropriate address. ...


Tue, 03 May 2005 18:42:34 GMT Jakub Jermar <jakub@…> [0f4e706]
	* arch/ia32/include/asm.h (modified)
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/src/ia32.c (modified)

	Make read/write_dr0() inlined.


Tue, 03 May 2005 11:30:21 GMT Jakub Jermar <jakub@…> [2217ac3]
	* arch/ia64/_link.ld (modified)
	* arch/ia64/src/putchar.c (modified)
	* arch/ia64/src/start.S (modified)
	* src/Makefile.config (modified)
	* src/main/main.c (modified)

	More IA-64 work.
	IA-64 putchar() for Ski simulator.
	Linker script ...


Mon, 02 May 2005 19:49:46 GMT Jakub Jermar <jakub@…> [2a0047fc]
	* arch/ia64/Makefile.inc (modified)
	* arch/ia64/_link.ld (modified)
	* arch/ia64/boot/_link.ld (modified)
	* arch/ia64/boot/boot.s (modified)
	* arch/ia64/include/ski/ski.h (added)
	* arch/ia64/src/fake.s (modified)
	* arch/ia64/src/ia64.c (added)
	* arch/ia64/src/putchar.c (added)
	* arch/ia64/src/start.S (modified)

	More IA-64 work.


Sun, 01 May 2005 11:06:34 GMT Jakub Jermar <jakub@…> [30ef8ce]
	* arch/ia64/Makefile.inc (added)
	* arch/ia64/_link.ld (added)
	* arch/ia64/boot/Makefile (added)
	* arch/ia64/boot/_link.ld (added)
	* arch/ia64/boot/boot.s (added)
	* arch/ia64/include/asm.h (added)
	* arch/ia64/include/atomic.h (added)
	* arch/ia64/include/context.h (added)
	* arch/ia64/include/cpu.h (added)
	* arch/ia64/include/interrupt.h (added)
	* arch/ia64/include/mm/frame.h (added)
	* arch/ia64/include/mm/page.h (added)
	* arch/ia64/include/mm/vm.h (added)
	* arch/ia64/include/smp/atomic.h (added)
	* arch/ia64/include/thread.h (added)
	* arch/ia64/include/types.h (added)
	* arch/ia64/src/fake.s (added)
	* arch/ia64/src/start.S (added)
	* doc/arch/ia64 (added)
	* doc/arch/mips (moved)
	* doc/requirements (modified)
	* src/Makefile.config (modified)
	* src/mm/vm.c (modified)
	* src/proc/task.c (modified)

	Early support for IA-64 architecture.


Sat, 30 Apr 2005 16:47:17 GMT Jakub Jermar <jakub@…> [ed0dd65]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/acpi/madt.h (modified)
	* arch/ia32/include/smp/mps.h (moved)
	* arch/ia32/src/acpi/acpi.c (modified)
	* arch/ia32/src/acpi/madt.c (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/mm/page.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/ia32/src/smp/mps.c (moved)
	* arch/ia32/src/smp/smp.c (added)
	* include/smp/smp.h (added)
	* src/Makefile (modified)
	* src/Makefile.config (modified)
	* src/main/kinit.c (modified)
	* src/main/main.c (modified)

	More ACPI work.
	Initial MADT table parsing.

	SMP renaming and ...


Sat, 30 Apr 2005 00:37:35 GMT Jakub Jermar <jakub@…> [10a2e22]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/acpi/acpi.h (modified)
	* arch/ia32/src/acpi/acpi.c (modified)
	* arch/ia32/src/acpi/madt.c (added)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/smp/mp.c (modified)
	* doc/requirements (modified)

	ACPI update (RSDT/XSDT configuration).
	Cosmetic changes.


Wed, 27 Apr 2005 21:19:42 GMT Jakub Jermar <jakub@…> [babcb148]
	* arch/ia32/include/acpi/acpi.h (modified)
	* arch/ia32/src/acpi/acpi.c (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/smp/mp.c (modified)
	* arch/mips/src/mips.c (modified)
	* include/arch.h (modified)
	* include/func.h (modified)
	* src/lib/func.c (modified)
	* src/main/kinit.c (modified)
	* src/main/main.c (modified)
	* src/mm/tlb.c (modified)

	ACPI detection code.
	MP detection code rewrite.
	Minor changes.


Tue, 26 Apr 2005 16:17:41 GMT Jakub Jermar <jakub@…> [434f700]
	* arch/ia32/src/bios/bios.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* include/cpu.h (modified)
	* src/Makefile.config (modified)
	* src/cpu/cpu.c (modified)
	* src/mm/tlb.c (modified)
	* src/mm/vm.c (modified)

	Replace the deadlock-prone TLB shootdown algorithm with a deadlock- ...


Tue, 26 Apr 2005 10:02:47 GMT Jakub Jermar <jakub@…> [dba84ff]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/bios/bios.h (added)
	* arch/ia32/src/bios/bios.c (added)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/smp/mp.c (modified)

	Separate EBDA detection from MP Specification code. EBDA address will ...


Mon, 25 Apr 2005 17:14:28 GMT Jakub Jermar <jakub@…> [85bfdcc8]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/acpi/acpi.h (added)
	* arch/ia32/include/acpi/madt.h (added)
	* arch/ia32/src/acpi/acpi.c (added)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/smp/mp.c (modified)

	Begin ACPI support.
	ACPI support will be necessary for ...


Mon, 25 Apr 2005 12:37:44 GMT Jakub Jermar <jakub@…> [ad36bd6]
	* arch/ia32/include/asm.h (modified)
	* arch/ia32/src/asm.s (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/smp/mp.c (modified)
	* include/cpu.h (modified)
	* src/cpu/cpu.c (modified)
	* src/main/kinit.c (modified)

	Small improvements.


Sun, 24 Apr 2005 21:59:33 GMT Jakub Jermar <jakub@…> [c9b8c5c]
	* arch/ia32/include/asm.h (modified)
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/include/smp/apic.h (modified)
	* arch/ia32/src/asm.s (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/ia32/src/smp/mp.c (modified)
	* src/Makefile.config (modified)
	* src/main/main.c (modified)

	APIC changes and fixes.
	Be more robust during MP configuration.

	Do ...


Fri, 22 Apr 2005 14:11:38 GMT Jakub Jermar <jakub@…> [f07bba5]
	* arch/ia32/src/asm.s (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/mips/src/mips.c (modified)
	* include/arch.h (modified)
	* src/Makefile.config (modified)
	* src/main/main.c (modified)

	Code cleanup after arch_init() splitting.
	Restore %ds and %es ...


Fri, 22 Apr 2005 10:34:59 GMT Jakub Jermar <jakub@…> [25f62cdf]
	* src/Makefile.config (modified)
	* src/synch/waitq.c (modified)

	Fix waitq_sleep_timeout() to call before_thread_runs() when handling ...


Tue, 19 Apr 2005 19:31:47 GMT Jakub Jermar <jakub@…> [425913b]
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/src/ia32.c (modified)
	* src/cpu/cpu.c (modified)

	Small fixes.


Tue, 19 Apr 2005 16:19:48 GMT Jakub Jermar <jakub@…> [7eade45]
	* arch/ia32/src/ia32.c (modified)
	* arch/mips/src/mips.c (modified)
	* include/arch.h (modified)
	* src/main/main.c (modified)
	* src/mm/page.c (modified)

	Fix wrong order of *_init() function calls.


Sun, 17 Apr 2005 18:09:26 GMT Jakub Jermar <jakub@…> [cb4b61d]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/pm.c (modified)
	* arch/ia32/src/proc/scheduler.c (added)
	* arch/ia32/src/userspace.c (modified)
	* arch/mips/src/fake.s (modified)
	* include/proc/scheduler.h (modified)
	* src/Makefile.config (modified)
	* src/proc/scheduler.c (modified)
	* src/proc/thread.c (modified)

	Added before_thread_runs() to cope with TSS of user space tasks.


Sat, 16 Apr 2005 16:55:23 GMT Jakub Jermar <jakub@…> [2968fe29]
	* arch/ia32/include/smp/apic.h (modified)
	* arch/ia32/src/pm.c (modified)
	* arch/ia32/src/smp/apic.c (modified)

	Minor changes and cleanups of recent modifications.


Wed, 13 Apr 2005 14:07:20 GMT Jakub Jermar <jakub@…> [aa9551d]
	* include/arch.h (modified)
	* include/cpu.h (modified)
	* src/cpu/cpu.c (modified)

	Smarter definition of CPU macro.


Sun, 10 Apr 2005 20:08:47 GMT Jakub Jermar <jakub@…> [34b20f5d]
	* src/Makefile.config (modified)
	* test/synch/rwlock1/test.c (modified)
	* test/synch/rwlock2/test.c (modified)
	* test/synch/rwlock3/test.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)

	Re-enable tests and fix include paths' in them.


Sun, 10 Apr 2005 20:01:39 GMT Jakub Jermar <jakub@…> [7b7d7d1]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/boot/boot.S (modified)

	Cleanup floppy boot loader code and add missing stack initialization.


Sun, 10 Apr 2005 16:39:57 GMT Jakub Jermar <jakub@…> [23c0c08]
	* arch/ia32/boot/boot.ld (modified)

	Remove bogus line.


Sun, 10 Apr 2005 16:36:45 GMT Jakub Jermar <jakub@…> [8262010]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/_link.ld (modified)
	* arch/ia32/boot/boot.ld (modified)
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/include/smp/apic.h (modified)
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/pm.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/mips/include/cpu.h (modified)
	* include/arch.h (modified)
	* include/cpu.h (modified)
	* include/typedefs.h (modified)
	* src/Makefile.config (modified)
	* src/cpu/cpu.c (modified)
	* src/main/main.c (modified)
	* src/proc/thread.c (modified)

	Switch from mm-based 'the' mechanism to macro-based ...


Sat, 09 Apr 2005 18:22:53 GMT Jakub Jermar <jakub@…> [43114c5]
	* arch/ia32/src/cpu/cpu.c (modified)
	* arch/ia32/src/drivers/i8042.c (modified)
	* arch/ia32/src/drivers/i8254.c (modified)
	* arch/ia32/src/drivers/i8259.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/ia32/src/userspace.c (modified)
	* arch/mips/src/cpu/cpu.c (modified)
	* arch/mips/src/exception.c (modified)
	* arch/mips/src/mm/tlb.c (modified)
	* include/arch.h (modified)
	* src/cpu/cpu.c (modified)
	* src/lib/func.c (modified)
	* src/main/kinit.c (modified)
	* src/main/main.c (modified)
	* src/proc/scheduler.c (modified)
	* src/proc/task.c (modified)
	* src/proc/thread.c (modified)
	* src/synch/rwlock.c (modified)
	* src/synch/spinlock.c (modified)
	* src/synch/waitq.c (modified)
	* src/time/clock.c (modified)
	* src/time/delay.c (modified)
	* src/time/timeout.c (modified)
	* test/synch/rwlock2/test.c (modified)
	* test/synch/rwlock3/test.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)

	Introduce macros CPU, THREAD, TASK and use them to replace the->cpu, ...


Tue, 22 Mar 2005 10:05:26 GMT Martin Decky <martin@…> [e6ba9a3f]
	* doc/AUTHORS (added)

	SPARTAN authors


Sat, 26 Feb 2005 22:37:59 GMT Jakub Jermar <jakub@…> [8a78e68]
	* arch/ia32/include/smp/mp.h (modified)
	* arch/ia32/src/smp/mp.c (modified)

	MP Specification says that MP Configuration Table extended entries ...


Sat, 26 Feb 2005 00:26:51 GMT Jakub Jermar <jakub@…> [f5075fa]
	* arch/ia32/src/smp/mp.c (modified)

	Fix the algorithm for counting MP Configuration Table checksums.


Fri, 25 Feb 2005 23:38:05 GMT Jakub Jermar <jakub@…> [397c77f]
	* arch/ia32/_link.ld (modified)
	* arch/ia32/include/asm.h (modified)
	* arch/ia32/include/context.h (modified)
	* arch/ia32/include/cpu.h (modified)
	* arch/ia32/include/i8254.h (modified)
	* arch/ia32/include/mm/frame.h (modified)
	* arch/ia32/include/mm/page.h (modified)
	* arch/ia32/include/mm/vm.h (modified)
	* arch/ia32/include/smp/ap.h (moved)
	* arch/ia32/include/smp/apic.h (moved)
	* arch/ia32/include/smp/atomic.h (moved)
	* arch/ia32/include/smp/mp.h (moved)
	* arch/ia32/include/thread.h (modified)
	* arch/ia32/src/mm/page.c (modified)
	* arch/ia32/src/pm.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* arch/ia32/src/smp/ipi.c (modified)
	* arch/ia32/src/smp/mp.c (modified)
	* arch/mips/include/smp/atomic.h (moved)
	* src/main/kinit.c (modified)
	* src/main/main.c (modified)
	* src/mm/tlb.c (modified)
	* src/proc/scheduler.c (modified)
	* src/synch/spinlock.c (modified)
	* src/time/clock.c (modified)

	Clean up (ia32 vs. i386).
	Header files reorganization.


Fri, 25 Feb 2005 11:48:31 GMT Jakub Jermar <jakub@…> [26a8604f]
	* arch/ia32/src/smp/ipi.c (modified)
	* include/smp/ipi.h (modified)
	* src/Makefile (modified)
	* src/proc/thread.c (modified)
	* src/smp/ipi.c (added)

	Be more careful when sending IPI on UP configured as SMP.


Wed, 23 Feb 2005 11:58:22 GMT Jakub Jermar <jakub@…> [453ba46]
	* include/smp/ipi.h (added)

	Forgot to add this in revision 7.


Wed, 23 Feb 2005 11:50:40 GMT Jakub Jermar <jakub@…> [3418c41]
	* src/proc/thread.c (modified)

	Use ipi_broadcast() instead of l_apic_broadcast_custom_ipi().


Wed, 23 Feb 2005 11:48:52 GMT Jakub Jermar <jakub@…> [4ffa9e0]
	* arch/ia32/Makefile.inc (modified)
	* arch/ia32/include/interrupt.h (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/mm/tlb.c (modified)
	* arch/ia32/src/smp/ipi.c (added)
	* src/mm/tlb.c (modified)
	* src/proc/thread.c (modified)

	New IPI for waking up idle CPU's halted in scheduler.
	Added ...


Tue, 22 Feb 2005 08:31:53 GMT Jakub Jermar <jakub@…> [b109ebb]
	* arch/ia32/include/interrupt.h (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/mm/tlb.c (modified)
	* include/mm/tlb.h (modified)
	* src/mm/tlb.c (modified)
	* src/mm/vm.c (modified)

	shootdown vs. shutdown


Mon, 21 Feb 2005 21:47:22 GMT Jakub Jermar <jakub@…> [169587a]
	* arch/ia32/include/apic.h (modified)
	* arch/ia32/include/interrupt.h (modified)
	* arch/ia32/src/ia32.c (modified)
	* arch/ia32/src/interrupt.c (modified)
	* arch/ia32/src/mm/page.c (modified)
	* arch/ia32/src/mm/tlb.c (modified)
	* arch/ia32/src/smp/apic.c (modified)
	* include/mm/tlb.h (modified)
	* src/main/main.c (modified)
	* src/mm/tlb.c (modified)
	* src/mm/vm.c (modified)

	TLB shootdown.


Fri, 18 Feb 2005 18:19:44 GMT Jakub Jermar <jakub@…> [0ded477]

	Added directories for new architectures.


Fri, 18 Feb 2005 17:45:36 GMT Jakub Jermar <jakub@…> [eb66b0bc]
	* src/Makefile.config (modified)

	Minor change.


Fri, 18 Feb 2005 17:39:21 GMT Jakub Jermar <jakub@…> [6bcf7d4]
	* src/Makefile.config (modified)

	Add ia64 and amd64 to config Makefile.


Fri, 18 Feb 2005 17:30:54 GMT Jakub Jermar <jakub@…> [f761f1eb]
	* arch/ia32/Makefile.inc (added)
	* arch/ia32/_link.ld (added)
	* arch/ia32/boot/Makefile (added)
	* arch/ia32/boot/boot.S (added)
	* arch/ia32/boot/boot.ld (added)
	* arch/ia32/include/ap.h (added)
	* arch/ia32/include/apic.h (added)
	* arch/ia32/include/asm.h (added)
	* arch/ia32/include/atomic.h (added)
	* arch/ia32/include/context.h (added)
	* arch/ia32/include/cpu.h (added)
	* arch/ia32/include/cpuid.h (added)
	* arch/ia32/include/ega.h (added)
	* arch/ia32/include/i8042.h (added)
	* arch/ia32/include/i8254.h (added)
	* arch/ia32/include/i8259.h (added)
	* arch/ia32/include/interrupt.h (added)
	* arch/ia32/include/mm/frame.h (added)
	* arch/ia32/include/mm/page.h (added)
	* arch/ia32/include/mm/vm.h (added)
	* arch/ia32/include/mp.h (added)
	* arch/ia32/include/pm.h (added)
	* arch/ia32/include/thread.h (added)
	* arch/ia32/include/types.h (added)
	* arch/ia32/src/asm.s (added)
	* arch/ia32/src/boot/boot.S (added)
	* arch/ia32/src/context.s (added)
	* arch/ia32/src/cpu/cpu.c (added)
	* arch/ia32/src/cpuid.s (added)
	* arch/ia32/src/debug/panic.s (added)
	* arch/ia32/src/delay.s (added)
	* arch/ia32/src/drivers/ega.c (added)
	* arch/ia32/src/drivers/i8042.c (added)
	* arch/ia32/src/drivers/i8254.c (added)
	* arch/ia32/src/drivers/i8259.c (added)
	* arch/ia32/src/ia32.c (added)
	* arch/ia32/src/interrupt.c (added)
	* arch/ia32/src/mm/frame.c (added)
	* arch/ia32/src/mm/page.c (added)
	* arch/ia32/src/mm/tlb.c (added)
	* arch/ia32/src/pm.c (added)
	* arch/ia32/src/smp/ap.S (added)
	* arch/ia32/src/smp/apic.c (added)
	* arch/ia32/src/smp/atomic.S (added)
	* arch/ia32/src/smp/mp.c (added)
	* arch/ia32/src/userspace.c (added)
	* arch/mips/Makefile.inc (added)
	* arch/mips/_link.ld (added)
	* arch/mips/boot/Makefile (added)
	* arch/mips/boot/boot.s (added)
	* arch/mips/include/asm.h (added)
	* arch/mips/include/asm/macro.h (added)
	* arch/mips/include/atomic.h (added)
	* arch/mips/include/cache.h (added)
	* arch/mips/include/context.h (added)
	* arch/mips/include/cp0.h (added)
	* arch/mips/include/cpu.h (added)
	* arch/mips/include/exception.h (added)
	* arch/mips/include/interrupt.h (added)
	* arch/mips/include/mm/frame.h (added)
	* arch/mips/include/mm/page.h (added)
	* arch/mips/include/mm/tlb.h (added)
	* arch/mips/include/mm/vm.h (added)
	* arch/mips/include/thread.h (added)
	* arch/mips/include/types.h (added)
	* arch/mips/src/asm.s (added)
	* arch/mips/src/cache.c (added)
	* arch/mips/src/context.S (added)
	* arch/mips/src/cpu/cpu.c (added)
	* arch/mips/src/exception.c (added)
	* arch/mips/src/fake.s (added)
	* arch/mips/src/interrupt.c (added)
	* arch/mips/src/lib/memstr.c (added)
	* arch/mips/src/mips.c (added)
	* arch/mips/src/mm/frame.c (added)
	* arch/mips/src/mm/page.c (added)
	* arch/mips/src/mm/tlb.c (added)
	* arch/mips/src/panic.s (added)
	* arch/mips/src/putchar.c (added)
	* arch/mips/src/start.S (added)
	* arch/powerpc/Makefile.inc (added)
	* arch/powerpc/_link.ld (added)
	* arch/powerpc/boot/Makefile (added)
	* arch/powerpc/boot/boot.s (added)
	* arch/powerpc/src/powerpc.c (added)
	* doc/TODO (added)
	* doc/mips (added)
	* doc/preemption (added)
	* doc/requirements (added)
	* doc/synchronization (added)
	* include/arch.h (added)
	* include/config.h (added)
	* include/context.h (added)
	* include/cpu.h (added)
	* include/func.h (added)
	* include/list.h (added)
	* include/main/kinit.h (added)
	* include/main/uinit.h (added)
	* include/memstr.h (added)
	* include/mm/frame.h (added)
	* include/mm/heap.h (added)
	* include/mm/page.h (added)
	* include/mm/tlb.h (added)
	* include/mm/vm.h (added)
	* include/panic.h (added)
	* include/print.h (added)
	* include/proc/scheduler.h (added)
	* include/proc/task.h (added)
	* include/proc/thread.h (added)
	* include/putchar.h (added)
	* include/synch/condvar.h (added)
	* include/synch/mutex.h (added)
	* include/synch/rwlock.h (added)
	* include/synch/semaphore.h (added)
	* include/synch/spinlock.h (added)
	* include/synch/synch.h (added)
	* include/synch/waitq.h (added)
	* include/test.h (added)
	* include/time/clock.h (added)
	* include/time/delay.h (added)
	* include/time/timeout.h (added)
	* include/typedefs.h (added)
	* include/userspace.h (added)
	* src/Makefile (added)
	* src/Makefile.config (added)
	* src/cpu/cpu.c (added)
	* src/debug/print.c (added)
	* src/lib/func.c (added)
	* src/lib/list.c (added)
	* src/main/kinit.c (added)
	* src/main/main.c (added)
	* src/main/uinit.c (added)
	* src/mm/frame.c (added)
	* src/mm/heap.c (added)
	* src/mm/page.c (added)
	* src/mm/tlb.c (added)
	* src/mm/vm.c (added)
	* src/proc/scheduler.c (added)
	* src/proc/task.c (added)
	* src/proc/thread.c (added)
	* src/synch/condvar.c (added)
	* src/synch/mutex.c (added)
	* src/synch/rwlock.c (added)
	* src/synch/semaphore.c (added)
	* src/synch/spinlock.c (added)
	* src/synch/waitq.c (added)
	* src/time/clock.c (added)
	* src/time/delay.c (added)
	* src/time/timeout.c (added)
	* test/synch/rwlock1/test.c (added)
	* test/synch/rwlock2/test.c (added)
	* test/synch/rwlock3/test.c (added)
	* test/synch/rwlock4/test.c (added)
	* test/synch/rwlock5/test.c (added)
	* test/synch/semaphore1/test.c (added)
	* test/synch/semaphore2/test.c (added)

	Initial import