# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-29T22:49:51Z Sun, 17 Nov 2013 21:27:39 GMT Jakub Klama [a7372ccf] * uspace/lib/c/arch/sparc32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/stack.h (modified) * uspace/lib/c/arch/sparc32/src/stacktrace.c (modified) * uspace/lib/c/arch/sparc32/src/stacktrace_asm.S (modified) Fix sparc64-isms, like 64-bit register widths and stack bias. Thu, 14 Nov 2013 21:33:43 GMT Jakub Klama [a3b034b] * kernel/arch/sparc32/src/mm/as.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) * Implement early memcpy_from/to_uspace() * Make MMU flush really ... Tue, 12 Nov 2013 22:24:04 GMT Jakub Klama [9426f7c4] * kernel/arch/sparc32/include/arch/arch.h (modified) * kernel/arch/sparc32/src/mm/as.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) * kernel/arch/sparc32/src/userspace.c (modified) * Add proper TLB flushes in as_install_arch() * Improve saving ... Mon, 11 Nov 2013 21:17:25 GMT Jakub Klama [bf677f6] * uspace/lib/c/arch/sparc32/include/libarch/atomic.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/syscall.h (modified) * uspace/lib/c/arch/sparc32/src/fibril.S (modified) Implement dummy atomics. Mon, 11 Nov 2013 12:28:25 GMT Jakub Klama [679dc0c] * kernel/arch/sparc32/include/arch/exception.h (modified) * kernel/arch/sparc32/src/exception.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) * Save %g1-%g4 to the stack in trap handlers. * Fix CWP calculation ... Thu, 07 Nov 2013 21:13:54 GMT Jakub Klama [3d1956b] * kernel/arch/sparc32/src/trap_table.S (modified) Move fixes from preemtible_trap to syscall_trap handler, allowing to ... Tue, 05 Nov 2013 21:44:04 GMT Jakub Klama [dbf4417] * kernel/arch/sparc32/src/trap_table.S (modified) Preemptible trap handler working. Tue, 05 Nov 2013 11:56:00 GMT Jakub Klama [9f9d725] * kernel/arch/sparc32/src/trap_table.S (modified) * Properly implement inline_restores with respect to preserve invalid ... Sun, 03 Nov 2013 20:31:54 GMT Jakub Klama [3f596c9] * kernel/arch/sparc32/src/trap_table.S (modified) Bugfixing preemptive trap handlers. Fri, 01 Nov 2013 20:28:13 GMT Jakub Klama [bbb94545] * kernel/arch/sparc32/src/proc/scheduler.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) Fixed moving from/to invalid window and register window corruption in ... Wed, 30 Oct 2013 07:10:32 GMT Jakub Klama [e6a3bfee] * kernel/arch/sparc32/Makefile.inc (modified) * kernel/arch/sparc32/src/machine/leon3/leon3.c (modified) * kernel/arch/sparc32/src/mm/frame.c (modified) * kernel/arch/sparc32/src/regwin_test.S (added) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/start.S (modified) * kernel/arch/sparc32/src/trap_table.S (modified) Preemptible trap development, continued. Added register window ... Tue, 22 Oct 2013 20:44:20 GMT Jakub Klama [817d939] * kernel/arch/sparc32/include/arch/arch.h (modified) * kernel/arch/sparc32/src/mm/frame.c (modified) * kernel/arch/sparc32/src/mm/page.c (modified) * kernel/arch/sparc32/src/proc/scheduler.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) Changes as follows: * Implemented storing kernel stack pointer and ... Sun, 20 Oct 2013 21:51:39 GMT Jakub Klama [d783145] * HelenOS.config (modified) * kernel/arch/sparc32/src/machine/leon3/leon3.c (modified) * kernel/arch/sparc32/src/start.S (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/src/drivers/grlib_irqmp/grlib_irqmp.c (modified) * kernel/genarch/src/drivers/grlib_uart/grlib_uart.c (modified) Finally plug in IRQMP and UART kernel drivers. Tue, 15 Oct 2013 17:54:23 GMT Jakub Klama [13c94f7] * kernel/arch/sparc32/include/arch/exception.h (modified) * kernel/arch/sparc32/src/exception.c (modified) * kernel/arch/sparc32/src/mm/page.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) * kernel/arch/sparc32/src/userspace.c (modified) * Further work on preemptible trap handlers * Implemented page fault ... Tue, 15 Oct 2013 17:50:40 GMT Jakub Klama [e76fed9] * kernel/arch/sparc32/Makefile.inc (modified) * kernel/arch/sparc32/include/arch/machine/leon3/leon3.h (added) * kernel/arch/sparc32/include/arch/machine_func.h (added) * kernel/arch/sparc32/src/machine/leon3/leon3.c (added) * kernel/arch/sparc32/src/machine_func.c (added) Separate architecture-dependent code from machine-dependent. Tue, 15 Oct 2013 17:15:51 GMT Jakub Klama [f988a13] * kernel/arch/sparc32/include/arch/asm.h (modified) Implement I/O operations. Tue, 15 Oct 2013 17:05:26 GMT Jakub Klama [4d2dba7] * HelenOS.config (modified) * defaults/sparc32/leon3/Makefile.config (modified) * kernel/genarch/include/genarch/drivers/grlib_irqmp/grlib_irqmp.h (modified) * kernel/genarch/include/genarch/drivers/grlib_uart/grlib_uart.h (modified) * kernel/genarch/src/drivers/grlib_irqmp/grlib_irqmp.c (modified) * kernel/genarch/src/drivers/grlib_uart/grlib_uart.c (modified) Implementation of IRQMP interrupt controller and UART drivers, part ... Tue, 15 Oct 2013 16:34:04 GMT Jakub Klama [a73ebf0] * boot/arch/sparc32/include/ambapp.h (modified) * boot/arch/sparc32/src/ambapp.c (modified) * boot/arch/sparc32/src/main.c (modified) * kernel/arch/sparc32/include/arch/arch.h (modified) Pass AMBA P&P devices and memory size info from loader to kernel ... Mon, 07 Oct 2013 20:00:34 GMT Jakub Klama [1f12fab] * kernel/arch/sparc32/include/arch/arch.h (modified) * kernel/arch/sparc32/include/arch/elf.h (modified) * kernel/arch/sparc32/include/arch/istate.h (modified) * kernel/arch/sparc32/include/arch/mm/tlb.h (modified) * kernel/arch/sparc32/include/arch/proc/thread.h (modified) * kernel/arch/sparc32/include/arch/regwin.h (added) * kernel/arch/sparc32/src/exception.c (modified) * kernel/arch/sparc32/src/mm/frame.c (modified) * kernel/arch/sparc32/src/mm/page.c (modified) * kernel/arch/sparc32/src/proc/scheduler.c (modified) * kernel/arch/sparc32/src/proc/thread.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/start.S (modified) * kernel/arch/sparc32/src/trap_table.S (modified) * kernel/arch/sparc32/src/userspace.c (modified) * uspace/lib/c/arch/sparc32/src/entry.s (modified) First attempt to implement preemptive trap handlers and switch to ... Mon, 07 Oct 2013 19:59:50 GMT Jakub Klama [80d9d83] * boot/arch/sparc32/include/types.h (modified) * boot/arch/sparc32/src/asm.S (modified) Pass bootinfo_t to kernel from loader. Introduce LEON-specific ... Mon, 07 Oct 2013 19:57:56 GMT Jakub Klama [f64fe6e] * kernel/arch/sparc32/include/arch/mm/frame.h (modified) * kernel/arch/sparc32/include/arch/mm/km.h (modified) * kernel/arch/sparc32/include/arch/mm/page.h (modified) Fix 1) kernel non-identity mapping size 2) newly added PTE permissions Mon, 07 Oct 2013 19:51:20 GMT Jakub Klama [8c34acf] * kernel/arch/sparc32/include/arch/mm/page_fault.h (added) Add MMU status registers definitions. Mon, 07 Oct 2013 19:46:33 GMT Jakub Klama [6ac3d27] * kernel/genarch/include/genarch/drivers/grlib_irqmp/grlib_irqmp.h (added) * kernel/genarch/src/drivers/grlib_irqmp/grlib_irqmp.c (added) Add skeleton of IRQMP kernel driver. Tue, 17 Sep 2013 19:51:20 GMT Jakub Klama [f7bb6d1] * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/include/cp15.h (added) * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm32/src/mm.c (modified) * boot/arch/ppc32/Makefile.inc (modified) * boot/arch/sparc64/src/asm.S (modified) * contrib/conf/ia32-qe.sh (modified) * defaults/sparc32/leon3/Makefile.config (modified) * defaults/sparc64/niagara/Makefile.config (modified) * kernel/arch/amd64/src/ddi/ddi.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/arch/arm32/src/mm/tlb.c (modified) * kernel/arch/ia32/src/ddi/ddi.c (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/arch/ia32/src/proc/task.c (modified) * kernel/arch/ia64/src/ddi/ddi.c (modified) * kernel/arch/sparc64/include/arch/mm/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/frame.h (modified) * kernel/arch/sparc64/include/arch/trap/sun4v/mmu.h (modified) * kernel/arch/sparc64/src/mm/sun4v/frame.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/arch/sparc64/src/sun4v/start.S (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/drivers/amdm37x/gpt.h (modified) * kernel/genarch/include/genarch/drivers/grlib_uart/grlib_uart.h (added) * kernel/genarch/src/drivers/grlib_uart/grlib_uart.c (added) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/adt/bitmap.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/mixerctl/Makefile (added) * uspace/app/mixerctl/mixerctl.c (added) * uspace/app/wavplay/Makefile (added) * uspace/app/wavplay/dplay.c (added) * uspace/app/wavplay/dplay.h (added) * uspace/app/wavplay/drec.c (added) * uspace/app/wavplay/drec.h (added) * uspace/app/wavplay/main.c (added) * uspace/app/wavplay/wave.c (added) * uspace/app/wavplay/wave.h (added) * uspace/drv/audio/sb16/Makefile (added) * uspace/drv/audio/sb16/ddf_log.h (added) * uspace/drv/audio/sb16/dsp.c (added) * uspace/drv/audio/sb16/dsp.h (added) * uspace/drv/audio/sb16/dsp_commands.h (added) * uspace/drv/audio/sb16/main.c (added) * uspace/drv/audio/sb16/mixer.c (added) * uspace/drv/audio/sb16/mixer.h (added) * uspace/drv/audio/sb16/mixer_iface.c (added) * uspace/drv/audio/sb16/pcm_iface.c (added) * uspace/drv/audio/sb16/registers.h (added) * uspace/drv/audio/sb16/sb16.c (added) * uspace/drv/audio/sb16/sb16.h (added) * uspace/drv/audio/sb16/sb16.ma (added) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/isa/i8237.h (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/infrastructure/root/root.c (modified) * uspace/drv/infrastructure/rootamdm37x/rootamdm37x.c (modified) * uspace/drv/infrastructure/rootamdm37x/uhh.h (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/lib/c/arch/sparc32/include/libarch/context_offset.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/elf.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/istate.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/regdef.h (deleted) * uspace/lib/c/arch/sparc64/Makefile.common (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/generic/device/hw_res_parsed.c (modified) * uspace/lib/c/generic/futex.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/macros.h (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_audio_mixer.c (added) * uspace/lib/drv/generic/remote_audio_pcm.c (added) * uspace/lib/drv/generic/remote_hw_res.c (modified) * uspace/lib/drv/include/audio_mixer_iface.h (added) * uspace/lib/drv/include/audio_pcm_iface.h (added) * uspace/lib/drv/include/ops/hw_res.h (modified) * uspace/lib/drv/include/remote_audio_mixer.h (added) * uspace/lib/drv/include/remote_audio_pcm.h (added) * uspace/lib/hound/Makefile (added) * uspace/lib/hound/include/hound/client.h (added) * uspace/lib/hound/include/hound/protocol.h (added) * uspace/lib/hound/include/hound/server.h (added) * uspace/lib/hound/src/client.c (added) * uspace/lib/hound/src/protocol.c (added) * uspace/lib/pcm/Makefile (added) * uspace/lib/pcm/include/pcm/format.h (added) * uspace/lib/pcm/include/pcm/sample_format.h (added) * uspace/lib/pcm/src/format.c (added) * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/source/time.c (modified) * uspace/lib/softfloat/softfloat.c (modified) * uspace/lib/softfloat/softfloat.h (modified) * uspace/srv/audio/hound/Makefile (added) * uspace/srv/audio/hound/audio_data.c (added) * uspace/srv/audio/hound/audio_data.h (added) * uspace/srv/audio/hound/audio_device.c (added) * uspace/srv/audio/hound/audio_device.h (added) * uspace/srv/audio/hound/audio_sink.c (added) * uspace/srv/audio/hound/audio_sink.h (added) * uspace/srv/audio/hound/audio_source.c (added) * uspace/srv/audio/hound/audio_source.h (added) * uspace/srv/audio/hound/connection.c (added) * uspace/srv/audio/hound/connection.h (added) * uspace/srv/audio/hound/hound.c (added) * uspace/srv/audio/hound/hound.h (added) * uspace/srv/audio/hound/hound_ctx.c (added) * uspace/srv/audio/hound/hound_ctx.h (added) * uspace/srv/audio/hound/iface.c (added) * uspace/srv/audio/hound/log.h (added) * uspace/srv/audio/hound/main.c (added) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) Merge from launchpad branch. Mon, 16 Sep 2013 19:16:00 GMT Jakub Klama [3efc35a] * kernel/arch/sparc32/include/arch/exception.h (modified) * kernel/arch/sparc32/src/exception.c (modified) * kernel/arch/sparc32/src/trap_table.S (modified) Construct full exception and interrupt table. Sun, 15 Sep 2013 19:23:19 GMT Jakub Klama [ef9a2a8] * HelenOS.config (modified) * boot/arch/sparc32/include/asm.h (modified) * boot/arch/sparc32/src/asm.S (modified) * boot/arch/sparc32/src/main.c (modified) * kernel/arch/sparc32/include/arch/arch.h (modified) * kernel/arch/sparc32/include/arch/asm.h (modified) * kernel/arch/sparc32/include/arch/mm/as.h (modified) * kernel/arch/sparc32/include/arch/mm/asid.h (modified) * kernel/arch/sparc32/include/arch/mm/frame.h (modified) * kernel/arch/sparc32/include/arch/mm/page.h (modified) * kernel/arch/sparc32/src/mm/as.c (modified) * kernel/arch/sparc32/src/mm/frame.c (modified) * kernel/arch/sparc32/src/mm/page.c (modified) * kernel/arch/sparc32/src/sparc32.c (modified) * kernel/arch/sparc32/src/start.S (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * uspace/lib/c/arch/sparc32/include/libarch/barrier.h (modified) Introduce early MMU support in kernel. At current state, it is ... Mon, 09 Sep 2013 17:52:40 GMT Jakub Klama [ca62f86] * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/Makefile.inc (modified) * boot/arch/arm32/include/cp15.h (added) * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm32/src/mm.c (modified) * boot/arch/ppc32/Makefile.inc (modified) * boot/arch/sparc64/src/asm.S (modified) * contrib/conf/ia32-qe.sh (modified) * defaults/sparc64/niagara/Makefile.config (modified) * kernel/arch/amd64/src/ddi/ddi.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/arch/arm32/src/mm/tlb.c (modified) * kernel/arch/ia32/src/ddi/ddi.c (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/arch/ia32/src/proc/task.c (modified) * kernel/arch/ia64/src/ddi/ddi.c (modified) * kernel/arch/sparc64/include/arch/mm/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/frame.h (modified) * kernel/arch/sparc64/include/arch/trap/sun4v/mmu.h (modified) * kernel/arch/sparc64/src/mm/sun4v/frame.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/arch/sparc64/src/sun4v/start.S (modified) * kernel/genarch/include/genarch/drivers/amdm37x/gpt.h (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/include/adt/list.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/adt/bitmap.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/mixerctl/Makefile (added) * uspace/app/mixerctl/mixerctl.c (added) * uspace/app/wavplay/Makefile (added) * uspace/app/wavplay/dplay.c (added) * uspace/app/wavplay/dplay.h (added) * uspace/app/wavplay/drec.c (added) * uspace/app/wavplay/drec.h (added) * uspace/app/wavplay/main.c (added) * uspace/app/wavplay/wave.c (added) * uspace/app/wavplay/wave.h (added) * uspace/drv/audio/sb16/Makefile (added) * uspace/drv/audio/sb16/ddf_log.h (added) * uspace/drv/audio/sb16/dsp.c (added) * uspace/drv/audio/sb16/dsp.h (added) * uspace/drv/audio/sb16/dsp_commands.h (added) * uspace/drv/audio/sb16/main.c (added) * uspace/drv/audio/sb16/mixer.c (added) * uspace/drv/audio/sb16/mixer.h (added) * uspace/drv/audio/sb16/mixer_iface.c (added) * uspace/drv/audio/sb16/pcm_iface.c (added) * uspace/drv/audio/sb16/registers.h (added) * uspace/drv/audio/sb16/sb16.c (added) * uspace/drv/audio/sb16/sb16.h (added) * uspace/drv/audio/sb16/sb16.ma (added) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/isa/i8237.h (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/infrastructure/root/root.c (modified) * uspace/drv/infrastructure/rootamdm37x/rootamdm37x.c (modified) * uspace/drv/infrastructure/rootamdm37x/uhh.h (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/lib/c/arch/sparc64/Makefile.common (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/generic/device/hw_res_parsed.c (modified) * uspace/lib/c/generic/futex.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/c/include/macros.h (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_audio_mixer.c (added) * uspace/lib/drv/generic/remote_audio_pcm.c (added) * uspace/lib/drv/generic/remote_hw_res.c (modified) * uspace/lib/drv/include/audio_mixer_iface.h (added) * uspace/lib/drv/include/audio_pcm_iface.h (added) * uspace/lib/drv/include/ops/hw_res.h (modified) * uspace/lib/drv/include/remote_audio_mixer.h (added) * uspace/lib/drv/include/remote_audio_pcm.h (added) * uspace/lib/hound/Makefile (added) * uspace/lib/hound/include/hound/client.h (added) * uspace/lib/hound/include/hound/protocol.h (added) * uspace/lib/hound/include/hound/server.h (added) * uspace/lib/hound/src/client.c (added) * uspace/lib/hound/src/protocol.c (added) * uspace/lib/pcm/Makefile (added) * uspace/lib/pcm/include/pcm/format.h (added) * uspace/lib/pcm/include/pcm/sample_format.h (added) * uspace/lib/pcm/src/format.c (added) * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/source/time.c (modified) * uspace/lib/softfloat/softfloat.c (modified) * uspace/lib/softfloat/softfloat.h (modified) * uspace/srv/audio/hound/Makefile (added) * uspace/srv/audio/hound/audio_data.c (added) * uspace/srv/audio/hound/audio_data.h (added) * uspace/srv/audio/hound/audio_device.c (added) * uspace/srv/audio/hound/audio_device.h (added) * uspace/srv/audio/hound/audio_sink.c (added) * uspace/srv/audio/hound/audio_sink.h (added) * uspace/srv/audio/hound/audio_source.c (added) * uspace/srv/audio/hound/audio_source.h (added) * uspace/srv/audio/hound/connection.c (added) * uspace/srv/audio/hound/connection.h (added) * uspace/srv/audio/hound/hound.c (added) * uspace/srv/audio/hound/hound.h (added) * uspace/srv/audio/hound/hound_ctx.c (added) * uspace/srv/audio/hound/hound_ctx.h (added) * uspace/srv/audio/hound/iface.c (added) * uspace/srv/audio/hound/log.h (added) * uspace/srv/audio/hound/main.c (added) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) Merge mainline changes. Mon, 09 Sep 2013 17:51:29 GMT Jakub Klama [6ad185d] * uspace/lib/c/arch/sparc32/include/libarch/barrier.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/context_offset.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/elf.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/istate.h (modified) * uspace/lib/c/arch/sparc32/include/libarch/regdef.h (deleted) Set proper symlink destinations under lib/c/arch/sparc32/. Mon, 09 Sep 2013 16:58:30 GMT Jakub Klama [b77207e] * defaults/sparc32/leon3/Makefile.config (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/genarch/drivers/grlib_uart/grlib_uart.h (added) * kernel/genarch/src/drivers/grlib_uart/grlib_uart.c (added) Add initial version of in-kernel driver for GRLIB APBUART based on ... Mon, 09 Sep 2013 12:50:02 GMT Martin Decky [a1ecb88] * kernel/generic/src/console/kconsole.c (modified) remove duplicate include Sun, 08 Sep 2013 13:03:11 GMT Maurizio Lombardi [29a3886] * boot/arch/arm32/Makefile.inc (modified) * boot/arch/ppc32/Makefile.inc (modified) arm32 and ppc32: replace RD_DRVS with RD_DRVS_ESSENTIAL Sun, 08 Sep 2013 10:34:41 GMT Martin Decky [7de18418] * kernel/arch/amd64/src/ddi/ddi.c (modified) * kernel/arch/amd64/src/proc/task.c (modified) * kernel/arch/ia32/src/ddi/ddi.c (modified) * kernel/arch/ia32/src/proc/task.c (modified) * kernel/arch/ia64/src/ddi/ddi.c (modified) * kernel/generic/include/adt/bitmap.h (modified) * kernel/generic/src/adt/bitmap.c (modified) partial implementation of a two-level bitmap data structure Sat, 07 Sep 2013 22:17:45 GMT Jakub Jermar [063a74b9] * uspace/lib/c/generic/futex.c (modified) Futexes have the lock/unlock semantics and therefore need to use ... Thu, 05 Sep 2013 20:14:04 GMT Jiri Svoboda [a74d0ad] * kernel/generic/include/adt/list.h (modified) * uspace/lib/c/include/adt/list.h (modified) Type check the member argument of list_get_instance macro. Tue, 03 Sep 2013 19:33:50 GMT Jakub Jermar [aa2a049] * defaults/sparc64/niagara/Makefile.config (modified) Make the barebone build the default in the niagara configuration. Tue, 03 Sep 2013 19:29:41 GMT Jakub Jermar [b3cf946] * uspace/lib/c/arch/sparc64/Makefile.common (modified) Build uspace with sun4v specific options. - Optimize for Niagara. ... Tue, 03 Sep 2013 19:13:37 GMT Jakub Jermar [730ff63] * kernel/arch/sparc64/include/arch/mm/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4u/frame.h (modified) * kernel/arch/sparc64/include/arch/mm/sun4v/frame.h (modified) * kernel/arch/sparc64/include/arch/trap/sun4v/mmu.h (modified) * kernel/arch/sparc64/src/mm/sun4v/frame.c (modified) * kernel/arch/sparc64/src/mm/sun4v/tlb.c (modified) * kernel/arch/sparc64/src/sun4v/start.S (modified) Do not create kernel identity over the entire address space on sun4v. Sun, 01 Sep 2013 20:21:59 GMT Jakub Jermar [1b34360] * boot/arch/sparc64/src/asm.S (modified) Cannot write directly to ICACHE_ASI on sun4v. Sun, 01 Sep 2013 19:15:59 GMT Jakub Klama [b6b02c0] * HelenOS.config (modified) * boot/arch/sparc32/Makefile.inc (added) * boot/arch/sparc32/_link.ld.in (added) * boot/arch/sparc32/include/ambapp.h (added) * boot/arch/sparc32/include/arch.h (added) * boot/arch/sparc32/include/asm.h (added) * boot/arch/sparc32/include/main.h (added) * boot/arch/sparc32/include/mm.h (added) * boot/arch/sparc32/include/types.h (added) * boot/arch/sparc32/src/ambapp.c (added) * boot/arch/sparc32/src/asm.S (added) * boot/arch/sparc32/src/main.c (added) * boot/arch/sparc32/src/mm.c (added) * boot/arch/sparc32/src/putchar.c (added) * defaults/sparc32/Makefile.config (added) * defaults/sparc32/leon3/Makefile.config (added) * defaults/sparc32/output (added) * kernel/arch/sparc32/Makefile.inc (added) * kernel/arch/sparc32/_link.ld.in (added) * kernel/arch/sparc32/include/arch/ambapp.h (added) * kernel/arch/sparc32/include/arch/arch.h (added) * kernel/arch/sparc32/include/arch/asm.h (added) * kernel/arch/sparc32/include/arch/atomic.h (added) * kernel/arch/sparc32/include/arch/barrier.h (added) * kernel/arch/sparc32/include/arch/context.h (added) * kernel/arch/sparc32/include/arch/context_offset.h (added) * kernel/arch/sparc32/include/arch/cpu.h (added) * kernel/arch/sparc32/include/arch/cycle.h (added) * kernel/arch/sparc32/include/arch/elf.h (added) * kernel/arch/sparc32/include/arch/exception.h (added) * kernel/arch/sparc32/include/arch/faddr.h (added) * kernel/arch/sparc32/include/arch/fpu_context.h (added) * kernel/arch/sparc32/include/arch/interrupt.h (added) * kernel/arch/sparc32/include/arch/istate.h (added) * kernel/arch/sparc32/include/arch/mm/as.h (added) * kernel/arch/sparc32/include/arch/mm/asid.h (added) * kernel/arch/sparc32/include/arch/mm/frame.h (added) * kernel/arch/sparc32/include/arch/mm/km.h (added) * kernel/arch/sparc32/include/arch/mm/page.h (added) * kernel/arch/sparc32/include/arch/mm/tlb.h (added) * kernel/arch/sparc32/include/arch/proc/task.h (added) * kernel/arch/sparc32/include/arch/proc/thread.h (added) * kernel/arch/sparc32/include/arch/register.h (added) * kernel/arch/sparc32/include/arch/stack.h (added) * kernel/arch/sparc32/include/arch/trap.h (added) * kernel/arch/sparc32/include/arch/types.h (added) * kernel/arch/sparc32/src/context.S (added) * kernel/arch/sparc32/src/cpu/cpu.c (added) * kernel/arch/sparc32/src/ddi/ddi.c (added) * kernel/arch/sparc32/src/debug/stacktrace.c (added) * kernel/arch/sparc32/src/exception.c (added) * kernel/arch/sparc32/src/mm/as.c (added) * kernel/arch/sparc32/src/mm/frame.c (added) * kernel/arch/sparc32/src/mm/km.c (added) * kernel/arch/sparc32/src/mm/page.c (added) * kernel/arch/sparc32/src/mm/tlb.c (added) * kernel/arch/sparc32/src/proc/scheduler.c (added) * kernel/arch/sparc32/src/proc/task.c (added) * kernel/arch/sparc32/src/proc/thread.c (added) * kernel/arch/sparc32/src/smp/ipi.c (added) * kernel/arch/sparc32/src/smp/smp.c (added) * kernel/arch/sparc32/src/sparc32.c (added) * kernel/arch/sparc32/src/start.S (added) * kernel/arch/sparc32/src/trap_table.S (added) * kernel/arch/sparc32/src/userspace.c (added) * kernel/generic/src/main/main.c (modified) * tools/autotool.py (modified) * uspace/lib/c/arch/sparc32/Makefile.common (added) * uspace/lib/c/arch/sparc32/Makefile.inc (added) * uspace/lib/c/arch/sparc32/_link.ld.in (added) * uspace/lib/c/arch/sparc32/include/libarch/atomic.h (added) * uspace/lib/c/arch/sparc32/include/libarch/barrier.h (added) * uspace/lib/c/arch/sparc32/include/libarch/config.h (added) * uspace/lib/c/arch/sparc32/include/libarch/context_offset.h (added) * uspace/lib/c/arch/sparc32/include/libarch/ddi.h (added) * uspace/lib/c/arch/sparc32/include/libarch/elf.h (added) * uspace/lib/c/arch/sparc32/include/libarch/elf_linux.h (added) * uspace/lib/c/arch/sparc32/include/libarch/faddr.h (added) * uspace/lib/c/arch/sparc32/include/libarch/fibril.h (added) * uspace/lib/c/arch/sparc32/include/libarch/inttypes.h (added) * uspace/lib/c/arch/sparc32/include/libarch/istate.h (added) * uspace/lib/c/arch/sparc32/include/libarch/regdef.h (added) * uspace/lib/c/arch/sparc32/include/libarch/stack.h (added) * uspace/lib/c/arch/sparc32/include/libarch/stackarg.h (added) * uspace/lib/c/arch/sparc32/include/libarch/syscall.h (added) * uspace/lib/c/arch/sparc32/include/libarch/thread.h (added) * uspace/lib/c/arch/sparc32/include/libarch/tls.h (added) * uspace/lib/c/arch/sparc32/include/libarch/types.h (added) * uspace/lib/c/arch/sparc32/src/entry.s (added) * uspace/lib/c/arch/sparc32/src/entryjmp.s (added) * uspace/lib/c/arch/sparc32/src/fibril.S (added) * uspace/lib/c/arch/sparc32/src/stacktrace.c (added) * uspace/lib/c/arch/sparc32/src/stacktrace_asm.S (added) * uspace/lib/c/arch/sparc32/src/thread_entry.s (added) * uspace/lib/c/arch/sparc32/src/tls.c (added) * uspace/lib/c/include/atomicdflt.h (modified) Initial work on sparc32 architecture support. * /boot/arch/sparc32 ... Tue, 27 Aug 2013 13:35:18 GMT Jakub Klama [b886b60] * tools/toolchain.sh (modified) Introduce SPARCv8 toolchain in toolchain.sh script. Sun, 25 Aug 2013 23:39:59 GMT Jan Vesely [f7fba727] * boot/arch/arm32/src/mm.c (modified) arm32: Only set the VMSAv6 bit (23) on armv6. Qemu changes the pt ... Fri, 23 Aug 2013 14:21:58 GMT Jiri Svoboda [5b1adf5] * uspace/drv/audio/sb16/main.c (modified) Remove CHECK_RET_xxx from sb16. Thu, 22 Aug 2013 16:01:19 GMT Martin Decky [cf02eaf] * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/generic/device/hw_res_parsed.c (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/softfloat/softfloat.c (modified) * uspace/srv/hid/compositor/compositor.c (modified) small cstyle changes (mostly reverting to the state before audio merge) Thu, 22 Aug 2013 14:56:58 GMT Martin Decky [a6bdccc] * uspace/Makefile (modified) fix sort order (at least a little) Thu, 22 Aug 2013 14:52:43 GMT Martin Decky [35c5d6b] * HelenOS.config (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/mips64/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * uspace/app/init/init.c (modified) revert unnecessary global configuration Mon, 19 Aug 2013 17:48:53 GMT Jan Vesely [4da8fdb] * contrib/conf/ia32-qe.sh (modified) ia32: Enable sb16 in qemu startup script Increase memory to 64M, ... Mon, 19 Aug 2013 17:23:31 GMT Jan Vesely [ab92305] * HelenOS.config (modified) * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * defaults/amd64/Makefile.config (modified) * defaults/arm32/Makefile.config (modified) * defaults/ia32/Makefile.config (modified) * defaults/ia64/Makefile.config (modified) * defaults/mips32/Makefile.config (modified) * defaults/mips64/Makefile.config (modified) * defaults/ppc32/Makefile.config (modified) * defaults/sparc64/Makefile.config (modified) * defaults/special/Makefile.config (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/frame.h (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/frame.c (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/init/init.c (modified) * uspace/app/mixerctl/Makefile (added) * uspace/app/mixerctl/mixerctl.c (added) * uspace/app/wavplay/Makefile (added) * uspace/app/wavplay/dplay.c (added) * uspace/app/wavplay/dplay.h (added) * uspace/app/wavplay/drec.c (added) * uspace/app/wavplay/drec.h (added) * uspace/app/wavplay/main.c (added) * uspace/app/wavplay/wave.c (added) * uspace/app/wavplay/wave.h (added) * uspace/drv/audio/sb16/Makefile (added) * uspace/drv/audio/sb16/ddf_log.h (added) * uspace/drv/audio/sb16/dsp.c (added) * uspace/drv/audio/sb16/dsp.h (added) * uspace/drv/audio/sb16/dsp_commands.h (added) * uspace/drv/audio/sb16/main.c (added) * uspace/drv/audio/sb16/mixer.c (added) * uspace/drv/audio/sb16/mixer.h (added) * uspace/drv/audio/sb16/mixer_iface.c (added) * uspace/drv/audio/sb16/pcm_iface.c (added) * uspace/drv/audio/sb16/registers.h (added) * uspace/drv/audio/sb16/sb16.c (added) * uspace/drv/audio/sb16/sb16.h (added) * uspace/drv/audio/sb16/sb16.ma (added) * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/isa/i8237.h (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/infrastructure/root/root.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/lib/c/generic/async.c (modified) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/generic/device/hw_res_parsed.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/c/include/device/hw_res_parsed.h (modified) * uspace/lib/c/include/ipc/dev_iface.h (modified) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_audio_mixer.c (added) * uspace/lib/drv/generic/remote_audio_pcm.c (added) * uspace/lib/drv/generic/remote_hw_res.c (modified) * uspace/lib/drv/include/audio_mixer_iface.h (added) * uspace/lib/drv/include/audio_pcm_iface.h (added) * uspace/lib/drv/include/ops/hw_res.h (modified) * uspace/lib/drv/include/remote_audio_mixer.h (added) * uspace/lib/drv/include/remote_audio_pcm.h (added) * uspace/lib/hound/Makefile (added) * uspace/lib/hound/include/hound/client.h (added) * uspace/lib/hound/include/hound/protocol.h (added) * uspace/lib/hound/include/hound/server.h (added) * uspace/lib/hound/src/client.c (added) * uspace/lib/hound/src/protocol.c (added) * uspace/lib/pcm/Makefile (added) * uspace/lib/pcm/include/pcm/format.h (added) * uspace/lib/pcm/include/pcm/sample_format.h (added) * uspace/lib/pcm/src/format.c (added) * uspace/lib/softfloat/softfloat.c (modified) * uspace/lib/softfloat/softfloat.h (modified) * uspace/srv/audio/hound/Makefile (added) * uspace/srv/audio/hound/audio_data.c (added) * uspace/srv/audio/hound/audio_data.h (added) * uspace/srv/audio/hound/audio_device.c (added) * uspace/srv/audio/hound/audio_device.h (added) * uspace/srv/audio/hound/audio_sink.c (added) * uspace/srv/audio/hound/audio_sink.h (added) * uspace/srv/audio/hound/audio_source.c (added) * uspace/srv/audio/hound/audio_source.h (added) * uspace/srv/audio/hound/connection.c (added) * uspace/srv/audio/hound/connection.h (added) * uspace/srv/audio/hound/hound.c (added) * uspace/srv/audio/hound/hound.h (added) * uspace/srv/audio/hound/hound_ctx.c (added) * uspace/srv/audio/hound/hound_ctx.h (added) * uspace/srv/audio/hound/iface.c (added) * uspace/srv/audio/hound/log.h (added) * uspace/srv/audio/hound/main.c (added) * uspace/srv/hid/compositor/compositor.c (modified) * uspace/srv/locsrv/locsrv.c (modified) Merge audio support. Includes audio server and sb16 driver. ... Mon, 19 Aug 2013 17:04:02 GMT Jan Vesely [4a9728ec] * uspace/app/wavplay/dplay.c (modified) avplay: increase work time to work around timing issues on 100 HZ timer Mon, 19 Aug 2013 16:51:09 GMT Jan Vesely [f2096c9] * uspace/app/wavplay/dplay.c (modified) wavplay: Use immediate stop. Mon, 19 Aug 2013 16:39:50 GMT Jan Vesely [ff03f79] * uspace/srv/audio/hound/audio_device.c (modified) hound: Don't use immediate stop on event playback. Otherwise we ... Mon, 19 Aug 2013 16:36:54 GMT Jan Vesely [8e77b60e] * uspace/srv/audio/hound/audio_device.c (modified) hound: Release buffers on terminated events. Don't forget to ... Mon, 19 Aug 2013 16:26:55 GMT Jan Vesely [f7b36bc] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Send 'terminated' events on immediate stop. Mon, 19 Aug 2013 16:23:50 GMT Jan Vesely [3efaeb6] * uspace/srv/audio/hound/audio_device.c (modified) hound: Don't exit the handler unless the device hangs up Mon, 19 Aug 2013 13:47:34 GMT Jan Vesely [fda3bd9] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Start event exchange even for not fragment based playback/capture Mon, 19 Aug 2013 13:35:26 GMT Jan Vesely [7373117] * uspace/srv/audio/hound/audio_device.c (modified) hound: Turn buffer release failure into a warning Mon, 19 Aug 2013 13:31:36 GMT Jan Vesely [5b8e08e] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Include state information in spurious interrupt warning. Mon, 19 Aug 2013 13:00:43 GMT Jan Vesely [d337f74] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Change state before reporting 'terminated' events Mon, 19 Aug 2013 12:28:21 GMT Jan Vesely [62310d7] * uspace/lib/drv/generic/remote_audio_pcm.c (modified) * uspace/lib/drv/include/audio_pcm_iface.h (modified) * uspace/srv/audio/hound/audio_device.c (modified) libdrv, audio_pcm: Name immediate stop explicitly Add fragment stop ... Fri, 16 Aug 2013 16:40:30 GMT Jan Vesely [b7dd149] * boot/arch/amd64/Makefile.inc (modified) ai32,amd64: Move ata_bd driver into essential group. Fri, 16 Aug 2013 16:25:43 GMT Jan Vesely [3b05380b] * kernel/generic/include/time/clock.h (modified) Set timer back to 100Hz breaks direct playback (audio server is ... Fri, 16 Aug 2013 16:19:24 GMT Jan Vesely [ac8b096] * uspace/lib/softfloat/softfloat.c (modified) * uspace/lib/softfloat/softfloat.h (modified) libsoftfloat: Add some missing arm eabi functions Fri, 16 Aug 2013 15:16:21 GMT Jan Vesely [e5bc912] * uspace/app/wavplay/dplay.c (modified) * uspace/app/wavplay/drec.c (modified) * uspace/drv/bus/isa/i8237.c (modified) * uspace/lib/hound/src/client.c (modified) * uspace/srv/audio/hound/audio_device.c (modified) * uspace/srv/audio/hound/hound_ctx.c (modified) * uspace/srv/audio/hound/iface.c (modified) * uspace/srv/audio/hound/main.c (modified) Fix printf compile issues Fri, 16 Aug 2013 14:13:43 GMT Jan Vesely [537620a8] * uspace/drv/audio/sb16/dsp.c (modified) sb16: Use 64KB buffers. This fixes occasional audio glitches in ... Fri, 16 Aug 2013 14:08:03 GMT Jan Vesely [301032a] * uspace/drv/bus/isa/i8237.c (modified) * uspace/drv/bus/isa/i8237.h (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/drv/generic/remote_hw_res.c (modified) * uspace/lib/drv/include/ops/hw_res.h (modified) isa, dma: Fix 64KB dma buffers Fri, 16 Aug 2013 13:48:06 GMT Jan Vesely [c762ad5] * uspace/drv/bus/isa/i8237.c (modified) isa,dma: Fix buffer check condition. Thu, 15 Aug 2013 17:49:19 GMT Jan Vesely [bb2a5b2] * uspace/srv/audio/hound/main.c (modified) hound: 'daemonize' the hound server Thu, 15 Aug 2013 14:20:16 GMT Jan Vesely [03c971f] * HelenOS.config (modified) * boot/Makefile.build (modified) * boot/Makefile.common (modified) * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/include/cp15.h (added) * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm32/src/mm.c (modified) * kernel/Makefile (modified) * kernel/arch/abs32le/Makefile.inc (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/arch/arm32/src/mach/beaglebone/beaglebone.c (modified) * kernel/arch/arm32/src/mm/tlb.c (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/arch/cpu.h (modified) * kernel/arch/ia32/include/arch/cpuid.h (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/fpu_context.c (modified) * kernel/genarch/include/genarch/drivers/amdm37x/gpt.h (modified) * kernel/genarch/src/drivers/am335x/timer.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/generic/include/cc.h (added) * kernel/generic/include/debug.h (modified) * kernel/generic/include/lib/memfnc.h (modified) * kernel/generic/include/printf/verify.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/test/print/print4.c (modified) * tools/autotool.py (modified) * tools/ew.py (modified) * tools/mkext2.py (modified) * tools/toolchain.sh (modified) * uspace/Makefile (modified) * uspace/Makefile.common (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/bdsh/cmds/builtins/batch/batch.c (modified) * uspace/app/bdsh/cmds/modules/bdd/bdd.c (deleted) * uspace/app/bdsh/cmds/modules/bdd/bdd.h (deleted) * uspace/app/bdsh/cmds/modules/bdd/bdd_def.h (deleted) * uspace/app/bdsh/cmds/modules/bdd/entry.h (deleted) * uspace/app/bdsh/cmds/modules/cat/cat.c (modified) * uspace/app/bdsh/cmds/modules/help/help.c (modified) * uspace/app/bdsh/cmds/modules/modules.h (modified) * uspace/app/bdsh/cmds/modules/pwd/pwd.c (modified) * uspace/app/bdsh/cmds/modules/rm/rm.c (modified) * uspace/app/bdsh/cmds/modules/sleep/sleep.c (modified) * uspace/app/bdsh/exec.c (modified) * uspace/app/binutils/intrusive.sh (modified) * uspace/app/binutils/toolchain.sh (modified) * uspace/app/blkdump/blkdump.c (modified) * uspace/app/dnscfg/dnscfg.c (modified) * uspace/app/dnsres/dnsres.c (modified) * uspace/app/edit/search_impl.h (modified) * uspace/app/edit/sheet_impl.h (modified) * uspace/app/inet/inet.c (modified) * uspace/app/mkmfs/mkmfs.c (modified) * uspace/app/netecho/netecho.c (modified) * uspace/app/nettest1/nettest.c (modified) * uspace/app/nettest1/nettest.h (modified) * uspace/app/nettest1/nettest1.c (modified) * uspace/app/nettest2/nettest2.c (modified) * uspace/app/nettest3/nettest3.c (modified) * uspace/app/nterm/conn.c (modified) * uspace/app/pcc/config.h (modified) * uspace/app/ping/ping.c (modified) * uspace/app/ping6/Makefile (added) * uspace/app/ping6/ping6.c (added) * uspace/drv/block/ata_bd/Makefile (added) * uspace/drv/block/ata_bd/ata_bd.c (moved) * uspace/drv/block/ata_bd/ata_bd.h (moved) * uspace/drv/block/ata_bd/ata_bd.ma (added) * uspace/drv/block/ata_bd/ata_hw.h (moved) * uspace/drv/block/ata_bd/main.c (added) * uspace/drv/block/ata_bd/main.h (added) * uspace/drv/bus/isa/isa.dev (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ehci/res.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/ohci.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/uhci.c (modified) * uspace/drv/bus/usb/uhcirh/main.c (modified) * uspace/drv/bus/usb/uhcirh/port.c (modified) * uspace/drv/bus/usb/vhc/hub/virthubops.c (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/i8042/main.c (modified) * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/ps2mouse/main.c (modified) * uspace/drv/char/ps2mouse/ps2mouse.c (modified) * uspace/drv/char/xtkbd/main.c (modified) * uspace/drv/infrastructure/rootamdm37x/rootamdm37x.c (modified) * uspace/drv/infrastructure/rootamdm37x/uhh.h (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/lib/c/Makefile (modified) * uspace/lib/c/arch/abs32le/Makefile.common (modified) * uspace/lib/c/arch/amd64/Makefile.common (modified) * uspace/lib/c/arch/amd64/src/entry.s (modified) * uspace/lib/c/arch/amd64/src/entryjmp.s (modified) * uspace/lib/c/arch/amd64/src/fibril.S (modified) * uspace/lib/c/arch/amd64/src/thread_entry.s (modified) * uspace/lib/c/arch/ia32/Makefile.common (modified) * uspace/lib/c/arch/ia32/include/libarch/fibril.h (modified) * uspace/lib/c/arch/ia32/src/entry.S (modified) * uspace/lib/c/arch/ia32/src/entryjmp.s (modified) * uspace/lib/c/arch/ia32/src/fibril.S (modified) * uspace/lib/c/arch/ia32/src/setjmp.S (modified) * uspace/lib/c/arch/ia32/src/thread_entry.s (modified) * uspace/lib/c/generic/bitops.c (moved) * uspace/lib/c/generic/devman.c (modified) * uspace/lib/c/generic/dnsr.c (modified) * uspace/lib/c/generic/inet.c (modified) * uspace/lib/c/generic/inet/addr.c (modified) * uspace/lib/c/generic/inetcfg.c (modified) * uspace/lib/c/generic/inetping.c (modified) * uspace/lib/c/generic/inetping6.c (added) * uspace/lib/c/generic/io/io.c (modified) * uspace/lib/c/generic/iplink.c (modified) * uspace/lib/c/generic/iplink_srv.c (modified) * uspace/lib/c/generic/net/inet.c (modified) * uspace/lib/c/generic/net/socket_client.c (modified) * uspace/lib/c/generic/net/socket_parse.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/bd_srv.h (modified) * uspace/lib/c/include/bitops.h (modified) * uspace/lib/c/include/cc.h (added) * uspace/lib/c/include/inet/addr.h (modified) * uspace/lib/c/include/inet/dnsr.h (modified) * uspace/lib/c/include/inet/inetping.h (modified) * uspace/lib/c/include/inet/inetping6.h (added) * uspace/lib/c/include/inet/iplink.h (modified) * uspace/lib/c/include/inet/iplink_srv.h (modified) * uspace/lib/c/include/io/con_srv.h (modified) * uspace/lib/c/include/io/verify.h (modified) * uspace/lib/c/include/ipc/inet.h (modified) * uspace/lib/c/include/ipc/iplink.h (modified) * uspace/lib/c/include/ipc/services.h (modified) * uspace/lib/c/include/mem.h (modified) * uspace/lib/c/include/net/in.h (modified) * uspace/lib/c/include/net/in6.h (modified) * uspace/lib/c/include/net/inet.h (modified) * uspace/lib/c/include/net/ip_protocols.h (modified) * uspace/lib/c/include/net/socket_codes.h (modified) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/draw/drawctx.h (modified) * uspace/lib/gui/connection.h (modified) * uspace/lib/gui/widget.h (modified) * uspace/lib/gui/window.h (modified) * uspace/lib/posix/Makefile (modified) * uspace/lib/posix/include/posix/ctype.h (modified) * uspace/lib/posix/include/posix/dirent.h (added) * uspace/lib/posix/include/posix/fcntl.h (modified) * uspace/lib/posix/include/posix/fenv.h (added) * uspace/lib/posix/include/posix/float.h (modified) * uspace/lib/posix/include/posix/fnmatch.h (modified) * uspace/lib/posix/include/posix/getopt.h (modified) * uspace/lib/posix/include/posix/inttypes.h (modified) * uspace/lib/posix/include/posix/locale.h (modified) * uspace/lib/posix/include/posix/math.h (modified) * uspace/lib/posix/include/posix/pwd.h (modified) * uspace/lib/posix/include/posix/signal.h (modified) * uspace/lib/posix/include/posix/stddef.h (modified) * uspace/lib/posix/include/posix/stdint.h (modified) * uspace/lib/posix/include/posix/stdio.h (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/include/posix/strings.h (modified) * uspace/lib/posix/include/posix/sys/mman.h (modified) * uspace/lib/posix/include/posix/sys/stat.h (modified) * uspace/lib/posix/include/posix/sys/types.h (modified) * uspace/lib/posix/include/posix/sys/wait.h (modified) * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/include/posix/ucontext.h (added) * uspace/lib/posix/include/posix/unistd.h (modified) * uspace/lib/posix/source/ctype.c (modified) * uspace/lib/posix/source/errno.c (modified) * uspace/lib/posix/source/fcntl.c (modified) * uspace/lib/posix/source/fnmatch.c (modified) * uspace/lib/posix/source/getopt.c (modified) * uspace/lib/posix/source/locale.c (modified) * uspace/lib/posix/source/math.c (modified) * uspace/lib/posix/source/pwd.c (modified) * uspace/lib/posix/source/signal.c (modified) * uspace/lib/posix/source/stdio.c (modified) * uspace/lib/posix/source/stdio/scanf.c (modified) * uspace/lib/posix/source/stdlib.c (modified) * uspace/lib/posix/source/stdlib/strtol.c (modified) * uspace/lib/posix/source/stdlib/strtold.c (modified) * uspace/lib/posix/source/string.c (modified) * uspace/lib/posix/source/strings.c (modified) * uspace/lib/posix/source/sys/stat.c (modified) * uspace/lib/posix/source/sys/wait.c (modified) * uspace/lib/posix/source/time.c (modified) * uspace/lib/posix/source/unistd.c (modified) * uspace/lib/posix/tools/create-redefines.sh (added) * uspace/lib/posix/tools/get-collision-list.sh (added) * uspace/lib/posix/tools/transform-symbols.sh (added) * uspace/lib/usb/src/dev.c (modified) * uspace/lib/usbhid/src/hidiface.c (modified) * uspace/srv/fs/mfs/mfs_balloc.c (modified) * uspace/srv/fs/mfs/mfs_dentry.c (modified) * uspace/srv/fs/mfs/mfs_ops.c (modified) * uspace/srv/hid/input/port/adb.c (modified) * uspace/srv/hid/input/port/adb_mouse.c (modified) * uspace/srv/hid/input/port/chardev.c (modified) * uspace/srv/hid/isdv4_tablet/isdv4.h (modified) * uspace/srv/net/dnsrsrv/dns_msg.c (modified) * uspace/srv/net/dnsrsrv/dns_msg.h (modified) * uspace/srv/net/dnsrsrv/dns_std.h (modified) * uspace/srv/net/dnsrsrv/dns_type.h (modified) * uspace/srv/net/dnsrsrv/dnsrsrv.c (modified) * uspace/srv/net/dnsrsrv/query.c (modified) * uspace/srv/net/dnsrsrv/query.h (modified) * uspace/srv/net/dnsrsrv/transport.c (modified) * uspace/srv/net/dnsrsrv/transport.h (modified) * uspace/srv/net/ethip/arp.c (modified) * uspace/srv/net/ethip/arp.h (modified) * uspace/srv/net/ethip/atrans.c (modified) * uspace/srv/net/ethip/atrans.h (modified) * uspace/srv/net/ethip/ethip.c (modified) * uspace/srv/net/ethip/ethip.h (modified) * uspace/srv/net/ethip/ethip_nic.c (modified) * uspace/srv/net/ethip/ethip_nic.h (modified) * uspace/srv/net/ethip/pdu.c (modified) * uspace/srv/net/ethip/pdu.h (modified) * uspace/srv/net/ethip/std.h (modified) * uspace/srv/net/inetsrv/Makefile (modified) * uspace/srv/net/inetsrv/addrobj.c (modified) * uspace/srv/net/inetsrv/addrobj.h (modified) * uspace/srv/net/inetsrv/icmp.c (modified) * uspace/srv/net/inetsrv/icmp_std.h (modified) * uspace/srv/net/inetsrv/icmpv6.c (added) * uspace/srv/net/inetsrv/icmpv6.h (moved) * uspace/srv/net/inetsrv/icmpv6_std.h (added) * uspace/srv/net/inetsrv/inet_link.c (modified) * uspace/srv/net/inetsrv/inet_link.h (modified) * uspace/srv/net/inetsrv/inet_std.h (modified) * uspace/srv/net/inetsrv/inetcfg.c (modified) * uspace/srv/net/inetsrv/inetping.c (modified) * uspace/srv/net/inetsrv/inetping.h (modified) * uspace/srv/net/inetsrv/inetping6.c (added) * uspace/srv/net/inetsrv/inetping6.h (added) * uspace/srv/net/inetsrv/inetsrv.c (modified) * uspace/srv/net/inetsrv/inetsrv.h (modified) * uspace/srv/net/inetsrv/ndp.c (added) * uspace/srv/net/inetsrv/ndp.h (added) * uspace/srv/net/inetsrv/ntrans.c (added) * uspace/srv/net/inetsrv/ntrans.h (added) * uspace/srv/net/inetsrv/pdu.c (modified) * uspace/srv/net/inetsrv/pdu.h (modified) * uspace/srv/net/inetsrv/reass.c (modified) * uspace/srv/net/inetsrv/sroute.c (modified) * uspace/srv/net/loopip/loopip.c (modified) * uspace/srv/net/slip/Makefile (moved) * uspace/srv/net/slip/slip.c (added) * uspace/srv/net/tcp/conn.c (modified) * uspace/srv/net/tcp/ncsim.c (modified) * uspace/srv/net/tcp/pdu.c (modified) * uspace/srv/net/tcp/sock.c (modified) * uspace/srv/net/tcp/std.h (modified) * uspace/srv/net/tcp/tcp.c (modified) * uspace/srv/net/tcp/tcp_type.h (modified) * uspace/srv/net/tcp/test.c (modified) * uspace/srv/net/tcp/tqueue.c (modified) * uspace/srv/net/tcp/ucall.c (modified) * uspace/srv/net/udp/assoc.c (modified) * uspace/srv/net/udp/pdu.c (modified) * uspace/srv/net/udp/sock.c (modified) * uspace/srv/net/udp/std.h (modified) * uspace/srv/net/udp/udp_inet.c (modified) * uspace/srv/net/udp/udp_type.h (modified) Mainline changes. Thu, 15 Aug 2013 09:48:01 GMT Jan Vesely [2921602] * boot/arch/arm32/include/cp15.h (added) * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/include/arch/asm.h (modified) * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/arch/arm32/src/mm/tlb.c (modified) * kernel/genarch/include/genarch/drivers/amdm37x/gpt.h (modified) * kernel/genarch/src/mm/page_pt.c (modified) * uspace/drv/infrastructure/rootamdm37x/rootamdm37x.c (modified) * uspace/drv/infrastructure/rootamdm37x/uhh.h (modified) * uspace/lib/c/include/macros.h (modified) merge arm32 improvements and fixes * caches are now enabled (and ... Thu, 15 Aug 2013 09:42:40 GMT Jan Vesely [34847e2] * kernel/arch/arm32/src/cpu/cpu.c (modified) arm32: Up to 8 levels of cache are possible Thu, 15 Aug 2013 09:36:14 GMT Jan Vesely [e93bb24] * boot/arch/arm32/src/asm.S (modified) * boot/arch/arm32/src/mm.c (modified) arm32: add details to comments Thu, 08 Aug 2013 20:59:02 GMT Jan Vesely [7bf9217] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) armv7: Enable Write back write allocate caches. Thu, 08 Aug 2013 20:51:50 GMT Jan Vesely [15187c3] * kernel/genarch/src/mm/page_pt.c (modified) mm: Mark pages as not present before destroying them. We need this ... Wed, 07 Aug 2013 21:02:08 GMT Jan Vesely [ae5fb7c8] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) arm32: Set proper memory type in boot pt. Add explanatory comments. Wed, 07 Aug 2013 18:38:44 GMT Jan Vesely [0c40fd5] * kernel/arch/arm32/include/arch/cp15.h (modified) * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) arm32: Fix pagetables in cacheable memory. Set memory attributes in ... Wed, 07 Aug 2013 18:36:38 GMT Jan Vesely [8ff767b] * kernel/arch/arm32/src/cpu/cpu.c (modified) armv7+: Disable Icache on IVIVT implementation Wed, 07 Aug 2013 14:47:06 GMT Maurizio Lombardi [ed29fe4] * uspace/lib/posix/include/posix/time.h (modified) * uspace/lib/posix/source/time.c (modified) add time() to the posix library Tue, 06 Aug 2013 23:49:35 GMT Jan Vesely [face0c04] * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) armv6+: Add pt coherency explanation. Tue, 06 Aug 2013 23:26:54 GMT Jan Vesely [bb75646] * kernel/arch/arm32/src/mm/tlb.c (modified) arm32: Add barriers to TLB operations. Tue, 06 Aug 2013 23:06:38 GMT Jan Vesely [b3f967c] * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) arm32: Move more functions to common header Tue, 06 Aug 2013 23:02:12 GMT Jan Vesely [e40b8066] * kernel/genarch/src/mm/page_pt.c (modified) whitespace at the end of line Tue, 06 Aug 2013 22:55:00 GMT Jan Vesely [46db5c51] * boot/arch/arm32/src/asm.S (modified) arm32: Fix compilation for armv4/5 Tue, 06 Aug 2013 22:46:12 GMT Jan Vesely [e13ba75] * kernel/arch/arm32/include/arch/mm/page.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv4.h (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) arm32: turn more macros into inlin functions, add coherence protection Mon, 05 Aug 2013 22:09:36 GMT Jan Vesely [f9f758e] * boot/arch/arm32/src/mm.c (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) armv7: Use write-through caches. Works correctly and still offers ... Sun, 04 Aug 2013 12:41:47 GMT Jan Vesely [8abcf4e] * kernel/arch/arm32/src/cpu/cpu.c (modified) armv7: Fix dcache flushing routines. Sun, 04 Aug 2013 10:30:54 GMT Jan Vesely [186b919] * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) armv6+: Add explanatory comments to paging attributes. Sat, 03 Aug 2013 22:31:18 GMT Jan Vesely [67d02bb] * boot/arch/arm32/include/cp15.h (added) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm32/src/mm.c (modified) rm32, boot: Clear entire Dcache on startup. Specs require this. Sat, 03 Aug 2013 22:16:12 GMT Jan Vesely [296a80e] * boot/arch/arm32/src/asm.S (modified) * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) arm32: Fix pt mapping, and enable caches in early boot. Sat, 03 Aug 2013 17:49:17 GMT Jan Vesely [9120b69] * boot/arch/arm32/src/mm.c (modified) arm32, boot: codestyle Sat, 03 Aug 2013 11:57:02 GMT Jan Vesely [2e842f2] * uspace/drv/infrastructure/rootamdm37x/uhh.h (modified) typo Sat, 03 Aug 2013 10:37:02 GMT Jan Vesely [4b27f5f] * boot/arch/arm32/src/mm.c (modified) arm32, boot: Enable advanced pt format on armv6 Fri, 02 Aug 2013 22:38:31 GMT Jan Vesely [85a54b4] * uspace/drv/infrastructure/rootamdm37x/rootamdm37x.c (modified) rootamdm37x: rewowrk device initialization into arrays Fri, 02 Aug 2013 22:14:52 GMT Jan Vesely [128de64] * uspace/lib/c/include/macros.h (modified) libc: add ARRAY_SIZE macro Fri, 02 Aug 2013 21:11:23 GMT Jan Vesely [070349e] * kernel/arch/arm32/include/arch/mm/page_armv6.h (modified) armv6+: Make sure pt entries are at least at PoU. PoU is coherence ... Fri, 02 Aug 2013 20:38:28 GMT Jan Vesely [b9eaa00] * kernel/arch/arm32/include/arch/cp15.h (modified) arm32: More cp15 fixes and helpers Mon, 29 Jul 2013 14:27:57 GMT Maurizio Lombardi [d856110] * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/source/stdlib.c (modified) add rand() and srand() to the posix library. Mon, 29 Jul 2013 13:23:28 GMT Maurizio Lombardi [bf963b9] * uspace/lib/posix/source/unistd.c (modified) Fix lseek description Mon, 29 Jul 2013 13:16:03 GMT Maurizio Lombardi [e3480d5] * uspace/lib/posix/include/posix/stdio.h (modified) * uspace/lib/posix/include/posix/unistd.h (modified) * uspace/lib/posix/source/unistd.c (modified) add lseek() to the posix library, move SEEK_CUR, SEEK_SET and ... Thu, 25 Jul 2013 19:35:54 GMT Martin Decky [ccdc63e] * uspace/app/ping/ping.c (modified) * uspace/app/ping6/ping6.c (modified) handle timeouts properly in the repeated (-r) ping mode (this fixes ... Thu, 25 Jul 2013 13:20:03 GMT Martin Decky [83781a22] * uspace/lib/c/generic/inet/addr.c (modified) * uspace/lib/c/include/inet/addr.h (modified) * uspace/srv/net/ethip/ethip_nic.c (modified) * uspace/srv/net/inetsrv/ndp.c (modified) setup NIC multicast address filter based on the configured IPv6 ... Thu, 25 Jul 2013 12:47:14 GMT Martin Decky [b323a3a] * uspace/srv/net/inetsrv/inetsrv.c (modified) fix address family