#
# ChangeLog for trunk/hal/generic
#
# Generated by Trac 1.2.3
# Dec 29, 2024, 5:12:55 PM

Tue, 04 Jul 2017 06:54:36 GMT max@… [136]
	* trunk/hal/generic/hal_drivers.h (modified)
	* trunk/hal/tsar_mips32/core/hal_drivers.c (modified)
	* trunk/hal/x86_64/core/hal_drivers.c (modified)
	* trunk/kernel/devices/dev_icu.c (modified)

	Hide a few soclib_xcu_ functions


Mon, 03 Jul 2017 13:16:30 GMT max@… [131]
	* trunk/hal/generic/hal_drivers.h (modified)
	* trunk/kernel/devices/dev_icu.c (modified)

	use hal_drivers_xcu_init


Mon, 03 Jul 2017 12:36:39 GMT max@… [124]
	* trunk/hal/generic/hal_special.h (modified)
	* trunk/hal/tsar_mips32/core/hal_gpt.c (modified)
	* trunk/hal/tsar_mips32/core/hal_special.c (modified)
	* trunk/hal/x86_64/core/hal_remote.c (modified)
	* trunk/hal/x86_64/core/hal_special.c (modified)
	* trunk/hdd/virt_hdd.dmg (modified)
	* trunk/kernel/kern/cluster.c (modified)
	* trunk/kernel/kern/core.c (modified)
	* trunk/kernel/kern/kernel_init.c (modified)
	* trunk/kernel/kern/process.c (modified)
	* trunk/kernel/libk/grdxt.c (modified)
	* trunk/kernel/libk/readlock.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/rwlock.c (modified)
	* trunk/kernel/mm/kmem.c (modified)
	* trunk/kernel/mm/vmm.c (modified)
	* trunk/kernel/syscalls/sys_close.c (modified)
	* trunk/kernel/syscalls/sys_getcwd.c (modified)
	* trunk/kernel/syscalls/sys_kill.c (modified)
	* trunk/kernel/syscalls/sys_read.c (modified)
	* trunk/kernel/syscalls/sys_stat.c (modified)
	* trunk/kernel/syscalls/sys_timeofday.c (modified)
	* trunk/kernel/syscalls/sys_trace.c (modified)
	* trunk/kernel/syscalls/sys_write.c (modified)
	* trunk/kernel/vfs/vfs.c (modified)

	rename hal_wbflush->hal_fence


Mon, 03 Jul 2017 12:17:20 GMT alain [121]
	* 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_do_exceptions.c (deleted)
	* trunk/hal/tsar_mips32/core/hal_do_interrupt.c (deleted)
	* trunk/hal/tsar_mips32/core/hal_do_syscall.c (deleted)
	* trunk/hal/tsar_mips32/core/hal_kentry.S (modified)
	* trunk/hal/tsar_mips32/core/hal_kentry.h (modified)
	* trunk/hal/tsar_mips32/core/hal_remote.c (modified)
	* trunk/hal/tsar_mips32/core/hal_special.c (modified)
	* trunk/hal/tsar_mips32/core/hal_uspace.c (modified)

	Fix bugs in hal_remote, hal uspace, hal_special


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

	typo


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 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 ...


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 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: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


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

	cosmetic and typos


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: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


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

	style


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.


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.