#
# ChangeLog for trunk
#
# Generated by Trac 1.2.3
# Jan 12, 2025, 3:12:19 PM

Fri, 30 Jun 2017 14:20:49 GMT max@… [115]
	* trunk/hal/x86_64/core/hal_do_exceptions.c (deleted)
	* trunk/hal/x86_64/core/hal_do_interrupt.c (deleted)
	* trunk/hal/x86_64/core/hal_do_syscall.c (deleted)

	remove duplicate


Fri, 30 Jun 2017 09:26:32 GMT max@… [114]
	* trunk/hal/x86_64/core/hal_gpt.c (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)

	compute the offset for bootinfo


Fri, 30 Jun 2017 09:03:08 GMT max@… [113]
	* trunk/hal/x86_64/core/hal_acpi.c (modified)
	* trunk/kernel/libk/memcpy.c (modified)
	* trunk/kernel/libk/memcpy.h (modified)

	add memcmp in libk; these mem* functions should probably be hal- ...


Fri, 30 Jun 2017 08:47:08 GMT max@… [112]
	* trunk/hal/x86_64/core/hal_gpt.c (modified)

	In fact, we need to enter all of the VA space, because we massively ...


Fri, 30 Jun 2017 08:10:41 GMT max@… [111]
	* trunk/hal/x86_64/core/hal_boot.h (modified)

	Mmh, update CLUSTER_VA_SIZE, we are calibrated for 64GB


Fri, 30 Jun 2017 07:56:38 GMT max@… [110]
	* trunk/hal/x86_64/core/hal_ppm.c (modified)

	add some code for ppm_init


Fri, 30 Jun 2017 07:39:42 GMT max@… [109]
	* trunk/hal/x86_64/core/hal_kentry.h (modified)

	don't save/restore %gs for now, we want to use TLS in interrupt ...


Fri, 30 Jun 2017 07:28:36 GMT max@… [108]
	* trunk/hal/generic/hal_atomic.h (modified)

	typo


Fri, 30 Jun 2017 07:28:00 GMT max@… [107]
	* trunk/hal/tsar_mips32/core/hal_ppm.c (modified)

	reorder the code a bit, to reduce the (future) diff with x86


Fri, 30 Jun 2017 07:16:22 GMT max@… [106]
	* trunk/hal/tsar_mips32/core/hal_ppm.c (modified)

	style and typos


