# # ChangeLog for kernel in mainline # # Generated by Trac 1.6 # 2026-05-23T23:51:40Z Sat, 31 Mar 2012 18:14:08 GMT Jan Vesely [81f70b4] * boot/Makefile.build (modified) * boot/arch/ia64/src/main.c (modified) * boot/generic/include/memstr.h (modified) * boot/generic/src/memstr.c (modified) * boot/generic/src/version.c (modified) * contrib/conf/mips32-gx.sh (modified) * kernel/Makefile (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/generic/include/str.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/main/version.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * uspace/app/bdsh/cmds/modules/ls/ls.c (modified) * uspace/app/bdsh/cmds/modules/ls/ls.h (added) * uspace/app/bdsh/cmds/modules/touch/entry.h (modified) * uspace/app/bdsh/cmds/modules/touch/touch.c (modified) * uspace/app/bdsh/cmds/modules/touch/touch.h (modified) * uspace/app/bdsh/cmds/modules/touch/touch_def.h (modified) * uspace/app/getterm/Makefile (modified) * uspace/app/getterm/version.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/usb/src/dev.c (modified) * version (modified) Mainline changes and some usb fixes. Sat, 31 Mar 2012 18:09:24 GMT Jan Vesely [95c9158] * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) amdm37x,uart: Use FIFO level status register instead of isr2. ... Sat, 31 Mar 2012 17:52:28 GMT Jan Vesely [d01b9a1] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Only enable uart interrupts if input is initialized ... Sat, 31 Mar 2012 06:27:28 GMT Jan Vesely [1cdb412] * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) mdm37x, uart: Fix initialziation, setup receive fifo. Do not reset ... Thu, 15 Mar 2012 22:52:33 GMT Jan Vesely [14f8fd4] * abi/include/syscall.h (modified) * boot/Makefile.common (modified) * kernel/arch/amd64/include/context.h (modified) * kernel/arch/arm32/include/context.h (modified) * kernel/arch/ia64/include/context.h (modified) * kernel/arch/mips32/include/context.h (modified) * kernel/arch/mips32/include/stack.h (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/mips64/include/context.h (modified) * kernel/arch/mips64/include/stack.h (modified) * kernel/arch/mips64/src/start.S (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/include/context.h (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/include/context.h (modified) * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * tools/toolchain.sh (modified) * uspace/Makefile (modified) * uspace/app/mkexfat/Makefile (added) * uspace/app/mkexfat/exfat.h (added) * uspace/app/mkexfat/mkexfat.c (added) * uspace/app/mkexfat/upcase.h (added) * uspace/app/sysinfo/sysinfo.c (modified) * uspace/drv/bus/usb/ehci/Makefile (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ehci/res.c (moved) * uspace/drv/bus/usb/ehci/res.h (moved) * uspace/drv/bus/usb/ohci/Makefile (modified) * uspace/drv/bus/usb/ohci/hw_struct/hcca.h (modified) * uspace/drv/bus/usb/ohci/ohci.c (modified) * uspace/drv/bus/usb/ohci/res.c (moved) * uspace/drv/bus/usb/ohci/res.h (moved) * uspace/drv/bus/usb/uhci/Makefile (modified) * uspace/drv/bus/usb/uhci/res.c (moved) * uspace/drv/bus/usb/uhci/res.h (moved) * uspace/drv/bus/usb/uhci/uhci.c (modified) * uspace/lib/c/arch/amd64/include/fibril.h (modified) * uspace/lib/c/arch/arm32/include/fibril.h (modified) * uspace/lib/c/arch/ia32/include/fibril.h (modified) * uspace/lib/c/arch/ia64/include/fibril.h (modified) * uspace/lib/c/arch/mips32/Makefile.inc (modified) * uspace/lib/c/arch/mips32/include/atomic.h (modified) * uspace/lib/c/arch/mips32/include/config.h (modified) * uspace/lib/c/arch/mips32/include/faddr.h (modified) * uspace/lib/c/arch/mips32/include/fibril.h (modified) * uspace/lib/c/arch/mips32/include/stack.h (added) * uspace/lib/c/arch/mips32/src/entry.S (moved) * uspace/lib/c/arch/mips32/src/entryjmp.S (moved) * uspace/lib/c/arch/mips32/src/fibril.S (modified) * uspace/lib/c/arch/mips32/src/syscall.c (modified) * uspace/lib/c/arch/mips32/src/thread_entry.S (moved) * uspace/lib/c/arch/mips32eb/Makefile.inc (modified) * uspace/lib/c/arch/mips32eb/include/stack.h (added) * uspace/lib/c/arch/mips64/Makefile.inc (modified) * uspace/lib/c/arch/mips64/include/fibril.h (modified) * uspace/lib/c/arch/mips64/include/stack.h (added) * uspace/lib/c/arch/mips64/src/entry.S (moved) * uspace/lib/c/arch/mips64/src/entryjmp.S (moved) * uspace/lib/c/arch/mips64/src/thread_entry.S (moved) * uspace/lib/c/arch/ppc32/include/fibril.h (modified) * uspace/lib/c/arch/sparc64/include/fibril.h (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/generic/sysinfo.c (modified) * uspace/lib/c/include/fibril.h (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/c/include/sysinfo.h (modified) * uspace/srv/fs/exfat/exfat_bitmap.c (modified) * uspace/srv/fs/exfat/exfat_bitmap.h (modified) * uspace/srv/fs/exfat/exfat_dentry.c (modified) * uspace/srv/fs/exfat/exfat_dentry.h (modified) * uspace/srv/fs/exfat/exfat_directory.c (modified) * uspace/srv/fs/exfat/exfat_fat.c (modified) * uspace/srv/fs/exfat/exfat_ops.c (modified) Mainline changes with some extra USB fixes. Thu, 15 Mar 2012 21:07:47 GMT Jan Vesely [43cd499] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Enable interrupt for uart3 input. Thu, 15 Mar 2012 20:55:45 GMT Jan Vesely [b1c43bd] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Allow gpt1 interrupt. Ack timer interrupt on the handler. Thu, 15 Mar 2012 20:54:48 GMT Jan Vesely [41552913] * kernel/genarch/include/drivers/amdm37x_gpt/amdm37x_gpt.h (modified) amdm37x,gpt: Add interrupt ack routine. Initialize counter. Thu, 15 Mar 2012 20:53:58 GMT Jan Vesely [b56481c] * kernel/genarch/include/drivers/amdm37x_irc/amdm37x_irc.h (modified) amdm37x,irc: Masked means irq won't fire... Fri, 30 Mar 2012 17:39:25 GMT Jiri Svoboda [d9faae91] * boot/Makefile.build (modified) * boot/generic/src/version.c (modified) * kernel/Makefile (modified) * kernel/generic/src/main/version.c (modified) * uspace/app/getterm/Makefile (modified) * uspace/app/getterm/version.c (modified) * version (modified) Consolidate and update copyright banners. Thu, 22 Mar 2012 10:30:51 GMT Martin Decky [059a8e4] * kernel/generic/include/str.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * uspace/lib/c/generic/str.c (modified) * uspace/lib/c/include/str.h (modified) * uspace/lib/usb/src/dev.c (modified) rename str_uint64() to str_uint64_t() for better consistency with the ... Sun, 18 Mar 2012 23:06:05 GMT Martin Sucha [2e533d6f] * kernel/arch/ppc32/src/ppc32.c (modified) Use correct visuals on ppc32 Tue, 13 Mar 2012 15:23:11 GMT Martin Decky [6d123b3] * kernel/arch/mips32/include/context.h (modified) * kernel/arch/mips32/include/stack.h (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/mips64/include/context.h (modified) * kernel/arch/mips64/include/stack.h (modified) * kernel/arch/mips64/src/start.S (modified) * uspace/lib/c/arch/mips32/Makefile.inc (modified) * uspace/lib/c/arch/mips32/include/fibril.h (modified) * uspace/lib/c/arch/mips32/include/stack.h (added) * uspace/lib/c/arch/mips32/src/entry.S (moved) * uspace/lib/c/arch/mips32/src/entryjmp.S (moved) * uspace/lib/c/arch/mips32/src/thread_entry.S (moved) * uspace/lib/c/arch/mips32eb/Makefile.inc (modified) * uspace/lib/c/arch/mips32eb/include/stack.h (added) * uspace/lib/c/arch/mips64/Makefile.inc (modified) * uspace/lib/c/arch/mips64/include/fibril.h (modified) * uspace/lib/c/arch/mips64/include/stack.h (added) * uspace/lib/c/arch/mips64/src/entry.S (moved) * uspace/lib/c/arch/mips64/src/entryjmp.S (moved) * uspace/lib/c/arch/mips64/src/thread_entry.S (moved) respect the o32 ABI when calling C functions from assembler and ... Tue, 13 Mar 2012 12:51:01 GMT Martin Decky [c87562ca] * kernel/arch/sparc64/include/context.h (modified) * uspace/lib/c/arch/sparc64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 12:41:11 GMT Martin Decky [9971ea7f] * kernel/arch/ia64/include/context.h (modified) * uspace/lib/c/arch/ia64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 12:23:43 GMT Martin Decky [9318afa] * kernel/arch/arm32/include/context.h (modified) * uspace/lib/c/arch/arm32/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 11:54:36 GMT Martin Decky [089246ce] * kernel/arch/amd64/include/context.h (modified) * uspace/lib/c/arch/amd64/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 11:53:58 GMT Martin Decky [9dae3e97] * kernel/generic/include/context.h (modified) * uspace/lib/c/arch/ia32/include/fibril.h (modified) * uspace/lib/c/include/fibril.h (modified) cstyle (no change in functionality) Tue, 13 Mar 2012 04:15:28 GMT Jan Vesely [d1714e8] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) * kernel/genarch/include/drivers/amdm37x_gpt/amdm37x_gpt.h (modified) beagleboardxm,amdm37x: Move clock select to timer initialization ... Tue, 13 Mar 2012 04:08:21 GMT Jan Vesely [08d059a] * kernel/genarch/include/drivers/amdm37x_gpt/amdm37x_gpt.h (modified) amdm37x_gpt: Fix timer setup. Qemu does not support advanced timer ... Mon, 12 Mar 2012 23:10:39 GMT Jan Vesely [08a2007] * kernel/arch/arm32/src/exception.c (modified) arm32: Fix high vector seting on armv4/armv5 Mon, 12 Mar 2012 21:54:34 GMT Jan Vesely [b954fb7] * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) amdm37x_uart: Push only non-null data. Mon, 12 Mar 2012 21:53:32 GMT Jan Vesely [d447598e] * kernel/arch/arm32/src/mm/page.c (modified) arm32: explicitly request executable pages for kernel. Mon, 12 Mar 2012 21:08:18 GMT Jan Vesely [a19dc957] * kernel/arch/arm32/include/machine_func.h (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/machine_func.c (modified) arm32: Register platform name to sysinfo. Mon, 12 Mar 2012 21:07:07 GMT Jan Vesely [b99a5e8] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Use provided HZ value instead of hard-coded one. Mon, 12 Mar 2012 20:30:02 GMT Jakub Jermar [5608deba] * kernel/generic/src/mm/frame.c (modified) Merge from lp:~jakub/helenos/mm. Mon, 12 Mar 2012 20:27:52 GMT Jakub Jermar [2cc7f16] * kernel/generic/src/mm/frame.c (modified) frame_adjust_zone_bounds() needs to handle cases when the physical ... Mon, 12 Mar 2012 19:50:20 GMT Jan Vesely [914e063] * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page_armv4.h (added) * kernel/arch/arm32/include/mm/page_armv7.h (added) arm32,mm: Add ARMv7 page table formats. Sun, 11 Mar 2012 19:29:38 GMT Jan Vesely [096d4a6b] * kernel/arch/arm32/src/exception.c (modified) arm32: Register for enabling high exc. vector moved in armv7 Sun, 11 Mar 2012 19:28:29 GMT Jan Vesely [7c13c55] * kernel/arch/arm32/include/asm.h (modified) arm32: Use WFE on armv7 Sun, 11 Mar 2012 04:03:52 GMT Jan Vesely [fc965aa] * kernel/arch/arm32/include/mm/page.h (modified) kernel mm: BeagleBoard-xM physical memory starts on 2GB boundary. Sun, 11 Mar 2012 04:02:12 GMT Jan Vesely [ae36ba0] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Initialize serial line input. Set memory size to ... Sun, 11 Mar 2012 03:54:57 GMT Jan Vesely [c91fe327] * kernel/genarch/include/drivers/amdm37x_uart/amdm37x_uart.h (modified) * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) amdm37x_uar: Implement simple receive functions. Disable port setup ... Sat, 10 Mar 2012 20:20:16 GMT Jan Vesely [13be128d] * kernel/genarch/include/drivers/amdm37x_irc/amdm37x_irc.h (modified) amdm37x_irc: Fix padding, const access, and base address. Wed, 07 Mar 2012 21:07:55 GMT Jan Vesely [590ce352] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) breagleboard: Use amdm37x timer1 as system timer. Wed, 07 Mar 2012 21:05:56 GMT Jan Vesely [b8e56d9b] * kernel/genarch/include/drivers/amdm37x_gpt/amdm37x_gpt.h (modified) amdm37x, gpt: Add irq information, implement simple tick timer driver. Wed, 07 Mar 2012 21:01:58 GMT Jan Vesely [81c354f] * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) amdm37x, uart: return true after successful initialization. Wed, 07 Mar 2012 20:26:08 GMT Jan Vesely [609cbf8] * kernel/genarch/include/drivers/amdm37x_gpt/amdm37x_gpt.h (added) amdm37x: Add GPT register map. Wed, 07 Mar 2012 16:09:02 GMT Jan Vesely [77b52f0] * kernel/arch/arm32/src/mm/page.c (modified) * kernel/generic/src/mm/frame.c (modified) kernel/frame, arm32/page: PA might start on other addresses than 0, ... Mon, 05 Mar 2012 21:44:00 GMT Jan Vesely [161fbda] * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm32/include/mm/frame.h (modified) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) kernel,arm32: Add BeagleBoard-xM (MD37x) memory information. Sun, 04 Mar 2012 20:40:19 GMT Jan Vesely [05a6548] * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified) beagleboardxm: Initialize and use pic and uart. Timer is still missing. Sun, 04 Mar 2012 20:37:27 GMT Jan Vesely [e6a356dd] * kernel/genarch/include/drivers/amdm37x_uart/amdm37x_uart.h (modified) * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (modified) amdm37x: Simple UART driver implementation (only output). Sun, 04 Mar 2012 20:17:23 GMT Jan Vesely [b0e58c7] * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/amdm37x_uart/amdm37x_uart.h (added) * kernel/genarch/src/drivers/amdm37x_uart/amdm37x_uart.c (added) arm32, amdm37x: Add UART driver skeleton. Sun, 04 Mar 2012 20:15:50 GMT Jan Vesely [58297955] * kernel/genarch/include/drivers/amdm37x_irc/amdm37x_irc.h (modified) arm32, amdm37x Implement simple pic driver. Sun, 04 Mar 2012 16:49:28 GMT Jan Vesely [3da753e] * kernel/genarch/include/drivers/amdm37x_irc/amdm37x_irc.h (added) amdm37x: add pic driver register map Sun, 04 Mar 2012 15:59:43 GMT Jan Vesely [6038368] * HelenOS.config (modified) * defaults/arm32/beagleboardxm/Makefile.config (added) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/mach/beagleboardxm/beagleboardxm.h (added) * kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (added) * kernel/arch/arm32/src/machine_func.c (modified) arm32: BeagleBoard-xM skeleton stubs. Fri, 02 Mar 2012 16:17:11 GMT Martin Decky [3113d47] * kernel/genarch/src/ofw/ofw_tree.c (modified) export OpenFirmware device node properties using sysinfo Fri, 02 Mar 2012 15:53:49 GMT Martin Decky [196c253] * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) add support for private/instance data also for the other sysinfo ... Fri, 02 Mar 2012 15:32:13 GMT Martin Decky [efb8d15] * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/app/sysinfo/sysinfo.c (modified) dump sysinfo in a more compact way Fri, 02 Mar 2012 15:13:36 GMT Martin Decky [71232af] * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) ofw_tree_print() is no longer needed the OFW device tree can be ... Fri, 02 Mar 2012 15:12:01 GMT Martin Decky [de3db94a] * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/genarch/include/ofw/ofw_tree.h (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) map OpenFirmware device tree into sysinfo Fri, 02 Mar 2012 14:56:14 GMT Martin Decky [dabbe28] * kernel/generic/src/main/main.c (modified) cstyle Fri, 02 Mar 2012 14:55:34 GMT Martin Decky [8b9a443] * kernel/genarch/src/ofw/ofw_tree.c (modified) cstyle Fri, 02 Mar 2012 14:50:42 GMT Martin Decky [76f382b] * kernel/generic/src/sysinfo/sysinfo.c (modified) * uspace/app/sysinfo/sysinfo.c (modified) * uspace/lib/c/generic/sysinfo.c (modified) * uspace/lib/c/include/sysinfo.h (modified) support for listing sysinfo from uspace Fri, 02 Mar 2012 13:55:54 GMT Martin Decky [0030eef] * abi/include/syscall.h (modified) * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) add kernel support for listing sysinfo keys from uspace Thu, 01 Mar 2012 23:22:32 GMT Martin Decky [5869ce0] * kernel/generic/include/sysinfo/sysinfo.h (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) extend sysinfo generated subtree interface Thu, 01 Mar 2012 22:57:09 GMT Martin Decky [3d23553] * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) cstyle Sun, 26 Feb 2012 20:09:03 GMT Martin Sucha [2b4ae501] * kernel/generic/src/lib/func.c (modified) Fix unused variable warning when CONFIG_DEBUG is enabled and ... Sun, 26 Feb 2012 19:23:51 GMT Martin Sucha [3164e3b] * kernel/generic/src/ddi/ddi.c (modified) Allow mapping reserved physical memory zones to privileged userspace ... Sat, 25 Feb 2012 11:53:49 GMT Jakub Jermar [b40ea02] * kernel/generic/src/ipc/irq.c (modified) Merge from lp:~jakub/helenos/mm. Sat, 25 Feb 2012 11:51:44 GMT Jakub Jermar [3cc070d] * kernel/generic/src/ipc/irq.c (modified) Do not free the IRQ code while holding IRQ spinlocks. Wed, 22 Feb 2012 22:23:15 GMT Jakub Jermar [314f3a3c] * kernel/arch/ia64/include/asm.h (modified) * uspace/lib/c/arch/ia64/include/ddi.h (modified) Make sure mf.a is issued after each PIO. Sat, 18 Feb 2012 23:15:55 GMT Jakub Jermar [0428f77] * kernel/generic/src/mm/page.c (modified) mutex_lock(as) is weaker than page_table_lock(as, true). ... Sat, 18 Feb 2012 23:14:47 GMT Jakub Jermar [26f407e9] * kernel/arch/ia64/src/ia64.c (modified) The i460GX machine can indeed use the rootpc platform driver. Thu, 16 Feb 2012 21:21:39 GMT Jakub Jermar [c01bb5f9] * abi/include/ddi/irq.h (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/syscall/copy.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/char/i8042/i8042.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/lib/drv/generic/interrupt.c (modified) * uspace/srv/hid/input/port/gxemul.c (modified) * uspace/srv/hid/input/port/msim.c (modified) * uspace/srv/hid/input/port/ns16550.c (modified) * uspace/srv/hid/input/port/pl050.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.h (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) Merge from lp:~jakub/helenos/mm. Thu, 16 Feb 2012 21:16:22 GMT Jakub Jermar [21063c2] * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * uspace/srv/hid/input/port/pl050.c (modified) Define a PIO range for PL050 keyboard and adjust its IRQ code ... Thu, 16 Feb 2012 11:29:43 GMT Martin Decky [edd7c63c] * kernel/generic/src/main/main.c (modified) fix compilation (thx Thomas Sanchez) Tue, 14 Feb 2012 23:58:33 GMT Jakub Jermar [1402402] * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * uspace/srv/hid/input/port/gxemul.c (modified) Define a PIO range for GXemul keyboard. Tue, 14 Feb 2012 23:57:35 GMT Jakub Jermar [27ed3edd] * kernel/arch/mips32/src/mips32.c (modified) * uspace/srv/hid/input/port/msim.c (modified) Define a PIO range for msim keyboard. Tue, 14 Feb 2012 22:29:02 GMT Jakub Jermar [a31aad1] * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * uspace/srv/hid/input/port/ns16550.c (modified) Define PIO range for the ns16550 driver. Tue, 14 Feb 2012 22:06:15 GMT Jakub Jermar [cfb79747] * boot/Makefile.grub (modified) * boot/Makefile.silo (modified) * boot/Makefile.yaboot (modified) * kernel/arch/abs32le/src/abs32le.c (modified) * kernel/arch/amd64/include/interrupt.h (modified) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/ia32/include/interrupt.h (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/mm/frame.c (modified) * kernel/arch/ia64/include/interrupt.h (modified) * kernel/arch/ia64/src/ia64.c (modified) * tools/autotool.py (modified) * uspace/app/trace/trace.c (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/isa/isa.dev (modified) * uspace/drv/bus/isa/isa.ma (modified) * uspace/drv/bus/pci/pciintel/pci.c (modified) * uspace/drv/bus/usb/usbhid/mouse/mousedev.c (modified) * uspace/drv/char/i8042/buffer.h (modified) * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/i8042/i8042.h (modified) * uspace/drv/char/i8042/main.c (modified) * uspace/drv/char/ps2mouse/ps2mouse.c (modified) * uspace/drv/char/ps2mouse/ps2mouse.h (modified) * uspace/drv/char/xtkbd/xtkbd.c (modified) * uspace/drv/char/xtkbd/xtkbd.h (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/e1k/e1k.h (modified) * uspace/drv/nic/lo/lo.c (modified) * uspace/drv/nic/ne2k/dp8390.c (modified) * uspace/drv/nic/ne2k/dp8390.h (modified) * uspace/drv/nic/ne2k/ne2k.c (modified) * uspace/drv/nic/rtl8139/defs.h (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/nic/rtl8139/driver.h (modified) * uspace/drv/nic/rtl8139/general.h (modified) * uspace/lib/c/generic/device/nic.c (modified) * uspace/lib/c/generic/loc.c (modified) * uspace/lib/c/include/device/nic.h (modified) * uspace/lib/c/include/ipc/devman.h (modified) * uspace/lib/c/include/ipc/net.h (modified) * uspace/lib/c/include/ipc/net_net.h (modified) * uspace/lib/c/include/ipc/nil.h (modified) * uspace/lib/c/include/net/device.h (modified) * uspace/lib/c/include/nic/eth_phys.h (moved) * uspace/lib/c/include/nic/nic.h (added) * uspace/lib/drv/Makefile (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/interrupt.c (added) * uspace/lib/drv/generic/remote_nic.c (modified) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/drv/include/ddf/interrupt.h (modified) * uspace/lib/drv/include/ops/nic.h (modified) * uspace/lib/drv/include/usbhc_iface.h (modified) * uspace/lib/net/generic/net_checksum.c (modified) * uspace/lib/net/generic/net_remote.c (modified) * uspace/lib/net/include/net_checksum.h (modified) * uspace/lib/net/include/net_interface.h (modified) * uspace/lib/net/include/nil_remote.h (modified) * uspace/lib/net/nil/nil_remote.c (modified) * uspace/lib/nic/Makefile (modified) * uspace/lib/nic/include/nic.h (modified) * uspace/lib/nic/include/nic_driver.h (modified) * uspace/lib/nic/include/nic_ev.h (added) * uspace/lib/nic/include/nic_impl.h (modified) * uspace/lib/nic/include/nic_rx_control.h (modified) * uspace/lib/nic/include/nic_wol_virtues.h (modified) * uspace/lib/nic/src/nic_driver.c (modified) * uspace/lib/nic/src/nic_ev.c (added) * uspace/lib/nic/src/nic_impl.c (modified) * uspace/lib/nic/src/nic_rx_control.c (modified) * uspace/lib/nic/src/nic_wol_virtues.c (modified) * uspace/lib/posix/ctype.c (modified) * uspace/srv/devman/devman.c (modified) * uspace/srv/hid/input/generic/input.c (modified) * uspace/srv/loc/loc.c (modified) * uspace/srv/net/cfg/e1k.nic (modified) * uspace/srv/net/cfg/lo.nic (modified) * uspace/srv/net/cfg/ne2k.nic (modified) * uspace/srv/net/net/Makefile (modified) * uspace/srv/net/net/net.c (modified) * uspace/srv/net/net/net.h (modified) * uspace/srv/net/nil/eth/eth.c (modified) * uspace/srv/net/nil/eth/eth.h (modified) * uspace/srv/net/nil/nildummy/nildummy.c (modified) * uspace/srv/net/nil/nildummy/nildummy.h (modified) Merge mainline changes. Tue, 14 Feb 2012 21:46:09 GMT Jakub Jermar [199112e4] * kernel/arch/ppc32/src/ppc32.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.c (modified) * uspace/srv/hw/bus/cuda_adb/cuda_adb.h (modified) Define a PIO range for the cuda driver. Tue, 14 Feb 2012 21:45:03 GMT Jakub Jermar [472d813] * kernel/generic/src/ipc/irq.c (modified) Test for IO_SPACE_BOUNDARY hit only on platforms with separate I/O space. Sun, 12 Feb 2012 22:57:16 GMT Jakub Jermar [f2bbe8c] * kernel/generic/src/ipc/irq.c (modified) - Enforce PIO ranges no matter whether the address is in memory or in ... Sun, 12 Feb 2012 19:14:54 GMT Jakub Jermar [bd8c6537] * kernel/generic/src/ipc/irq.c (modified) Check whether the IRQ code provides PIO ranges for all used memory ... Sun, 12 Feb 2012 14:26:04 GMT Jakub Jermar [a996ae31] * abi/include/ddi/irq.h (modified) * kernel/generic/include/ipc/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/syscall/copy.c (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/srv/hid/input/port/gxemul.c (modified) * uspace/srv/hid/input/port/msim.c (modified) * uspace/srv/hid/input/port/ns16550.c (modified) * uspace/srv/hid/input/port/pl050.c (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) * uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified) Userspace IRQ pseudocode is expected to use physical addresses from ... Sun, 12 Feb 2012 13:57:39 GMT Jakub Jermar [077bc5b9] * kernel/generic/src/ipc/irq.c (modified) Remove left-over stuff not removed by the previous changeset. Sun, 12 Feb 2012 12:46:52 GMT Jakub Jermar [69114714] * kernel/generic/include/ddi/irq.h (modified) * kernel/generic/src/ipc/irq.c (modified) Switching to the driver's address space will no longer be needed. Sun, 12 Feb 2012 12:40:52 GMT Jakub Jermar [89b6a3b] * kernel/generic/src/ipc/irq.c (modified) Remove kernel support for CMD_MEM_* IRQ pseudocode commanfs. Fri, 10 Feb 2012 09:54:10 GMT Jakub Jermar [e10d41a] * kernel/generic/src/mm/km.c (modified) Merge from lp:~jakub/helenos/mm. Fri, 10 Feb 2012 09:46:53 GMT Jakub Jermar [96d9cdd] * kernel/generic/src/mm/km.c (modified) Revert most of jakub@jermar.eu-20120209221546-bzbo0pu778r1xumq. The ... Thu, 09 Feb 2012 22:19:06 GMT Jakub Jermar [bb6f135] * kernel/generic/include/macros.h (modified) * kernel/generic/src/mm/km.c (modified) Merge from lp:~jakub/helenos/mm. Thu, 09 Feb 2012 22:15:46 GMT Jakub Jermar [492ddc9] * kernel/generic/src/mm/km.c (modified) Match km_page_free() size parameter in km_unmap_aligned() with that ... Thu, 09 Feb 2012 21:54:30 GMT Jakub Jermar [33ca0f5] * kernel/generic/include/macros.h (modified) iswithin() needs to be imune to the base + size 64-bit overflow. Tue, 31 Jan 2012 22:52:06 GMT Jakub Jermar [3d4750f] * kernel/genarch/src/acpi/acpi.c (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/src/mm/km.c (modified) * kernel/test/mm/mapping1.c (modified) * kernel/test/mm/mapping1.def (modified) Merge from lp:~jakub/helenos/mm. Tue, 31 Jan 2012 22:51:02 GMT Jakub Jermar [7b5789e] * kernel/test/mm/mapping1.c (modified) Do not leak frame, page0 and page1 in error path's either. Tue, 31 Jan 2012 22:45:07 GMT Jakub Jermar [b860f9e] * kernel/test/mm/mapping1.c (modified) * kernel/test/mm/mapping1.def (modified) Do not leak frame, page0 and page1 in mapping1 test. The test shall ... Tue, 31 Jan 2012 22:44:35 GMT Jakub Jermar [03cdd2bc] * kernel/generic/include/mm/km.h (modified) * kernel/generic/src/mm/km.c (modified) Add km_unmap() and km_unmap_aligned(). Tue, 31 Jan 2012 22:03:21 GMT Jakub Jermar [bf3dd35] * kernel/genarch/src/acpi/acpi.c (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/src/mm/km.c (modified) There is no need to have km_map() for aligned addresses and ... Sat, 28 Jan 2012 14:40:18 GMT Jakub Jermar [7b3b571] * kernel/arch/arm32/src/ras.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/mm/km.c (modified) * kernel/generic/src/mm/page.c (modified) * kernel/test/mm/mapping1.c (modified) Merge from lp:~jakub/helenos/mm. Sat, 28 Jan 2012 14:39:23 GMT Jakub Jermar [20de14d] * kernel/test/mm/mapping1.c (modified) Streamline mapping1 test. Sat, 28 Jan 2012 13:10:30 GMT Jakub Jermar [61ac34d] * kernel/arch/arm32/src/ras.c (modified) Map the RAS page using km_map(). Sat, 28 Jan 2012 12:51:42 GMT Jakub Jermar [8757be86] * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/mm/page.c (modified) Remove map_structure(). Sat, 28 Jan 2012 12:38:22 GMT Jakub Jermar [93da799] * kernel/genarch/src/acpi/acpi.c (modified) Implement map_sdt() using km_map_structure(). Sat, 28 Jan 2012 12:36:01 GMT Jakub Jermar [babb57e] * kernel/generic/include/mm/km.h (modified) * kernel/generic/src/mm/km.c (modified) Add km_map_structure(), inspired from a soon-to-be-removed ... Fri, 27 Jan 2012 23:24:27 GMT Jakub Jermar [9970a5a] * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/mips32/src/mm/frame.c (modified) * kernel/arch/mips64/src/mips64.c (modified) * kernel/arch/mips64/src/mm/frame.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) * kernel/arch/sparc64/src/sun4u/sparc64.c (modified) * kernel/arch/sparc64/src/sun4v/sparc64.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/s3c24xx_uart/s3c24xx_uart.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/multiboot/multiboot.c (modified) * kernel/genarch/src/multiboot/multiboot2.c (modified) * kernel/generic/include/config.h (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/lib/rd.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/km.c (modified) * kernel/generic/src/mm/page.c (modified) Merge from lp:~jakub/helenos/mm. Fri, 27 Jan 2012 23:01:00 GMT Jakub Jermar [221c9ec] * kernel/generic/src/main/kinit.c (modified) Use km_map() in kinit(). Fri, 27 Jan 2012 22:41:06 GMT Jakub Jermar [1ccd0aa] * kernel/generic/src/mm/km.c (modified) Use km_map() in km_temporary_page_get(). Fri, 27 Jan 2012 22:19:12 GMT Jakub Jermar [adec5b45] * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/s3c24xx_uart/s3c24xx_uart.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/src/mm/km.c (modified) Rename hw_map() to km_map() and add protection flags argument to ... Fri, 27 Jan 2012 21:12:25 GMT Jakub Jermar [d4673296] * kernel/arch/arm32/src/mach/gta02/gta02.c (modified) * kernel/arch/arm32/src/mach/integratorcp/integratorcp.c (modified) * kernel/arch/arm32/src/mach/testarm/testarm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ppc32/src/drivers/pic.c (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/arch/sparc64/src/drivers/kbd.c (modified) * kernel/arch/sparc64/src/drivers/pci.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/s3c24xx_uart/s3c24xx_uart.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/mm/km.h (modified) * kernel/generic/include/mm/page.h (modified) * kernel/generic/src/mm/km.c (modified) * kernel/generic/src/mm/page.c (modified) Move hw_map() to km.c