Fri, 30 Jun 2017 07:07:32 GMT max@… [105]
	* trunk/hal/x86_64/core/hal_atomic.c (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	add a few atomic functions


Fri, 30 Jun 2017 06:57:37 GMT max@… [104]
	* trunk/kernel/libk/remote_barrier.c (modified)

	style


Thu, 29 Jun 2017 16:22:27 GMT alain [103]
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/printk.c (modified)
	* trunk/kernel/kern/printk.h (modified)

	Introducing a nolock_printk() function used by kernel_init.


Thu, 29 Jun 2017 14:55:50 GMT max@… [102]
	* trunk/hal/x86_64/core/hal_special.c (modified)

	update the new hal_get_cycles


Thu, 29 Jun 2017 14:44:52 GMT alain [101]
	* trunk/Makefile (modified)
	* trunk/hal/generic/hal_special.h (modified)
	* trunk/hal/tsar_mips32/core/hal_do_exceptions.c (modified)
	* trunk/hal/tsar_mips32/core/hal_exception.c (modified)
	* trunk/hal/tsar_mips32/core/hal_special.c (modified)
	* trunk/hal/tsar_mips32/drivers/soclib_hba.c (modified)
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_ioc.c (modified)
	* trunk/kernel/devices/dev_txt.c (modified)
	* trunk/kernel/kern/cluster.c (modified)
	* trunk/kernel/kern/cluster.h (modified)
	* trunk/kernel/kern/core.c (modified)
	* trunk/kernel/kern/core.h (modified)
	* trunk/kernel/kern/do_exception.c (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/process.c (modified)
	* trunk/kernel/kern/process.h (modified)
	* trunk/kernel/kern/rpc.c (modified)
	* trunk/kernel/kern/scheduler.c (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/libk/remote_spinlock.c (modified)
	* trunk/kernel/libk/remote_spinlock.h (modified)
	* trunk/kernel/mm/kcm.c (modified)
	* trunk/kernel/mm/vmm.c (modified)
	* trunk/kernel/mm/vseg.c (modified)
	* trunk/kernel/mm/vseg.h (modified)
	* trunk/kernel/syscalls/sys_clock.c (modified)
	* trunk/kernel/syscalls/sys_exec.c (modified)
	* trunk/kernel/syscalls/sys_fork.c (modified)
	* trunk/kernel/syscalls/sys_thread_create.c (modified)
	* trunk/kernel/syscalls/sys_thread_sleep.c (modified)
	* trunk/kernel/vfs/fatfs.c (modified)
	* trunk/kernel/vfs/vfs.c (modified)
	* trunk/kernel/vfs/vfs.h (modified)
	* trunk/kernel_config.h (modified)

	euh...


Thu, 29 Jun 2017 13:49:52 GMT max@… [100]
	* trunk/hal/x86_64/drivers/soclib_tty.c (modified)

	add a part of the tty driver; not tested yet (due to a NULL deref ...


Thu, 29 Jun 2017 13:48:39 GMT max@… [99]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_irqmask.c (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)

	add the irq functions; we will forbid nested critical sections, so ...


Thu, 29 Jun 2017 12:27:35 GMT max@… [98]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	add the and/or ops


Thu, 29 Jun 2017 11:53:30 GMT max@… [97]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)

	(forgot this one in my previous commit)


Thu, 29 Jun 2017 11:52:34 GMT max@… [96]
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	Mmh, fix the return values


Thu, 29 Jun 2017 11:40:15 GMT alain [95]
	* trunk/hal/generic/hal_remote.h (modified)
	* trunk/hal/generic/hal_special.h (modified)
	* trunk/hal/generic/hal_uspace.h (modified)
	* trunk/hal/tsar_mips32/core/hal_remote.c (modified)
	* trunk/hal/tsar_mips32/core/hal_special.c (modified)

	hal_special: replace hal_time_stamp() by hal_get_cycles()
	hal_remote ...


Thu, 29 Jun 2017 11:27:43 GMT max@… [94]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_drivers.c (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hal/x86_64/core/x86_printf.c (modified)

	remove lw_unc, add a few ops, and update a few things


Thu, 29 Jun 2017 10:46:00 GMT max@… [93]
	* trunk/kernel/libk/remote_spinlock.c (modified)

	style


Thu, 29 Jun 2017 10:12:28 GMT max@… [92]
	* trunk/hal/tsar_mips32/core/hal_remote.c (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	fix the definition of hal_remote_spt, and add the *pt ops on
	x86_64


Thu, 29 Jun 2017 09:02:22 GMT max@… [91]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)

	retrieve the pressed key, and display it


Thu, 29 Jun 2017 09:00:53 GMT max@… [90]
	* trunk/hal/x86_64/core/x86_printf.c (modified)

	scroll for real, and add %c


Thu, 29 Jun 2017 07:54:01 GMT max@… [89]
	* trunk/hal/x86_64/core/hal_acpi.c (modified)
	* trunk/hal/x86_64/core/hal_acpi.h (modified)
	* trunk/hal/x86_64/core/hal_apic.c (modified)
	* trunk/hal/x86_64/core/hal_apic.h (modified)
	* trunk/hal/x86_64/core/hal_kentry.S (modified)
	* trunk/hal/x86_64/core/hal_segmentation.h (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)
	* trunk/hal/x86_64/drivers/soclib_tty.c (modified)

	Parse the IOAPIC structure in ACPI, map the IOAPIC, and enable
	the ...


Wed, 28 Jun 2017 15:35:34 GMT alain [88]
	* trunk/hal/tsar_mips32/drivers/drvdb.c (deleted)
	* trunk/hal/tsar_mips32/drivers/drvdb.h (deleted)

	Remove oldies.


Wed, 28 Jun 2017 15:32:42 GMT alain [87]
	* trunk/hal/tsar_mips32/core/__cpu_kentry.S (deleted)
	* trunk/hal/tsar_mips32/core/__kheader.S (deleted)
	* trunk/hal/tsar_mips32/core/hal_arch.c (deleted)
	* trunk/hal/tsar_mips32/core/hal_arch.h (deleted)
	* trunk/hal/tsar_mips32/core/hal_uspace.c (modified)

	Remove oldies.


Wed, 28 Jun 2017 13:24:02 GMT max@… [86]
	* trunk/hal/x86_64/core/hal_apic.c (modified)
	* trunk/hal/x86_64/core/hal_apic.h (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_kentry.S (modified)
	* trunk/hal/x86_64/core/hal_kentry.h (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)

	enable the timer (not yet calibrated)


Wed, 28 Jun 2017 12:58:49 GMT max@… [85]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)

	reload the segregs


Wed, 28 Jun 2017 12:20:29 GMT max@… [84]
	* trunk/hal/x86_64/core/x86_printf.c (modified)

	scroll the console


Wed, 28 Jun 2017 11:39:05 GMT max@… [83]
	* trunk/hal/x86_64/core/hal_apic.c (modified)
	* trunk/hal/x86_64/core/hal_gpt.c (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)

	we want to have the LAPIC non-cacheable


Wed, 28 Jun 2017 11:23:51 GMT max@… [82]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/core/hal_apic.c (moved)
	* trunk/hal/x86_64/core/hal_apic.h (moved)
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_kentry.S (modified)
	* trunk/hal/x86_64/core/hal_register.h (modified)
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)

	Rename a certain number of things, and improve the APIC support.


Tue, 27 Jun 2017 15:29:22 GMT max@… [81]
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/drivers/soclib_xcu.c (modified)

	silence a few warnings


Tue, 27 Jun 2017 15:24:02 GMT max@… [80]
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_kentry.S (modified)
	* trunk/hal/x86_64/core/hal_lapic.h (modified)
	* trunk/hal/x86_64/core/hal_segmentation.h (modified)
	* trunk/hdd/virt_hdd.dmg (modified)

	add the timer vector, for now it double-faults


Tue, 27 Jun 2017 15:20:55 GMT max@… [79]
	* trunk/hal/x86_64/core/hal_gpt.c (modified)

	invalidate the page directly


Tue, 27 Jun 2017 15:19:53 GMT max@… [78]
	* trunk/hal/x86_64/core/hal_cpu.S (modified)
	* trunk/hal/x86_64/core/hal_internal.h (modified)
	* trunk/hal/x86_64/core/hal_trap.c (modified)

	print %rip, and add cli/sti


Tue, 27 Jun 2017 12:38:47 GMT max@… [77]
	* trunk/Makefile (modified)
	* trunk/Makefile.x86 (modified)
	* trunk/hal/generic/hal_drivers.h (added)
	* trunk/hal/tsar_mips32/core/hal_drivers.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_tty.c (modified)
	* trunk/hal/x86_64/core/hal_drivers.c (added)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_txt.c (modified)
	* trunk/kernel/kern/kernel_init.c (modified)

	Start hiding the architecture-specific drivers behind the ...


Tue, 27 Jun 2017 12:07:55 GMT max@… [76]
	* trunk/hal/x86_64/drivers/drvdb.c (deleted)
	* trunk/hal/x86_64/drivers/drvdb.h (deleted)
	* trunk/hal/x86_64/drivers/soclib_bdv.c (modified)
	* trunk/hal/x86_64/drivers/soclib_cma.c (modified)
	* trunk/hal/x86_64/drivers/soclib_dma.c (modified)
	* trunk/hal/x86_64/drivers/soclib_hba.c (modified)
	* trunk/hal/x86_64/drivers/soclib_iob.c (modified)
	* trunk/hal/x86_64/drivers/soclib_memc.c (deleted)
	* trunk/hal/x86_64/drivers/soclib_memc.h (deleted)
	* trunk/hal/x86_64/drivers/soclib_mmc.c (modified)
	* trunk/hal/x86_64/drivers/soclib_nic.c (modified)
	* trunk/hal/x86_64/drivers/soclib_pic.c (modified)
	* trunk/hal/x86_64/drivers/soclib_tty.c (modified)
	* trunk/hal/x86_64/drivers/soclib_xcu.c (modified)

	empty out the x86 drivers


Tue, 27 Jun 2017 11:52:44 GMT max@… [75]
	* trunk/Makefile (modified)
	* trunk/Makefile.x86 (modified)
	* trunk/hal/tsar_mips32/drivers (added)
	* trunk/hal/tsar_mips32/drivers/drvdb.c (added)
	* trunk/hal/tsar_mips32/drivers/drvdb.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_bdv.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_bdv.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_cma.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_cma.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_dma.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_dma.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_fbf.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_fbf.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_hba.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_hba.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_iob.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_iob.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_memc.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_memc.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_mmc.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_mmc.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_nic.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_nic.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_pic.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_pic.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_tty.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_tty.h (added)
	* trunk/hal/tsar_mips32/drivers/soclib_xcu.c (added)
	* trunk/hal/tsar_mips32/drivers/soclib_xcu.h (added)
	* trunk/hal/x86_64/drivers (added)
	* trunk/hal/x86_64/drivers/drvdb.c (added)
	* trunk/hal/x86_64/drivers/drvdb.h (added)
	* trunk/hal/x86_64/drivers/soclib_bdv.c (added)
	* trunk/hal/x86_64/drivers/soclib_bdv.h (added)
	* trunk/hal/x86_64/drivers/soclib_cma.c (added)
	* trunk/hal/x86_64/drivers/soclib_cma.h (added)
	* trunk/hal/x86_64/drivers/soclib_dma.c (added)
	* trunk/hal/x86_64/drivers/soclib_dma.h (added)
	* trunk/hal/x86_64/drivers/soclib_fbf.c (added)
	* trunk/hal/x86_64/drivers/soclib_fbf.h (added)
	* trunk/hal/x86_64/drivers/soclib_hba.c (added)
	* trunk/hal/x86_64/drivers/soclib_hba.h (added)
	* trunk/hal/x86_64/drivers/soclib_iob.c (added)
	* trunk/hal/x86_64/drivers/soclib_iob.h (added)
	* trunk/hal/x86_64/drivers/soclib_memc.c (added)
	* trunk/hal/x86_64/drivers/soclib_memc.h (added)
	* trunk/hal/x86_64/drivers/soclib_mmc.c (added)
	* trunk/hal/x86_64/drivers/soclib_mmc.h (added)
	* trunk/hal/x86_64/drivers/soclib_nic.c (added)
	* trunk/hal/x86_64/drivers/soclib_nic.h (added)
	* trunk/hal/x86_64/drivers/soclib_pic.c (added)
	* trunk/hal/x86_64/drivers/soclib_pic.h (added)
	* trunk/hal/x86_64/drivers/soclib_tty.c (added)
	* trunk/hal/x86_64/drivers/soclib_tty.h (added)
	* trunk/hal/x86_64/drivers/soclib_xcu.c (added)
	* trunk/hal/x86_64/drivers/soclib_xcu.h (added)
	* trunk/kernel/drivers/soclib (deleted)

	Create the drivers/ sub-directory in each hal, and move soclib
	into ...


Tue, 27 Jun 2017 09:23:58 GMT max@… [74]
	* trunk/hal/x86_64/core/hal_init.c (modified)

	(forgot to commit this)


Tue, 27 Jun 2017 09:03:16 GMT max@… [73]
	* trunk/hal/x86_64/core/hal_boot.h (modified)
	* trunk/hal/x86_64/core/hal_types.h (modified)

	now that the fields are stable, embed the VA base in XPTR


Tue, 27 Jun 2017 08:56:25 GMT max@… [72]
	* trunk/hal/generic/hal_remote.h (modified)
	* trunk/hal/tsar_mips32/core/hal_remote.c (modified)
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	start defining some remote functions, and use uint8_t instead of
	char


Tue, 27 Jun 2017 08:43:33 GMT max@… [71]
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/kernel_init.c (modified)

	advance a little


Tue, 27 Jun 2017 08:39:08 GMT max@… [70]
	* trunk/hal/x86_64/core/hal_init.c (modified)
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hal/x86_64/core/hal_types.h (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/kernel_init.c (modified)

	start constructing the bootinfo structure


Tue, 27 Jun 2017 08:35:00 GMT max@… [69]
	* trunk/hal/generic/hal_remote.h (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)

	use uint8_t instead


Tue, 27 Jun 2017 08:24:13 GMT alain [68]
	* trunk/Makefile (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_ioc.c (modified)
	* trunk/kernel/kern/core.c (modified)
	* trunk/kernel/kern/core.h (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/rpc.c (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/libk/remote_fifo.c (modified)
	* trunk/kernel/libk/remote_fifo.h (modified)
	* trunk/kernel/mm/page.h (modified)
	* trunk/kernel/mm/vmm.c (modified)
	* trunk/kernel/mm/vmm.h (modified)
	* trunk/kernel/vfs/fatfs.c (modified)
	* trunk/kernel_config.h (modified)
	* trunk/tools/bootloader_tsar/boot.c (modified)
	* trunk/tools/bootloader_tsar/boot_config.h (modified)

	Fix bug in kernel_init, and reduce size of remote_fifo.


Tue, 27 Jun 2017 08:02:15 GMT max@… [67]
	* trunk/hal/x86_64/core/hal_types.h (modified)

	switch to 64GB of VA per cluster, with 256 clusters


Tue, 27 Jun 2017 07:56:10 GMT max@… [66]
	* trunk/kernel/drivers/soclib/soclib_tty.c (modified)
	* trunk/kernel/drivers/soclib/soclib_tty.h (modified)

	style


Mon, 26 Jun 2017 15:26:49 GMT max@… [65]
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_fbf.c (modified)
	* trunk/kernel/mm/kcm.c (modified)

	use %p to silence a few warnings


Mon, 26 Jun 2017 15:22:21 GMT max@… [64]
	* trunk/hal/generic/hal_ppm.h (modified)

	cosmetic and typos


Mon, 26 Jun 2017 15:10:26 GMT max@… [63]
	* trunk/Makefile (modified)
	* trunk/hal/tsar_mips32/kernel.ld (added)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kernel.ld (deleted)

	move the ldscript into core/ for tsar


Mon, 26 Jun 2017 15:06:05 GMT max@… [62]
	* trunk/Makefile (modified)
	* trunk/hal/tsar_mips32/core (added)
	* trunk/hal/tsar_mips32/core/__cpu_kentry.S (moved)
	* trunk/hal/tsar_mips32/core/__kheader.S (moved)
	* trunk/hal/tsar_mips32/core/hal_arch.c (moved)
	* trunk/hal/tsar_mips32/core/hal_arch.h (moved)
	* trunk/hal/tsar_mips32/core/hal_atomic.c (moved)
	* trunk/hal/tsar_mips32/core/hal_context.c (moved)
	* trunk/hal/tsar_mips32/core/hal_do_exceptions.c (moved)
	* trunk/hal/tsar_mips32/core/hal_do_interrupt.c (moved)
	* trunk/hal/tsar_mips32/core/hal_do_syscall.c (moved)
	* trunk/hal/tsar_mips32/core/hal_exception.c (moved)
	* trunk/hal/tsar_mips32/core/hal_gpt.c (moved)
	* trunk/hal/tsar_mips32/core/hal_interrupt.c (moved)
	* trunk/hal/tsar_mips32/core/hal_irqmask.c (moved)
	* trunk/hal/tsar_mips32/core/hal_kentry.S (moved)
	* trunk/hal/tsar_mips32/core/hal_kentry.h (moved)
	* trunk/hal/tsar_mips32/core/hal_ppm.c (moved)
	* trunk/hal/tsar_mips32/core/hal_remote.c (moved)
	* trunk/hal/tsar_mips32/core/hal_special.c (moved)
	* trunk/hal/tsar_mips32/core/hal_syscall.c (moved)
	* trunk/hal/tsar_mips32/core/hal_types.h (moved)
	* trunk/hal/tsar_mips32/core/hal_uspace.c (moved)
	* trunk/hal/tsar_mips32/core/mips32_context.h (moved)
	* trunk/hal/tsar_mips32/core/mips32_uzone.h (moved)

	create the core/ sub-directory for tsar


Mon, 26 Jun 2017 14:58:25 GMT max@… [61]
	* trunk/hal/x86_64/core/hal_init.c (modified)

	cosmetic


Mon, 26 Jun 2017 14:55:47 GMT max@… [60]
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/scheduler.c (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/libk/remote_barrier.c (modified)
	* trunk/kernel/libk/remote_condvar.c (modified)
	* trunk/kernel/libk/remote_fifo.c (modified)
	* trunk/kernel/libk/remote_mutex.c (modified)
	* trunk/kernel/libk/remote_rwlock.c (modified)
	* trunk/kernel/libk/remote_spinlock.c (modified)
	* trunk/kernel/libk/rwlock.c (modified)
	* trunk/kernel/libk/spinlock.c (modified)
	* trunk/kernel/syscalls/sys_thread_exit.c (modified)

	use reg_t instead of uint32_t


Mon, 26 Jun 2017 14:40:36 GMT max@… [59]
	* trunk/hal/oldies (deleted)

	remove oldies/


Mon, 26 Jun 2017 14:38:14 GMT max@… [58]
	* trunk/Makefile (modified)
	* trunk/Makefile.x86 (modified)

	reduce the diff between the makefiles


Mon, 26 Jun 2017 14:33:48 GMT max@… [57]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/core/hal_ppm.c (modified)
	* trunk/hal/x86_64/kernel.ld (added)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kernel_x86.ld (deleted)

	move the ldscript into x86_64/


Mon, 26 Jun 2017 14:29:21 GMT max@… [56]
	* trunk/Makefile (modified)
	* trunk/Makefile.x86 (modified)

	sync the makefiles


Mon, 26 Jun 2017 14:27:19 GMT max@… [55]
	* trunk/hal/i386 (deleted)

	remove i386/


Mon, 26 Jun 2017 14:26:54 GMT max@… [54]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/core/hal_ppm.c (added)
	* trunk/hdd/virt_hdd.dmg (modified)

	make it compile on x86


Mon, 26 Jun 2017 14:22:00 GMT alain [53]
	* trunk/Makefile (modified)
	* trunk/hal/generic/hal_ppm.h (modified)
	* trunk/hal/tsar_mips32/hal_gpt.c (modified)
	* trunk/hal/tsar_mips32/hal_ppm.c (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/mm/kcm.c (modified)
	* trunk/kernel/mm/khm.c (modified)
	* trunk/kernel/mm/mapper.c (modified)
	* trunk/kernel/mm/page.c (modified)
	* trunk/kernel/mm/ppm.c (modified)
	* trunk/kernel/mm/ppm.h (modified)
	* trunk/kernel/syscalls/sys_exec.c (modified)
	* trunk/kernel/vfs/fatfs.c (modified)

	Compilation OK pout TSAR


Mon, 26 Jun 2017 13:35:46 GMT max@… [52]
	* trunk/kernel/devices/dev_ioc.c (modified)

	remove hard_config.h


Mon, 26 Jun 2017 13:24:20 GMT max@… [51]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/core (added)
	* trunk/hal/x86_64/core/hal_acpi.c (moved)
	* trunk/hal/x86_64/core/hal_acpi.h (moved)
	* trunk/hal/x86_64/core/hal_arch.c (moved)
	* trunk/hal/x86_64/core/hal_arch.h (moved)
	* trunk/hal/x86_64/core/hal_atomic.c (moved)
	* trunk/hal/x86_64/core/hal_boot.S (moved)
	* trunk/hal/x86_64/core/hal_boot.h (moved)
	* trunk/hal/x86_64/core/hal_context.c (moved)
	* trunk/hal/x86_64/core/hal_cpu.S (moved)
	* trunk/hal/x86_64/core/hal_do_exceptions.c (moved)
	* trunk/hal/x86_64/core/hal_do_interrupt.c (moved)
	* trunk/hal/x86_64/core/hal_do_syscall.c (moved)
	* trunk/hal/x86_64/core/hal_exception.c (moved)
	* trunk/hal/x86_64/core/hal_gpt.c (moved)
	* trunk/hal/x86_64/core/hal_init.c (moved)
	* trunk/hal/x86_64/core/hal_internal.h (moved)
	* trunk/hal/x86_64/core/hal_interrupt.c (moved)
	* trunk/hal/x86_64/core/hal_irqmask.c (moved)
	* trunk/hal/x86_64/core/hal_kentry.S (moved)
	* trunk/hal/x86_64/core/hal_kentry.h (moved)
	* trunk/hal/x86_64/core/hal_lapic.c (moved)
	* trunk/hal/x86_64/core/hal_lapic.h (moved)
	* trunk/hal/x86_64/core/hal_multiboot.h (moved)
	* trunk/hal/x86_64/core/hal_register.h (moved)
	* trunk/hal/x86_64/core/hal_remote.c (moved)
	* trunk/hal/x86_64/core/hal_segmentation.h (moved)
	* trunk/hal/x86_64/core/hal_special.c (moved)
	* trunk/hal/x86_64/core/hal_syscall.c (moved)
	* trunk/hal/x86_64/core/hal_trap.c (moved)
	* trunk/hal/x86_64/core/hal_types.h (moved)
	* trunk/hal/x86_64/core/hal_uspace.c (moved)
	* trunk/hal/x86_64/core/x86_printf.c (moved)

	Create the core/ sub-directory for x86_64.


Mon, 26 Jun 2017 13:15:11 GMT alain [50]
	* trunk/Makefile (modified)
	* trunk/hal/generic/hal_ppm.h (added)
	* trunk/hal/i386/__boot.S (deleted)
	* trunk/hal/i386/__cpu_context.S (deleted)
	* trunk/hal/i386/__do_exception.c (deleted)
	* trunk/hal/i386/__do_interrupt.c (deleted)
	* trunk/hal/i386/__kentry.S (deleted)
	* trunk/hal/i386/boot.c (deleted)
	* trunk/hal/i386/cpu-asm.h (deleted)
	* trunk/hal/i386/cpu-config.h (deleted)
	* trunk/hal/i386/cpu-internal.h (deleted)
	* trunk/hal/i386/cpu-io.c (deleted)
	* trunk/hal/i386/cpu-io.h (deleted)
	* trunk/hal/i386/cpu_context.c (deleted)
	* trunk/hal/i386/cpu_internal.c (deleted)
	* trunk/hal/i386/printk.c (deleted)
	* trunk/hal/i386/remote.c (deleted)
	* trunk/hal/i386/screen.c (deleted)
	* trunk/hal/i386/screen.h (deleted)
	* trunk/hal/tsar_mips32/hal_do_exceptions.c (modified)
	* trunk/hal/tsar_mips32/hal_gpt.c (modified)
	* trunk/hal/tsar_mips32/hal_ppm.c (added)
	* trunk/hal/tsar_mips32/hal_types.h (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_ioc.c (modified)
	* trunk/kernel/drivers/soclib/soclib_mmc.c (modified)
	* trunk/kernel/kern/cluster.c (modified)
	* trunk/kernel/kern/cluster.h (modified)
	* trunk/kernel/kern/do_syscall.c (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/printk.h (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/libk/remote_rwlock.c (modified)
	* trunk/kernel/libk/remote_rwlock.h (modified)
	* trunk/kernel/libk/xhtab.c (modified)
	* trunk/kernel/mm/kcm.c (modified)
	* trunk/kernel/mm/kcm.h (modified)
	* trunk/kernel/mm/kmem.c (modified)
	* trunk/kernel/mm/kmem.h (modified)
	* trunk/kernel/mm/ppm.c (modified)
	* trunk/kernel/mm/ppm.h (modified)
	* trunk/kernel/mm/vmm.c (modified)
	* trunk/kernel/syscalls/sys_gettimeofday.c (deleted)
	* trunk/kernel/syscalls/sys_thread_sleep.c (modified)
	* trunk/kernel/syscalls/sys_timeofday.c (added)
	* trunk/kernel/syscalls/syscalls.h (modified)
	* trunk/kernel/vfs/devfs.c (modified)
	* trunk/kernel/vfs/fatfs.c (modified)
	* trunk/kernel/vfs/vfs.c (modified)
	* trunk/kernel_config.h (modified)
	* trunk/tools/arch_info/boot_info.h (modified)
	* trunk/tools/bootloader_tsar/boot.c (modified)
	* trunk/tools/bootloader_tsar/boot_config.h (modified)

	bloup


Mon, 26 Jun 2017 11:40:02 GMT max@… [49]
	* trunk/kernel/devices/dev_txt.c (modified)
	* trunk/kernel/devices/dev_txt.h (modified)

	style


Mon, 26 Jun 2017 10:08:02 GMT max@… [48]
	* trunk/hal/x86_64/hal_arch.c (modified)
	* trunk/hal/x86_64/hal_arch.h (modified)
	* trunk/hal/x86_64/hal_atomic.c (modified)
	* trunk/hal/x86_64/hal_context.c (modified)
	* trunk/hal/x86_64/hal_do_exceptions.c (modified)
	* trunk/hal/x86_64/hal_do_interrupt.c (modified)
	* trunk/hal/x86_64/hal_do_syscall.c (modified)
	* trunk/hal/x86_64/hal_exception.c (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_interrupt.c (modified)
	* trunk/hal/x86_64/hal_irqmask.c (modified)
	* trunk/hal/x86_64/hal_remote.c (modified)
	* trunk/hal/x86_64/hal_syscall.c (modified)
	* trunk/hal/x86_64/hal_uspace.c (modified)

	Put panics everywhere


Mon, 26 Jun 2017 09:48:28 GMT max@… [47]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/hal_boot.h (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/x86_printf.c (modified)
	* trunk/kernel/kernel_x86.ld (modified)

	Use mcmodel=large, in order to have a kernel image that is located at ...


Fri, 23 Jun 2017 11:31:23 GMT max@… [46]
	* trunk/hal/x86_64/hal_cpu.S (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_internal.h (modified)
	* trunk/hal/x86_64/hal_lapic.c (modified)
	* trunk/hal/x86_64/hal_lapic.h (modified)
	* trunk/hal/x86_64/hal_register.h (modified)
	* trunk/hal/x86_64/hal_special.c (modified)

	Start implementing TLS.


Fri, 23 Jun 2017 09:55:08 GMT max@… [45]
	* trunk/Makefile.x86 (modified)
	* trunk/hal/x86_64/hal_acpi.c (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_internal.h (modified)
	* trunk/hal/x86_64/hal_kentry.S (modified)
	* trunk/hal/x86_64/hal_lapic.c (added)
	* trunk/hal/x86_64/hal_lapic.h (added)
	* trunk/hal/x86_64/hal_segmentation.h (modified)

	Add some code for LAPIC; far from complete, but a good start.


Fri, 23 Jun 2017 07:57:35 GMT max@… [44]
	* trunk/hal/x86_64/hal_boot.h (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_types.h (modified)

	Update. We need to use two separate arrays: one for the heap and one ...


Fri, 23 Jun 2017 05:59:41 GMT max@… [43]
	* trunk/hal/x86_64/hal_acpi.c (modified)

	simplify


Thu, 22 Jun 2017 14:06:44 GMT max@… [42]
	* trunk/hal/x86_64/hal_boot.h (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)

	Explicitly use configurable parameters


Thu, 22 Jun 2017 14:05:15 GMT max@… [41]
	* trunk/hal/generic/hal_gpt.h (modified)

	style


Thu, 22 Jun 2017 13:14:37 GMT max@… [40]
	* trunk/hal/i386/hal_types.h (deleted)

	remove


Thu, 22 Jun 2017 13:13:14 GMT max@… [39]
	* trunk/hal/x86_64/hal_acpi.c (modified)
	* trunk/hal/x86_64/hal_acpi.h (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_internal.h (modified)
	* trunk/hal/x86_64/x86_printf.c (modified)

	Parse RSDP->RSDT->MADT, and get the LAPIC PA.


Thu, 22 Jun 2017 13:09:26 GMT max@… [38]
	* trunk/hal/x86_64/hal_types.h (modified)

	Use 4GB of VA per cluster, and 8GB of PA.


Thu, 22 Jun 2017 12:36:05 GMT alain [37]
	* trunk/hal/i386/hal_types.h (modified)

	Adapt to paso/doble AMD machine.


Thu, 22 Jun 2017 06:11:54 GMT max@… [36]
	* trunk/Makefile.x86 (modified)

	Update Makefile.x86 (ACPI).


Thu, 22 Jun 2017 06:10:37 GMT max@… [35]
	* trunk/hal/x86_64/hal_acpi.c (added)
	* trunk/hal/x86_64/hal_acpi.h (added)
	* trunk/hal/x86_64/hal_boot.h (modified)
	* trunk/hal/x86_64/hal_cpu.S (modified)
	* trunk/hal/x86_64/hal_gpt.c (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_internal.h (added)
	* trunk/hal/x86_64/hal_types.h (modified)

	Update:
	 * Introduce a basic VM manager in hal_gpt.c, to create the ...


Thu, 22 Jun 2017 05:58:20 GMT max@… [34]
	* trunk/hal/x86_64/hal_types.h (modified)

	Update the types (from i386/).


Wed, 21 Jun 2017 09:36:21 GMT max@… [33]
	* trunk/Makefile.x86 (modified)

	Mention hal_multiboot.h.


Wed, 21 Jun 2017 09:34:09 GMT max@… [32]
	* trunk/hal/x86_64/hal_boot.S (modified)
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_multiboot.h (added)
	* trunk/hal/x86_64/hal_types.h (modified)
	* trunk/hal/x86_64/x86_printf.c (modified)

	Update. Retrieve and parse the multiboot info, and dump the mmap. ...


Wed, 21 Jun 2017 06:53:24 GMT max@… [31]
	* trunk/hal/x86_64/hal_init.c (modified)
	* trunk/hal/x86_64/hal_segmentation.h (modified)
	* trunk/hal/x86_64/hal_trap.c (modified)
	* trunk/hal/x86_64/x86_printf.c (modified)

	Silence a few gcc warnings.


Wed, 21 Jun 2017 06:44:15 GMT max@… [30]
	* trunk/Makefile.x86 (modified)

	Update Makefile.x86.


Wed, 21 Jun 2017 06:35:30 GMT max@… [29]
	* trunk/hal/x86_64/__kheader.S (deleted)
	* trunk/hal/x86_64/hal_boot.S (modified)
	* trunk/hal/x86_64/hal_boot.h (modified)
	* trunk/hal/x86_64/hal_cpu.S (added)
	* trunk/hal/x86_64/hal_init.c (added)
	* trunk/hal/x86_64/hal_kentry.S (modified)
	* trunk/hal/x86_64/hal_kentry.h (modified)
	* trunk/hal/x86_64/hal_register.h (modified)
	* trunk/hal/x86_64/hal_segmentation.h (modified)
	* trunk/hal/x86_64/hal_trap.c (added)
	* trunk/hal/x86_64/hal_types.h (modified)
	* trunk/hal/x86_64/x86_printf.c (added)

	Update. The kernel now enables the GDT/IDT, and has trap entries. A ...


Mon, 19 Jun 2017 18:16:02 GMT max@… [28]
	* trunk/kernel/Makefile (deleted)

	Remove unused Makefile.


Mon, 19 Jun 2017 18:13:59 GMT max@… [27]
	* trunk/Makefile.x86 (modified)
	* trunk/kernel/kernel.ld (modified)
	* trunk/kernel/kernel_x86.ld (modified)

	cosmetic


Mon, 19 Jun 2017 15:50:15 GMT max@… [26]
	* trunk/Makefile.x86 (added)
	* trunk/kernel/kernel_x86.ld (added)

	Add the Makefile and LD script for x86_64.


Mon, 19 Jun 2017 15:46:36 GMT max@… [25]
	* trunk/hal/x86_64 (added)
	* trunk/hal/x86_64/__kheader.S (added)
	* trunk/hal/x86_64/hal_arch.c (added)
	* trunk/hal/x86_64/hal_arch.h (added)
	* trunk/hal/x86_64/hal_atomic.c (added)
	* trunk/hal/x86_64/hal_boot.S (added)
	* trunk/hal/x86_64/hal_boot.h (added)
	* trunk/hal/x86_64/hal_context.c (added)
	* trunk/hal/x86_64/hal_do_exceptions.c (added)
	* trunk/hal/x86_64/hal_do_interrupt.c (added)
	* trunk/hal/x86_64/hal_do_syscall.c (added)
	* trunk/hal/x86_64/hal_exception.c (added)
	* trunk/hal/x86_64/hal_gpt.c (added)
	* trunk/hal/x86_64/hal_interrupt.c (added)
	* trunk/hal/x86_64/hal_irqmask.c (added)
	* trunk/hal/x86_64/hal_kentry.S (added)
	* trunk/hal/x86_64/hal_kentry.h (added)
	* trunk/hal/x86_64/hal_register.h (added)
	* trunk/hal/x86_64/hal_remote.c (added)
	* trunk/hal/x86_64/hal_segmentation.h (added)
	* trunk/hal/x86_64/hal_special.c (added)
	* trunk/hal/x86_64/hal_syscall.c (added)
	* trunk/hal/x86_64/hal_types.h (added)
	* trunk/hal/x86_64/hal_uspace.c (added)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/kernel_init.c (modified)

	First shot of the x86_64 port. It uses Multiboot V1. Most of the HAL ...


Mon, 19 Jun 2017 09:19:06 GMT max@… [24]
	* trunk/kernel/libk/list.h (modified)
	* trunk/kernel/libk/xlist.h (modified)

	Use intptr_t instead.


Sun, 18 Jun 2017 20:06:41 GMT alain [23]
	* trunk/Makefile (modified)
	* trunk/hal/generic/hal_atomic.h (modified)
	* trunk/hal/generic/hal_gpt.h (modified)
	* trunk/hal/generic/hal_uspace.h (modified)
	* trunk/hal/tsar_mips32/hal_atomic.c (modified)
	* trunk/hal/tsar_mips32/hal_gpt.c (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_dma.c (modified)
	* trunk/kernel/devices/dev_fbf.c (modified)
	* trunk/kernel/devices/dev_icu.c (modified)
	* trunk/kernel/devices/dev_iob.c (modified)
	* trunk/kernel/devices/dev_ioc.c (modified)
	* trunk/kernel/devices/dev_ioc.h (modified)
	* trunk/kernel/devices/dev_mmc.c (modified)
	* trunk/kernel/devices/dev_mmc.h (modified)
	* trunk/kernel/devices/dev_nic.c (modified)
	* trunk/kernel/devices/dev_pic.c (modified)
	* trunk/kernel/devices/dev_txt.c (modified)
	* trunk/kernel/devices/dev_txt.h (modified)
	* trunk/kernel/drivers/soclib/soclib_bdv.c (modified)
	* trunk/kernel/drivers/soclib/soclib_hba.c (modified)
	* trunk/kernel/drivers/soclib/soclib_hba.h (modified)
	* trunk/kernel/kern/alarm.c (added)
	* trunk/kernel/kern/alarm.h (added)
	* trunk/kernel/kern/chdev.c (modified)
	* trunk/kernel/kern/chdev.h (modified)
	* trunk/kernel/kern/cluster.c (modified)
	* trunk/kernel/kern/cluster.h (modified)
	* trunk/kernel/kern/core.c (modified)
	* trunk/kernel/kern/do_syscall.c (modified)
	* trunk/kernel/kern/dqdt.c (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/printk.c (modified)
	* trunk/kernel/kern/printk.h (modified)
	* trunk/kernel/kern/process.c (modified)
	* trunk/kernel/kern/process.h (modified)
	* trunk/kernel/kern/rpc.c (modified)
	* trunk/kernel/kern/rpc.h (modified)
	* trunk/kernel/kern/signal.c (modified)
	* trunk/kernel/kern/signal.h (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/kern/thread.h (modified)
	* trunk/kernel/kern/time.h (modified)
	* trunk/kernel/libk/bits.c (modified)
	* trunk/kernel/libk/bits.h (modified)
	* trunk/kernel/libk/elf.c (modified)
	* trunk/kernel/libk/htab.c (modified)
	* trunk/kernel/libk/htab.h (modified)
	* trunk/kernel/libk/remote_barrier.c (modified)
	* trunk/kernel/libk/remote_barrier.h (modified)
	* trunk/kernel/libk/remote_condvar.c (added)
	* trunk/kernel/libk/remote_condvar.h (added)
	* trunk/kernel/libk/remote_mutex.c (added)
	* trunk/kernel/libk/remote_mutex.h (added)
	* trunk/kernel/libk/remote_rwlock.c (modified)
	* trunk/kernel/libk/remote_rwlock.h (modified)
	* trunk/kernel/libk/remote_sem.c (moved)
	* trunk/kernel/libk/remote_sem.h (moved)
	* trunk/kernel/libk/rwlock.c (modified)
	* trunk/kernel/libk/string.h (modified)
	* trunk/kernel/libk/xhtab.c (modified)
	* trunk/kernel/libk/xhtab.h (modified)
	* trunk/kernel/mm/kcm.h (modified)
	* trunk/kernel/mm/kmem.c (modified)
	* trunk/kernel/mm/kmem.h (modified)
	* trunk/kernel/mm/mapper.c (modified)
	* trunk/kernel/mm/mapper.h (modified)
	* trunk/kernel/mm/page.c (modified)
	* trunk/kernel/mm/page.h (modified)
	* trunk/kernel/mm/vmm.c (modified)
	* trunk/kernel/mm/vmm.h (modified)
	* trunk/kernel/obj.tsar (deleted)
	* trunk/kernel/syscalls/sys_alarm.c (modified)
	* trunk/kernel/syscalls/sys_barrier.c (modified)
	* trunk/kernel/syscalls/sys_chdir.c (modified)
	* trunk/kernel/syscalls/sys_chmod.c (modified)
	* trunk/kernel/syscalls/sys_clock.c (modified)
	* trunk/kernel/syscalls/sys_close.c (modified)
	* trunk/kernel/syscalls/sys_closedir.c (modified)
	* trunk/kernel/syscalls/sys_condvar.c (moved)
	* trunk/kernel/syscalls/sys_creat.c (modified)
	* trunk/kernel/syscalls/sys_exec.c (modified)
	* trunk/kernel/syscalls/sys_fork.c (modified)
	* trunk/kernel/syscalls/sys_getcwd.c (modified)
	* trunk/kernel/syscalls/sys_getpid.c (modified)
	* trunk/kernel/syscalls/sys_gettimeofday.c (modified)
	* trunk/kernel/syscalls/sys_kill.c (added)
	* trunk/kernel/syscalls/sys_lseek.c (modified)
	* trunk/kernel/syscalls/sys_mkdir.c (modified)
	* trunk/kernel/syscalls/sys_mkfifo.c (modified)
	* trunk/kernel/syscalls/sys_mmap.c (modified)
	* trunk/kernel/syscalls/sys_mutex.c (moved)
	* trunk/kernel/syscalls/sys_open.c (modified)
	* trunk/kernel/syscalls/sys_opendir.c (modified)
	* trunk/kernel/syscalls/sys_pipe.c (modified)
	* trunk/kernel/syscalls/sys_read.c (modified)
	* trunk/kernel/syscalls/sys_readdir.c (modified)
	* trunk/kernel/syscalls/sys_rmdir.c (modified)
	* trunk/kernel/syscalls/sys_sem.c (modified)
	* trunk/kernel/syscalls/sys_signal.c (modified)
	* trunk/kernel/syscalls/sys_stat.c (modified)
	* trunk/kernel/syscalls/sys_thread_create.c (modified)
	* trunk/kernel/syscalls/sys_thread_detach.c (modified)
	* trunk/kernel/syscalls/sys_thread_exit.c (modified)
	* trunk/kernel/syscalls/sys_thread_getattr.c (deleted)
	* trunk/kernel/syscalls/sys_thread_join.c (modified)
	* trunk/kernel/syscalls/sys_thread_sleep.c (modified)
	* trunk/kernel/syscalls/sys_thread_wakeup.c (modified)
	* trunk/kernel/syscalls/sys_thread_yield.c (modified)
	* trunk/kernel/syscalls/sys_trace.c (moved)
	* trunk/kernel/syscalls/sys_undefined.c (moved)
	* trunk/kernel/syscalls/sys_unlink.c (modified)
	* trunk/kernel/syscalls/sys_utls.c (modified)
	* trunk/kernel/syscalls/sys_write.c (modified)
	* trunk/kernel/syscalls/syscalls.h (modified)
	* trunk/kernel/vfs/devfs.c (added)
	* trunk/kernel/vfs/devfs.h (added)
	* trunk/kernel/vfs/fatfs.c (copied)
	* trunk/kernel/vfs/fatfs.h (copied)
	* trunk/kernel/vfs/ramfs.c (copied)
	* trunk/kernel/vfs/ramfs.h (copied)
	* trunk/kernel/vfs/vfs.c (modified)
	* trunk/kernel/vfs/vfs.h (modified)
	* trunk/kernel_config.h (modified)
	* trunk/params.mk (modified)
	* trunk/tools/bootloader_tsar/boot_config.h (modified)
	* trunk/tools/bootloader_tsar/boot_fat32.c (modified)

	Introduce syscalls.


Sat, 03 Jun 2017 16:58:06 GMT max@… [22]
	* trunk/kernel/mm/page.c (modified)
	* trunk/kernel/mm/page.h (modified)

	cosmetic & typos again


Sat, 03 Jun 2017 16:56:47 GMT max@… [21]
	* trunk/kernel/mm/vmm.c (modified)

	cosmetic & comments


Sat, 03 Jun 2017 16:34:20 GMT max@… [20]
	* trunk/kernel/mm/kcm.c (modified)
	* trunk/kernel/mm/khm.c (modified)

	cosmetic and improve a few comments


Sat, 03 Jun 2017 14:46:59 GMT max@… [19]
	* trunk/kernel/kern/cluster.c (modified)
	* trunk/kernel/kern/cluster.h (modified)
	* trunk/kernel/kern/core.c (modified)
	* trunk/kernel/kern/core.h (modified)
	* trunk/kernel/kern/dqdt.c (modified)
	* trunk/kernel/kern/dqdt.h (modified)
	* trunk/kernel/kern/kernel_init.c (modified)

	cosmetic, and a few typos


Sat, 03 Jun 2017 14:42:49 GMT max@… [18]
	* trunk/kernel/mm/kcm.c (modified)
	* trunk/kernel/mm/kcm.h (modified)
	* trunk/kernel/mm/khm.c (modified)
	* trunk/kernel/mm/khm.h (modified)
	* trunk/kernel/mm/kmem.c (modified)
	* trunk/kernel/mm/kmem.h (modified)
	* trunk/kernel/mm/mapper.c (modified)
	* trunk/kernel/mm/mapper.h (modified)
	* trunk/kernel/mm/page.c (modified)
	* trunk/kernel/mm/page.h (modified)
	* trunk/kernel/mm/ppm.c (modified)
	* trunk/kernel/mm/ppm.h (modified)
	* trunk/kernel/mm/vmm.h (modified)
	* trunk/kernel/mm/vseg.c (modified)
	* trunk/kernel/mm/vseg.h (modified)

	cosmetic, and a few typos


Thu, 11 May 2017 17:49:17 GMT max@… [17]
	* trunk/hal/generic/hal_atomic.h (modified)
	* trunk/hal/generic/hal_context.h (modified)
	* trunk/hal/generic/hal_exception.h (modified)
	* trunk/hal/generic/hal_gpt.h (modified)
	* trunk/hal/generic/hal_interrupt.h (modified)
	* trunk/hal/generic/hal_irqmask.h (modified)
	* trunk/hal/generic/hal_remote.h (modified)
	* trunk/hal/generic/hal_special.h (modified)
	* trunk/hal/generic/hal_syscall.h (modified)
	* trunk/hal/generic/hal_uspace.h (modified)

	Typos, and cosmetic.


Wed, 10 May 2017 15:04:01 GMT alain [16]
	* trunk/Makefile (modified)
	* trunk/hal/generic (added)
	* trunk/hal/generic/hal_atomic.h (moved)
	* trunk/hal/generic/hal_context.h (moved)
	* trunk/hal/generic/hal_exception.h (added)
	* trunk/hal/generic/hal_gpt.h (moved)
	* trunk/hal/generic/hal_interrupt.h (added)
	* trunk/hal/generic/hal_irqmask.h (moved)
	* trunk/hal/generic/hal_remote.h (moved)
	* trunk/hal/generic/hal_special.h (moved)
	* trunk/hal/generic/hal_syscall.h (added)
	* trunk/hal/generic/hal_uspace.h (moved)
	* trunk/hal/i386/__boot.S (modified)
	* trunk/hal/i386/__cpu_context.S (modified)
	* trunk/hal/i386/__kentry.S (modified)
	* trunk/hal/i386/hal_types.h (modified)
	* trunk/hal/tsar_mips32/hal_exception.c (added)
	* trunk/hal/tsar_mips32/hal_interrupt.c (added)
	* trunk/hal/tsar_mips32/hal_kentry.S (added)
	* trunk/hal/tsar_mips32/hal_kentry.h (added)
	* trunk/hal/tsar_mips32/hal_special.c (modified)
	* trunk/hal/tsar_mips32/hal_syscall.c (added)
	* trunk/hal/tsar_mips32/hal_types.h (modified)
	* trunk/hal/tsar_mips32/mips32_context.h (added)
	* trunk/hal/tsar_mips32/mips32_uzone.h (added)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/devices/dev_txt.c (modified)
	* trunk/kernel/kern/chdev.c (modified)
	* trunk/kernel/kern/chdev.h (modified)
	* trunk/kernel/kern/core.h (modified)
	* trunk/kernel/kern/do_exception.c (added)
	* trunk/kernel/kern/do_exception.h (added)
	* trunk/kernel/kern/do_interrupt.c (modified)
	* trunk/kernel/kern/do_interrupt.h (added)
	* trunk/kernel/kern/do_syscall.c (added)
	* trunk/kernel/kern/do_syscall.h (added)
	* trunk/kernel/kern/printk.h (modified)
	* trunk/kernel/kern/rpc.c (modified)
	* trunk/kernel/kern/rpc.h (modified)
	* trunk/kernel/kern/signal.h (modified)
	* trunk/kernel/kern/thread.c (modified)
	* trunk/kernel/kern/thread.h (modified)
	* trunk/kernel/libk/barrier.c (modified)
	* trunk/kernel/libk/barrier.h (modified)
	* trunk/kernel/mm/vseg.h (modified)
	* trunk/kernel/syscalls/sys_thread_exit.c (modified)
	* trunk/kernel/syscalls/sys_vector.c (deleted)
	* trunk/kernel/syscalls/syscalls.h (modified)
	* trunk/kernel_config.h (moved)
	* trunk/scripts (deleted)

	mprove the HAL for interrupt, exception, syscall handling.