#
# ChangeLog for / in mainline
#
# Generated by Trac 1.6
# 2025-04-24T13:57:50Z

Wed, 04 Oct 2023 17:00:05 GMT Jiri Svoboda <jiri@…> [4d58bac]
	* meson/arch/arm32/meson.build (modified)
	* meson/arch/ppc32/meson.build (modified)
	* meson/arch/sparc64/meson.build (modified)
	* uspace/app/meson.build (modified)
	* uspace/app/ofw/doc/doxygroups.h (added)
	* uspace/app/ofw/meson.build (added)
	* uspace/app/ofw/ofw.c (added)
	* uspace/lib/meson.build (modified)
	* uspace/lib/ofw/doc/doxygroups.h (added)
	* uspace/lib/ofw/include/ofw.h (added)
	* uspace/lib/ofw/include/types/ofw.h (added)
	* uspace/lib/ofw/meson.build (added)
	* uspace/lib/ofw/src/ofw.c (added)
	* uspace/meson.build (modified)

	Library and utility for printing OpenFirmware device tree


Tue, 03 Oct 2023 11:54:18 GMT Jiri Svoboda <jiri@…> [7e660378]
	* uspace/srv/hid/input/ctl/stty.c (modified)
	* uspace/srv/hid/input/stroke.c (modified)

	Support Alt-key in serial console


Mon, 02 Oct 2023 14:26:21 GMT Jiri Svoboda <jiri@…> [b2261af0]
	* uspace/lib/ui/src/wdecor.c (modified)

	Make sure sysmenu handle cannot be clicked if no titlebar

	Even if ...


Mon, 02 Oct 2023 09:19:56 GMT Jiri Svoboda <jiri@…> [06a61fc]
	* uspace/app/taskbar/meson.build (modified)
	* uspace/app/taskbar/taskbar.c (modified)
	* uspace/app/taskbar/tbsmenu.c (added)
	* uspace/app/taskbar/tbsmenu.h (added)
	* uspace/app/taskbar/test/main.c (modified)
	* uspace/app/taskbar/test/tbsmenu.c (added)
	* uspace/app/taskbar/types/taskbar.h (modified)
	* uspace/app/taskbar/types/tbsmenu.h (added)
	* uspace/app/taskbar/types/wndlist.h (modified)
	* uspace/app/taskbar/wndlist.c (modified)

	Start menu (WIP)

	It's not starting anything yet.


Fri, 29 Sep 2023 17:03:33 GMT Jiri Svoboda <jiri@…> [be0ec50]
	* uspace/lib/ui/src/popup.c (modified)
	* uspace/srv/hid/display/window.c (modified)

	Make sure menus are not obscured by task bar


Fri, 29 Sep 2023 16:49:53 GMT Jiri Svoboda <jiri@…> [e54de59]
	* uspace/lib/ui/src/window.c (modified)

	Place menus above parent rectangle if they do not fit below


Wed, 27 Sep 2023 20:01:51 GMT Jiri Svoboda <jiri@…> [4034954c]
	* uspace/lib/ui/private/menubar.h (modified)
	* uspace/lib/ui/src/menubar.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/menubar.c (modified)

	Do not forget to close system menu. Close first, open second!

	When ...


Wed, 27 Sep 2023 09:20:01 GMT Jiri Svoboda <jiri@…> [5afc1aa]
	* uspace/lib/ui/src/wdecor.c (modified)

	Must highlight active system menu handle also in text mode

	I ...


Tue, 26 Sep 2023 20:26:55 GMT Jiri Svoboda <jiri@…> [8d1bcd7]
	* uspace/lib/ui/include/types/ui/wdecor.h (modified)
	* uspace/lib/ui/include/ui/menubar.h (modified)
	* uspace/lib/ui/private/menubar.h (modified)
	* uspace/lib/ui/private/wdecor.h (modified)
	* uspace/lib/ui/private/window.h (modified)
	* uspace/lib/ui/src/menubar.c (modified)
	* uspace/lib/ui/src/wdecor.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/menubar.c (modified)
	* uspace/lib/ui/test/menudd.c (modified)
	* uspace/lib/ui/test/wdecor.c (modified)

	Handover between system menu and menu bar

	We can move between them ...


Wed, 20 Sep 2023 13:10:28 GMT Jiri Svoboda <jiri@…> [ed1a948]
	* uspace/lib/ui/include/types/ui/wdecor.h (modified)
	* uspace/lib/ui/include/ui/wdecor.h (modified)
	* uspace/lib/ui/private/wdecor.h (modified)
	* uspace/lib/ui/src/wdecor.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/wdecor.c (modified)

	System menu handle

	Graphical element allowing to open system menu ...


Sun, 17 Sep 2023 18:40:47 GMT Jiri Svoboda <jiri@…> [153dd3b]
	* uspace/lib/sif/src/sif.c (modified)

	Do not leak memory when realloc() fails


Sun, 17 Sep 2023 09:56:59 GMT Jiri Svoboda <jiri@…> [7d7f5e3]
	* uspace/lib/c/generic/loc.c (modified)
	* uspace/lib/c/include/loc.h (modified)
	* uspace/lib/c/include/types/loc.h (modified)
	* uspace/lib/c/meson.build (modified)
	* uspace/lib/c/test/loc.c (added)
	* uspace/lib/c/test/main.c (modified)

	loc_server_register() should be callable more than once ...


Sat, 16 Sep 2023 19:58:18 GMT Jiri Svoboda <jiri@…> [4c6fd56]
	* uspace/app/display-cfg/test/seats.c (modified)
	* uspace/app/taskbar/test/wndlist.c (modified)
	* uspace/app/terminal/terminal.c (modified)
	* uspace/app/terminal/terminal.h (modified)
	* uspace/lib/c/generic/loc.c (modified)
	* uspace/lib/c/include/loc.h (modified)
	* uspace/lib/c/include/types/loc.h (added)
	* uspace/lib/ddev/test/ddev.c (modified)
	* uspace/lib/dispcfg/test/dispcfg.c (modified)
	* uspace/lib/display/test/display.c (modified)
	* uspace/lib/hound/src/protocol.c (modified)
	* uspace/lib/ipcgfx/test/ipcgfx.c (modified)
	* uspace/lib/wndmgt/test/wndmgt.c (modified)
	* uspace/srv/bd/file_bd/file_bd.c (modified)
	* uspace/srv/bd/rd/rd.c (modified)
	* uspace/srv/bd/sata_bd/sata_bd.c (modified)
	* uspace/srv/bd/vbd/disk.c (modified)
	* uspace/srv/bd/vbd/disk.h (modified)
	* uspace/srv/bd/vbd/vbd.c (modified)
	* uspace/srv/clipboard/clipboard.c (modified)
	* uspace/srv/devman/drv_conn.c (modified)
	* uspace/srv/devman/loc.c (modified)
	* uspace/srv/devman/main.c (modified)
	* uspace/srv/devman/main.h (modified)
	* uspace/srv/hid/console/console.c (modified)
	* uspace/srv/hid/display/main.c (modified)
	* uspace/srv/hid/input/input.c (modified)
	* uspace/srv/hid/isdv4_tablet/main.c (modified)
	* uspace/srv/hid/output/output.c (modified)
	* uspace/srv/hid/remcons/remcons.c (modified)
	* uspace/srv/hid/rfb/main.c (modified)
	* uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified)
	* uspace/srv/hw/char/s3c24xx_uart/s3c24xx_uart.c (modified)
	* uspace/srv/net/dhcp/main.c (modified)
	* uspace/srv/net/dnsrsrv/dnsrsrv.c (modified)
	* uspace/srv/net/ethip/ethip.c (modified)
	* uspace/srv/net/inetsrv/inetsrv.c (modified)
	* uspace/srv/net/loopip/loopip.c (modified)
	* uspace/srv/net/nconfsrv/nconfsrv.c (modified)
	* uspace/srv/net/slip/slip.c (modified)
	* uspace/srv/net/tcp/service.c (modified)
	* uspace/srv/net/udp/service.c (modified)
	* uspace/srv/taskmon/taskmon.c (modified)
	* uspace/srv/test/chardev-test/main.c (modified)
	* uspace/srv/test/ipc-test/main.c (modified)
	* uspace/srv/volsrv/volsrv.c (modified)

	loc_server_register() should be callable more than once (API only)
 ...


Fri, 15 Sep 2023 09:17:18 GMT Jiri Svoboda <jiri@…> [6a0b2cc]
	* uspace/lib/ui/src/menuentry.c (modified)

	Should not activate disabled entry even by mouse click


Thu, 14 Sep 2023 11:39:09 GMT Jiri Svoboda <jiri@…> [8a6ebbb]
	* uspace/lib/ui/private/window.h (modified)
	* uspace/lib/ui/src/window.c (modified)

	Add restore, minimize, maximize entries to system menu


Thu, 14 Sep 2023 09:53:27 GMT Jiri Svoboda <jiri@…> [112f70a]
	* uspace/app/uidemo/uidemo.c (modified)
	* uspace/lib/ui/include/ui/menuentry.h (modified)
	* uspace/lib/ui/private/menuentry.h (modified)
	* uspace/lib/ui/private/resource.h (modified)
	* uspace/lib/ui/src/menu.c (modified)
	* uspace/lib/ui/src/menuentry.c (modified)
	* uspace/lib/ui/src/resource.c (modified)

	Allow menu entries to be disabled


Wed, 13 Sep 2023 17:32:23 GMT Jiri Svoboda <jiri@…> [61643c8]
	* uspace/lib/ui/src/menu.c (modified)
	* uspace/lib/ui/src/menubar.c (modified)

	Fix accelerator keys not working when Caps Lock is enabled


Wed, 13 Sep 2023 17:29:07 GMT Jiri Svoboda <jiri@…> [1af103e]
	* uspace/lib/ui/include/types/ui/wdecor.h (modified)
	* uspace/lib/ui/include/types/ui/window.h (modified)
	* uspace/lib/ui/include/ui/wdecor.h (modified)
	* uspace/lib/ui/include/ui/window.h (modified)
	* uspace/lib/ui/private/wdecor.h (modified)
	* uspace/lib/ui/private/window.h (modified)
	* uspace/lib/ui/src/wdecor.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/wdecor.c (modified)
	* uspace/lib/ui/test/window.c (modified)

	System menu (WIP)

	The system menu provides browsable, ...


Fri, 08 Sep 2023 08:47:30 GMT Jiri Svoboda <jiri@…> [46bd63c9]
	* uspace/app/calculator/calculator.c (modified)
	* uspace/app/edit/edit.c (modified)
	* uspace/app/nav/menu.c (modified)
	* uspace/app/uidemo/uidemo.c (modified)
	* uspace/lib/ui/include/types/ui/menu.h (modified)
	* uspace/lib/ui/include/types/ui/menudd.h (added)
	* uspace/lib/ui/include/ui/menu.h (modified)
	* uspace/lib/ui/include/ui/menudd.h (added)
	* uspace/lib/ui/meson.build (modified)
	* uspace/lib/ui/private/menu.h (modified)
	* uspace/lib/ui/private/menubar.h (modified)
	* uspace/lib/ui/private/menudd.h (added)
	* uspace/lib/ui/src/menu.c (modified)
	* uspace/lib/ui/src/menubar.c (modified)
	* uspace/lib/ui/src/menudd.c (added)
	* uspace/lib/ui/src/menuentry.c (modified)
	* uspace/lib/ui/test/main.c (modified)
	* uspace/lib/ui/test/menu.c (modified)
	* uspace/lib/ui/test/menubar.c (modified)
	* uspace/lib/ui/test/menudd.c (added)
	* uspace/lib/ui/test/menuentry.c (modified)

	Split drop-down menu into two classes: drop-down and menu

	Naming is ...


Thu, 10 Aug 2023 14:25:09 GMT Jiri Svoboda <jiri@…> [0b6fad9]
	* uspace/srv/hid/display/seat.c (modified)

	Avoid null pointer dereference when switching focus

	I hit this when ...


Wed, 09 Aug 2023 14:50:00 GMT Jiri Svoboda <jiri@…> [24be331e]
	* uspace/lib/ui/src/selectdialog.c (modified)

	Make select dialog a little wider

	To fit device names. What we ...


Wed, 09 Aug 2023 11:27:03 GMT Jiri Svoboda <jiri@…> [acd7ac2]
	* uspace/srv/hid/display/seat.c (modified)
	* uspace/srv/hid/display/test/seat.c (modified)
	* uspace/srv/hid/display/test/window.c (modified)
	* uspace/srv/hid/display/window.c (modified)
	* uspace/srv/hid/display/window.h (modified)

	Switch focus to the right window when window is closed


Tue, 08 Aug 2023 16:25:27 GMT Jiri Svoboda <jiri@…> [a77c722]
	* uspace/lib/ui/src/list.c (modified)

	Update page_idx and cursor_idx after deleting UI list entry


Tue, 08 Aug 2023 07:33:40 GMT Jiri Svoboda <jiri@…> [8a4ceaa]
	* uspace/app/display-cfg/seats.c (modified)
	* uspace/srv/hid/display/cfgops.c (modified)

	Refuse to delete the last seat


Mon, 15 May 2023 16:19:52 GMT Jiri Svoboda <jiri@…> [14cbf07]
	* uspace/app/display-cfg/display-cfg.c (modified)
	* uspace/app/display-cfg/display-cfg.h (modified)
	* uspace/app/display-cfg/main.c (modified)
	* uspace/app/display-cfg/seats.c (modified)
	* uspace/app/display-cfg/seats.h (modified)
	* uspace/app/display-cfg/test/seats.c (modified)
	* uspace/lib/ui/include/ui/selectdialog.h (modified)
	* uspace/lib/ui/src/selectdialog.c (modified)
	* uspace/lib/ui/test/selectdialog.c (modified)

	Fill in tests seats_list_populate and avail_devices_insert


Wed, 10 May 2023 21:04:22 GMT Jakub Jermář <jakub@…> [aace43d8]
	* contrib/qemu/build-from-scratch.sh (modified)
	* tools/ew.py (modified)

	Bump QEMU version to 8.0.0

	Also fix the QEMU command line for ...


Tue, 25 Apr 2023 11:48:50 GMT Jiri Svoboda <jiri@…> [cdf5361]
	* uspace/app/display-cfg/main.c (added)
	* uspace/app/display-cfg/test/seats.c (modified)
	* uspace/lib/dispcfg/include/dispcfg.h (modified)
	* uspace/lib/dispcfg/include/testdc.h (added)
	* uspace/lib/dispcfg/include/types/dispcfg.h (modified)
	* uspace/lib/dispcfg/include/types/testdc.h (added)
	* uspace/lib/dispcfg/meson.build (modified)
	* uspace/lib/dispcfg/src/testdc.c (added)
	* uspace/lib/dispcfg/test/dispcfg.c (modified)

	Factor out test display service

	So that we can use it in ...


Thu, 20 Apr 2023 18:43:15 GMT Jiri Svoboda <jiri@…> [97d3d9d]
	* uspace/app/display-cfg/display-cfg.c (modified)
	* uspace/app/display-cfg/display-cfg.h (modified)
	* uspace/app/display-cfg/meson.build (modified)
	* uspace/app/display-cfg/seats.c (modified)
	* uspace/app/display-cfg/seats.h (modified)
	* uspace/app/display-cfg/test/display-cfg.c (modified)
	* uspace/app/display-cfg/test/seats.c (modified)

	Start filling in unit tests for display-cfg


Wed, 19 Apr 2023 16:21:36 GMT Jiri Svoboda <jiri@…> [37087c8]
	* uspace/lib/ui/test/list.c (modified)

	Fill in unimplemented UI list tests


Wed, 19 Apr 2023 11:13:06 GMT Jiri Svoboda <jiri@…> [c0757e1f]
	* uspace/app/disp/disp.c (modified)
	* uspace/app/display-cfg/display-cfg.c (added)
	* uspace/app/display-cfg/display-cfg.h (added)
	* uspace/app/display-cfg/doc/doxygroups.h (added)
	* uspace/app/display-cfg/meson.build (added)
	* uspace/app/display-cfg/seats.c (added)
	* uspace/app/display-cfg/seats.h (added)
	* uspace/app/display-cfg/test/display-cfg.c (added)
	* uspace/app/display-cfg/test/main.c (added)
	* uspace/app/display-cfg/test/seats.c (added)
	* uspace/app/display-cfg/types/display-cfg.h (added)
	* uspace/app/display-cfg/types/seats.h (added)
	* uspace/app/meson.build (modified)
	* uspace/app/uidemo/uidemo.c (modified)
	* uspace/lib/dispcfg/include/dispcfg.h (modified)
	* uspace/lib/dispcfg/include/dispcfg_srv.h (modified)
	* uspace/lib/dispcfg/include/ipc/dispcfg.h (modified)
	* uspace/lib/dispcfg/include/types/dispcfg.h (modified)
	* uspace/lib/dispcfg/src/dispcfg.c (modified)
	* uspace/lib/dispcfg/src/dispcfg_srv.c (modified)
	* uspace/lib/dispcfg/test/dispcfg.c (modified)
	* uspace/lib/ui/include/types/ui/selectdialog.h (added)
	* uspace/lib/ui/include/ui/entry.h (modified)
	* uspace/lib/ui/include/ui/list.h (modified)
	* uspace/lib/ui/include/ui/selectdialog.h (added)
	* uspace/lib/ui/include/ui/tab.h (modified)
	* uspace/lib/ui/meson.build (modified)
	* uspace/lib/ui/private/entry.h (modified)
	* uspace/lib/ui/private/filelist.h (modified)
	* uspace/lib/ui/private/list.h (modified)
	* uspace/lib/ui/private/promptdialog.h (modified)
	* uspace/lib/ui/private/selectdialog.h (added)
	* uspace/lib/ui/src/filelist.c (modified)
	* uspace/lib/ui/src/list.c (modified)
	* uspace/lib/ui/src/promptdialog.c (modified)
	* uspace/lib/ui/src/selectdialog.c (added)
	* uspace/lib/ui/test/filelist.c (modified)
	* uspace/lib/ui/test/list.c (modified)
	* uspace/lib/ui/test/main.c (modified)
	* uspace/lib/ui/test/selectdialog.c (added)
	* uspace/srv/hid/display/cfgops.c (modified)

	UI display configuration utility

	In addition to the command-line ...


Wed, 19 Apr 2023 09:31:02 GMT Jiří Zárevúcky <zarevucky.jiri@…> [ec8ef12]
	* kernel/generic/src/proc/scheduler.c (modified)

	Split find_best_thread() into two functions

	try_find_thread() ...


Wed, 19 Apr 2023 09:31:02 GMT Jiří Zárevúcky <zarevucky.jiri@…> [117ad5a2]
	* kernel/generic/src/proc/scheduler.c (modified)

	Get thread priority from find_best_thread(), instead of locking ...


Tue, 18 Apr 2023 17:33:02 GMT Jiří Zárevúcky <zarevucky.jiri@…> [f3dbe27]
	* kernel/arch/amd64/src/cpu/cpu.c (modified)
	* kernel/arch/ia32/src/cpu/cpu.c (modified)
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Reduce locking further with lazy FPU

	It turns out we only need a ...


Sun, 16 Apr 2023 13:00:39 GMT Jiří Zárevúcky <zarevucky.jiri@…> [06f81c4]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/cpu/cpu.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Check cpu_t::fpu_owner directly instead of ...


Sun, 16 Apr 2023 12:39:04 GMT Jiří Zárevúcky <zarevucky.jiri@…> [fbaf6ac]
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Streamline thread load-balancing


Sun, 16 Apr 2023 12:22:00 GMT Jiří Zárevúcky <zarevucky.jiri@…> [169815e]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/src/cpu/cpu.c (modified)
	* kernel/generic/src/interrupt/interrupt.c (modified)
	* kernel/generic/src/mm/tlb.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/sysinfo/stats.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Split cpu_t::lock into fpu_lock and tlb_lock

	For all other ...


Sat, 15 Apr 2023 16:47:54 GMT Jiří Zárevúcky <zarevucky.jiri@…> [b2ec5cf]
	* kernel/generic/include/atomic.h (modified)
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/src/cpu/cpu.c (modified)
	* kernel/generic/src/interrupt/interrupt.c (modified)
	* kernel/generic/src/sysinfo/stats.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Implement atomic_time_stat_t for lockless timekeeping

	We keep ...


Sat, 15 Apr 2023 16:30:15 GMT Jiří Zárevúcky <zarevucky.jiri@…> [dd218ea]
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Remove unnecessary thread_t::wired

	There's already ...


Fri, 07 Apr 2023 18:23:19 GMT Jiří Zárevúcky <zarevucky.jiri@…> [c680333]
	* kernel/generic/src/mm/as.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)

	Move task switch handling into a separate function


Tue, 21 Mar 2023 17:41:48 GMT Jiří Zárevúcky <zarevucky.jiri@…> [3118355]
	* kernel/generic/src/proc/scheduler.c (modified)

	Optimize relink_rq()

	Iterate backwards and only lock each runqueue ...


Tue, 21 Mar 2023 17:31:07 GMT Jiří Zárevúcky <zarevucky.jiri@…> [72ac106]
	* kernel/generic/include/adt/list.h (modified)
	* uspace/lib/c/include/adt/list.h (modified)

	Add list_swap() for swapping lists


Wed, 08 Mar 2023 18:21:22 GMT Jiri Svoboda <jiri@…> [7cf5ddb]
	* uspace/app/nav/panel.c (modified)
	* uspace/app/uidemo/uidemo.c (modified)
	* uspace/app/uidemo/uidemo.h (modified)
	* uspace/lib/ui/include/types/ui/list.h (added)
	* uspace/lib/ui/include/ui/filelist.h (modified)
	* uspace/lib/ui/include/ui/list.h (added)
	* uspace/lib/ui/meson.build (modified)
	* uspace/lib/ui/private/filelist.h (modified)
	* uspace/lib/ui/private/list.h (added)
	* uspace/lib/ui/src/filelist.c (modified)
	* uspace/lib/ui/src/list.c (added)
	* uspace/lib/ui/test/filelist.c (modified)
	* uspace/lib/ui/test/list.c (added)
	* uspace/lib/ui/test/main.c (modified)

	Generic UI list control

	Derived from file list, now file list is ...


Sun, 26 Feb 2023 15:27:13 GMT Jiří Zárevúcky <zarevucky.jiri@…> [bea6233]
	* kernel/arch/abs32le/include/arch/asm.h (modified)
	* kernel/arch/amd64/include/arch/asm.h (modified)
	* kernel/arch/arm32/include/arch/asm.h (modified)
	* kernel/arch/arm64/include/arch/asm.h (modified)
	* kernel/arch/ia32/include/arch/asm.h (modified)
	* kernel/arch/ia64/include/arch/asm.h (modified)
	* kernel/arch/mips32/include/arch/asm.h (modified)
	* kernel/arch/ppc32/include/arch/asm.h (modified)
	* kernel/arch/riscv64/include/arch/asm.h (modified)
	* kernel/arch/sparc64/include/arch/asm.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)

	Replace cpu_sleep() with cpu_interruptible_sleep()

	The new function ...


Sun, 26 Feb 2023 11:36:18 GMT Jiří Zárevúcky <zarevucky.jiri@…> [deed510]
	* kernel/generic/include/main/main.h (modified)
	* kernel/generic/src/main/main.c (modified)

	Remove an unused variable and make a few others 'static'

	They ...


Sun, 26 Feb 2023 11:24:51 GMT Jiří Zárevúcky <zarevucky.jiri@…> [6188fee]
	* kernel/arch/mips32/src/mm/frame.c (modified)
	* kernel/generic/src/mm/frame.c (modified)

	Exclude boot allocations in frame allocator

	I think some platforms ...


Sat, 25 Feb 2023 13:16:38 GMT Jiří Zárevúcky <zarevucky.jiri@…> [65f3117]
	* kernel/arch/amd64/src/smp/ap.S (modified)
	* kernel/arch/ia32/src/smp/ap.S (modified)
	* kernel/arch/mips32/src/mm/frame.c (modified)
	* kernel/arch/sparc64/src/sun4u/start.S (modified)
	* kernel/generic/include/config.h (modified)
	* kernel/generic/src/main/main.c (modified)
	* kernel/generic/src/mm/frame.c (modified)

	Make bootstrap stack statically, rather than dynamically allocated
 ...


Sat, 25 Feb 2023 13:16:15 GMT Jiří Zárevúcky <zarevucky.jiri@…> [4f84ee42]
	* kernel/generic/include/synch/spinlock.h (modified)

	Fix a bug accidentally introduced in 4777e022


Sat, 25 Feb 2023 11:51:04 GMT Jiří Zárevúcky <zarevucky.jiri@…> [c7326f21]
	* kernel/generic/src/proc/thread.c (modified)

	Move some oddly placed accounting code

	Thread ucycles and kcycles ...


Sun, 12 Feb 2023 22:25:23 GMT Jiří Zárevúcky <zarevucky.jiri@…> [4777e02]
	* kernel/generic/include/synch/spinlock.h (modified)
	* kernel/generic/src/synch/spinlock.c (modified)

	Make spinlock functions inlineable in non-SMP case

	By popular demand.


Sat, 11 Feb 2023 19:13:44 GMT Jiří Zárevúcky <zarevucky.jiri@…> [111b9b9]
	* kernel/generic/include/proc/scheduler.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/synch/waitq.h (modified)
	* kernel/generic/include/time/timeout.h (modified)
	* kernel/generic/src/ipc/event.c (modified)
	* kernel/generic/src/ipc/ipc.c (modified)
	* kernel/generic/src/ipc/irq.c (modified)
	* kernel/generic/src/ipc/sysipc.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/condvar.c (modified)
	* kernel/generic/src/synch/semaphore.c (modified)
	* kernel/generic/src/synch/syswaitq.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)
	* kernel/generic/src/time/timeout.c (modified)
	* kernel/generic/src/udebug/udebug.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)
	* kernel/test/synch/semaphore1.c (modified)
	* kernel/test/synch/semaphore2.c (modified)

	Reimplement waitq using thread_wait/wakeup

	This adds a few ...


Sat, 11 Feb 2023 18:50:54 GMT Jiří Zárevúcky <zarevucky.jiri@…> [76e17d7c]
	* kernel/generic/include/synch/mutex.h (modified)
	* kernel/generic/include/synch/semaphore.h (modified)
	* kernel/generic/src/synch/mutex.c (modified)
	* kernel/generic/src/synch/semaphore.c (modified)

	Reorganize mutex implementation


Sat, 11 Feb 2023 18:35:15 GMT Jiří Zárevúcky <zarevucky.jiri@…> [11d2c983]
	* kernel/generic/include/proc/task.h (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Reorganize locking in thread_destroy()


Fri, 10 Feb 2023 22:59:11 GMT Jiří Zárevúcky <zarevucky.jiri@…> [1871118]
	* kernel/generic/include/lib/refcount.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/synch/waitq.h (modified)
	* kernel/generic/src/console/cmd.c (modified)
	* kernel/generic/src/ipc/kbox.c (modified)
	* kernel/generic/src/main/kinit.c (modified)
	* kernel/generic/src/main/uinit.c (modified)
	* kernel/generic/src/proc/program.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)
	* kernel/generic/src/sysinfo/stats.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)
	* kernel/test/mm/falloc2.c (modified)
	* kernel/test/mm/slab1.c (modified)
	* kernel/test/mm/slab2.c (modified)
	* kernel/test/synch/semaphore1.c (modified)
	* kernel/test/synch/semaphore2.c (modified)
	* kernel/test/thread/thread1.c (modified)

	Make thread_t reference counted

	This simplifies interaction between ...


Fri, 10 Feb 2023 15:18:53 GMT Jiří Zárevúcky <zarevucky.jiri@…> [daadfa6]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/src/main/main.c (modified)
	* kernel/generic/src/proc/scheduler.c (modified)

	Remove unnecessary context field from cpu_t structure


Thu, 09 Feb 2023 17:42:22 GMT Jiří Zárevúcky <zarevucky.jiri@…> [e994898]
	* kernel/generic/src/synch/mutex.c (modified)

	Fix an oops


Thu, 09 Feb 2023 16:55:34 GMT Jiří Zárevúcky <zarevucky.jiri@…> [4c78104]
	* kernel/generic/include/synch/semaphore.h (modified)
	* kernel/generic/include/synch/waitq.h (modified)
	* kernel/generic/src/synch/mutex.c (modified)
	* kernel/generic/src/synch/semaphore.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)

	Get rid of waitq_count_get/set


Thu, 09 Feb 2023 16:29:37 GMT Jiří Zárevúcky <zarevucky.jiri@…> [c0b54c9]
	* kernel/generic/src/synch/waitq.c (modified)

	Thread is guaranteed to exist in waitq_sleep_timed_out
 ...


Thu, 09 Feb 2023 16:12:24 GMT Jiří Zárevúcky <zarevucky.jiri@…> [83789ea2]
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)
	* kernel/generic/src/time/timeout.c (modified)

	Simplify timeout handling

	Since timeout_unregister() now waits for ...


Thu, 09 Feb 2023 15:31:39 GMT Jiří Zárevúcky <zarevucky.jiri@…> [ba25c4b]
	* kernel/generic/include/time/timeout.h (modified)
	* kernel/generic/src/time/clock.c (modified)
	* kernel/generic/src/time/timeout.c (modified)

	Synchronize timeout_unregister() with handler execution

	This ...


Tue, 07 Feb 2023 18:43:26 GMT Jiří Zárevúcky <zarevucky.jiri@…> [78acbc72]
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/task.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Remove unused thread_interrupted(), make thread_interrupt() useful


Tue, 07 Feb 2023 16:49:43 GMT Jiří Zárevúcky <zarevucky.jiri@…> [0366d09d]
	* kernel/arch/abs32le/include/arch/fpu_context.h (modified)
	* kernel/arch/arm32/include/arch/fpu_context.h (modified)
	* kernel/arch/arm64/include/arch/fpu_context.h (modified)
	* kernel/arch/arm64/include/arch/fpu_context_struct.h (modified)
	* kernel/arch/ia32/include/arch/fpu_context.h (modified)
	* kernel/arch/ia64/include/arch/fpu_context.h (modified)
	* kernel/arch/mips32/include/arch/fpu_context.h (modified)
	* kernel/arch/mips32/include/arch/fpu_context_struct.h (modified)
	* kernel/arch/ppc32/include/arch/fpu_context.h (modified)
	* kernel/arch/ppc32/include/arch/fpu_context_struct.h (modified)
	* kernel/arch/sparc64/include/arch/fpu_context.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Avoid separate allocation for FPU context

	With _Alignas, we can ...


Tue, 07 Feb 2023 16:11:53 GMT Jiri Svoboda <jiri@…> [1eaead4]
	* uspace/app/uidemo/uidemo.c (modified)
	* uspace/app/uidemo/uidemo.h (modified)
	* uspace/lib/ui/include/types/ui/tab.h (added)
	* uspace/lib/ui/include/types/ui/tabset.h (added)
	* uspace/lib/ui/include/types/ui/testctl.h (added)
	* uspace/lib/ui/include/ui/paint.h (modified)
	* uspace/lib/ui/include/ui/tab.h (added)
	* uspace/lib/ui/include/ui/tabset.h (added)
	* uspace/lib/ui/include/ui/testctl.h (added)
	* uspace/lib/ui/meson.build (modified)
	* uspace/lib/ui/private/tab.h (added)
	* uspace/lib/ui/private/tabset.h (added)
	* uspace/lib/ui/private/testctl.h (added)
	* uspace/lib/ui/src/paint.c (modified)
	* uspace/lib/ui/src/tab.c (added)
	* uspace/lib/ui/src/tabset.c (added)
	* uspace/lib/ui/src/testctl.c (added)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/control.c (modified)
	* uspace/lib/ui/test/main.c (modified)
	* uspace/lib/ui/test/paint.c (modified)
	* uspace/lib/ui/test/tab.c (added)
	* uspace/lib/ui/test/tabset.c (added)
	* uspace/lib/ui/test/testctl.c (added)
	* uspace/lib/ui/test/wdecor.c (modified)

	Tab set control

	This allows to expand the space available in a ...


Tue, 07 Feb 2023 16:03:05 GMT Jiří Zárevúcky <zarevucky.jiri@…> [7c5320c]
	* kernel/arch/ia32/src/smp/smp.c (modified)
	* kernel/arch/sparc64/src/smp/sun4u/smp.c (modified)
	* kernel/arch/sparc64/src/smp/sun4v/smp.c (modified)
	* kernel/generic/include/console/chardev.h (modified)
	* kernel/generic/include/smp/smp.h (modified)
	* kernel/generic/src/console/chardev.c (modified)
	* kernel/generic/src/main/kinit.c (modified)
	* kernel/generic/src/main/main.c (modified)
	* kernel/generic/src/smp/smp.c (modified)

	Use the semaphore interface instead of waitq in some places

	Since ...


Tue, 07 Feb 2023 16:02:50 GMT Jiří Zárevúcky <zarevucky.jiri@…> [5110d0a]
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/include/synch/condvar.h (modified)
	* kernel/generic/include/synch/mutex.h (modified)
	* kernel/generic/include/synch/semaphore.h (modified)
	* kernel/generic/include/synch/waitq.h (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/synch/condvar.c (modified)
	* kernel/generic/src/synch/mutex.c (modified)
	* kernel/generic/src/synch/semaphore.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)

	Turn a bunch of macros into regular functions


Mon, 06 Feb 2023 21:03:14 GMT Jiri Svoboda <jiri@…> [8a55346]
	* tools/build-ccheck.sh (modified)

	Bump sycek

	This takes in the support for _Alignas() in ccheck.


Mon, 06 Feb 2023 16:54:36 GMT Jiří Zárevúcky <zarevucky.jiri@…> [b596d0d]
	* kernel/generic/src/cap/cap.c (modified)

	Fix incorrect locking in cap_unpublish()


Sun, 05 Feb 2023 22:03:19 GMT Jiří Zárevúcky <zarevucky.jiri@…> [61eb2ce2]
	* kernel/genarch/include/genarch/mm/page_ht.h (modified)
	* kernel/genarch/include/genarch/mm/page_pt.h (modified)
	* kernel/genarch/src/mm/as_ht.c (modified)
	* kernel/genarch/src/mm/as_pt.c (modified)
	* kernel/genarch/src/mm/page_ht.c (modified)
	* kernel/genarch/src/mm/page_pt.c (modified)
	* kernel/generic/include/adt/hash_table.h (modified)
	* kernel/generic/include/mm/as.h (modified)
	* kernel/generic/include/mm/page.h (modified)
	* kernel/generic/src/adt/hash_table.c (modified)
	* kernel/generic/src/cap/cap.c (modified)
	* kernel/generic/src/ddi/irq.c (modified)
	* kernel/generic/src/lib/ra.c (modified)
	* kernel/generic/src/mm/as.c (modified)
	* kernel/generic/src/mm/page.c (modified)
	* uspace/app/hbench/env.c (modified)
	* uspace/app/trace/ipcp.c (modified)
	* uspace/app/trace/proto.c (modified)
	* uspace/lib/block/block.c (modified)
	* uspace/lib/c/generic/adt/hash_table.c (modified)
	* uspace/lib/c/generic/async/ports.c (modified)
	* uspace/lib/c/generic/async/server.c (modified)
	* uspace/lib/c/include/adt/hash_table.h (modified)
	* uspace/lib/ext4/src/ops.c (modified)
	* uspace/lib/nic/src/nic_addr_db.c (modified)
	* uspace/srv/devman/devtree.c (modified)
	* uspace/srv/fs/cdfs/cdfs_ops.c (modified)
	* uspace/srv/fs/exfat/exfat_idx.c (modified)
	* uspace/srv/fs/fat/fat_idx.c (modified)
	* uspace/srv/fs/locfs/locfs_ops.c (modified)
	* uspace/srv/fs/mfs/mfs_ops.c (modified)
	* uspace/srv/fs/tmpfs/tmpfs_ops.c (modified)
	* uspace/srv/fs/udf/udf_idx.c (modified)
	* uspace/srv/hid/input/gsp.c (modified)
	* uspace/srv/ns/service.c (modified)
	* uspace/srv/ns/task.c (modified)
	* uspace/srv/vfs/vfs_node.c (modified)

	Make hash table operations immutable, because global mutable state is ...


Sun, 05 Feb 2023 14:43:59 GMT Jiří Zárevúcky <zarevucky.jiri@…> [07700ed]
	* kernel/generic/src/udebug/udebug.c (modified)
	* kernel/generic/src/udebug/udebug_ops.c (modified)

	Don't mess with waitq internals to emulate the desired semantics
 ...


Sun, 05 Feb 2023 14:43:59 GMT Jiří Zárevúcky <zarevucky.jiri@…> [33a3be8]
	* kernel/generic/src/synch/waitq.c (modified)

	Modify semantics of WAKEUP_ALL slightly

	Previous implementation ...


Sun, 05 Feb 2023 14:43:59 GMT Jiří Zárevúcky <zarevucky.jiri@…> [c030818]
	* kernel/arch/abs32le/include/arch/context.h (modified)
	* kernel/arch/abs32le/include/arch/context_offset.h (modified)
	* kernel/arch/amd64/include/arch/context_struct.h (modified)
	* kernel/arch/arm64/include/arch/context_struct.h (modified)
	* kernel/arch/ia32/include/arch/context_struct.h (modified)
	* kernel/arch/ia64/include/arch/context_struct.h (modified)
	* kernel/arch/mips32/include/arch/context_struct.h (modified)
	* kernel/arch/ppc32/include/arch/context_struct.h (modified)
	* kernel/arch/riscv64/include/arch/context_struct.h (modified)
	* kernel/arch/sparc64/include/arch/context_struct.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)

	Move saved interrupt level from context_t to thread_t

	Unlike the ...


Sat, 04 Feb 2023 17:20:04 GMT Jiří Zárevúcky <zarevucky.jiri@…> [c1b073b7]
	* kernel/generic/src/proc/thread.c (modified)

	Remove some unnecessary #ifdefs

	%p does not care about specified ...


Sat, 04 Feb 2023 17:14:26 GMT Jiří Zárevúcky <zarevucky.jiri@…> [30b56d9]
	* uspace/lib/c/generic/assert.c (modified)

	Use the correct format specifier when printing task_id_t


Sat, 04 Feb 2023 17:13:28 GMT Jiří Zárevúcky <zarevucky.jiri@…> [661a5ac]
	* kernel/generic/src/proc/thread.c (modified)

	Use panic() instead of an infinite loop at the unreachable end of ...


Sat, 04 Feb 2023 16:43:03 GMT Jiří Zárevúcky <zarevucky.jiri@…> [e86f568]
	* kernel/generic/src/proc/current.c (modified)

	Initialize CURRENT->mutex_locks

	It is not used anywhere yet, but ...


Sat, 04 Feb 2023 16:19:33 GMT Jiří Zárevúcky <zarevucky.jiri@…> [011c79a]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Replace CPU->needs_relink with CPU->relink_deadline

	This removes a ...


Sat, 04 Feb 2023 16:19:21 GMT Jiří Zárevúcky <zarevucky.jiri@…> [aae2869]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/include/proc/thread.h (modified)
	* kernel/generic/src/proc/scheduler.c (modified)
	* kernel/generic/src/proc/thread.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Replace THREAD->ticks with CPU->preempt_deadline

	This removes a bit ...


Fri, 03 Feb 2023 17:01:49 GMT Jiří Zárevúcky <zarevucky.jiri@…> [8addb24a]
	* kernel/arch/abs32le/include/arch/asm.h (modified)
	* kernel/arch/amd64/include/arch/asm.h (modified)
	* kernel/arch/arm32/include/arch/asm.h (modified)
	* kernel/arch/arm64/include/arch/asm.h (modified)
	* kernel/arch/ia32/include/arch/asm.h (modified)
	* kernel/arch/ia64/include/arch/asm.h (modified)
	* kernel/arch/mips32/include/arch/asm.h (modified)
	* kernel/arch/ppc32/include/arch/asm.h (modified)
	* kernel/arch/riscv64/include/arch/asm.h (modified)
	* kernel/arch/sparc64/include/arch/asm.h (modified)
	* kernel/generic/src/synch/spinlock.c (modified)

	Turn spin look hint into a function


Thu, 02 Feb 2023 22:23:23 GMT Jiří Zárevúcky <zarevucky.jiri@…> [64e9cf4]
	* kernel/arch/amd64/include/arch/asm.h (modified)
	* kernel/arch/arm32/include/arch/asm.h (modified)
	* kernel/arch/arm64/include/arch/asm.h (modified)
	* kernel/arch/ia32/include/arch/asm.h (modified)
	* kernel/arch/mips32/src/mips32.c (modified)
	* kernel/arch/ppc32/src/mm/frame.c (modified)
	* kernel/generic/include/arch.h (modified)
	* kernel/generic/include/mm/tlb.h (modified)
	* kernel/generic/include/synch/spinlock.h (modified)
	* kernel/generic/meson.build (modified)
	* kernel/generic/src/synch/irq_spinlock.c (added)
	* kernel/generic/src/synch/spinlock.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Merge a few changes to spinlock code

	Changed organization of the ...


Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky <zarevucky.jiri@…> [b076dfb]
	* kernel/generic/include/arch.h (modified)
	* kernel/generic/include/synch/spinlock.h (modified)
	* kernel/generic/src/synch/irq_spinlock.c (modified)

	Implement more elaborate debug checking for spinlocks


Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky <zarevucky.jiri@…> [2b264c4]
	* kernel/arch/amd64/include/arch/asm.h (modified)
	* kernel/arch/arm32/include/arch/asm.h (modified)
	* kernel/arch/arm64/include/arch/asm.h (modified)
	* kernel/arch/ia32/include/arch/asm.h (modified)
	* kernel/generic/src/synch/spinlock.c (modified)

	Add architecture-specific spinlock optimization


Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky <zarevucky.jiri@…> [f43d8ce]
	* kernel/arch/mips32/src/mips32.c (modified)
	* kernel/arch/ppc32/src/mm/frame.c (modified)
	* kernel/generic/include/mm/tlb.h (modified)
	* kernel/generic/include/synch/spinlock.h (modified)
	* kernel/generic/src/synch/irq_spinlock.c (modified)
	* kernel/generic/src/synch/spinlock.c (modified)
	* kernel/generic/src/synch/waitq.c (modified)
	* kernel/generic/src/time/clock.c (modified)

	Make spinlock_lock/unlock into proper functions in all configurations


Thu, 02 Feb 2023 21:58:36 GMT Jiří Zárevúcky <zarevucky.jiri@…> [95658c9]
	* kernel/generic/meson.build (modified)
	* kernel/generic/src/synch/irq_spinlock.c (added)
	* kernel/generic/src/synch/spinlock.c (modified)

	Put irq_spinlock_*() functions in a separate file


Mon, 30 Jan 2023 18:24:15 GMT Jakub Jermář <jakub@…> [f114d40]
	* kernel/arch/amd64/include/arch/mm/page.h (modified)

	Change amd64 pte_t bitfields to have a 40-bit address field and ...


Mon, 30 Jan 2023 18:23:45 GMT Jakub Jermář <jakub@…> [0161d16]
	* kernel/arch/amd64/include/arch/mm/page.h (modified)

	Adjust PTE bit field definitions and sizes to match and align with ...


Sun, 22 Jan 2023 11:05:28 GMT Jiri Svoboda <jiri@…> [b1f0a14]
	* uspace/app/launcher/launcher.c (modified)
	* uspace/app/launcher/launcher.h (modified)
	* uspace/lib/ui/private/ui.h (modified)
	* uspace/lib/ui/src/ui.c (modified)
	* uspace/lib/ui/src/window.c (modified)

	Pass input device ID via display specification argument

	This allows ...


Fri, 20 Jan 2023 11:50:41 GMT Jiri Svoboda <jiri@…> [5d380b6]
	* uspace/lib/display/include/types/display/wndparams.h (modified)
	* uspace/lib/display/private/params.h (modified)
	* uspace/lib/display/src/disp_srv.c (modified)
	* uspace/lib/display/src/display.c (modified)
	* uspace/lib/display/test/display.c (modified)
	* uspace/lib/ui/include/types/ui/popup.h (modified)
	* uspace/lib/ui/include/types/ui/window.h (modified)
	* uspace/lib/ui/include/ui/menu.h (modified)
	* uspace/lib/ui/include/ui/menubar.h (modified)
	* uspace/lib/ui/private/menubar.h (modified)
	* uspace/lib/ui/src/menu.c (modified)
	* uspace/lib/ui/src/menubar.c (modified)
	* uspace/lib/ui/src/popup.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/menu.c (modified)
	* uspace/lib/ui/test/menubar.c (modified)
	* uspace/lib/ui/test/menuentry.c (modified)
	* uspace/srv/hid/display/display.c (modified)
	* uspace/srv/hid/display/display.h (modified)
	* uspace/srv/hid/display/window.c (modified)

	Create menu windows in the correct seat

	Add a mechanism to set the ...


Thu, 19 Jan 2023 13:51:14 GMT Jiri Svoboda <jiri@…> [6828a56]
	* uspace/srv/hid/display/test/window.c (modified)
	* uspace/srv/hid/display/window.c (modified)
	* uspace/srv/hid/display/window.h (modified)

	Avoid two seats fighting when moving/resizing a window

	When two ...


Thu, 19 Jan 2023 12:09:34 GMT Jiri Svoboda <jiri@…> [3be5366]
	* uspace/lib/display/include/disp_srv.h (modified)
	* uspace/lib/display/include/display.h (modified)
	* uspace/lib/display/src/disp_srv.c (modified)
	* uspace/lib/display/src/display.c (modified)
	* uspace/lib/display/test/display.c (modified)
	* uspace/lib/ui/include/types/ui/wdecor.h (modified)
	* uspace/lib/ui/private/wdecor.h (modified)
	* uspace/lib/ui/src/wdecor.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/wdecor.c (modified)
	* uspace/srv/hid/display/dsops.c (modified)
	* uspace/srv/hid/display/test/window.c (modified)
	* uspace/srv/hid/display/types/display/window.h (modified)
	* uspace/srv/hid/display/window.c (modified)
	* uspace/srv/hid/display/window.h (modified)

	Add pos_id information to move request, too

	This will become useful ...


Wed, 18 Jan 2023 21:05:15 GMT Jiří Zárevúcky <zarevucky.jiri@…> [aaa3b855]
	* uspace/lib/c/arch/arm32/src/entryjmp.c (modified)

	ccheck


Wed, 18 Jan 2023 20:47:12 GMT Jiří Zárevúcky <zarevucky.jiri@…> [b67ce1ff]
	* kernel/arch/arm32/src/mach/beagleboardxm/beagleboardxm.c (modified)
	* kernel/arch/arm32/src/mach/beaglebone/beaglebone.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/raspberrypi/raspberrypi.c (modified)

	Use irq_spinlock functions in arm32 code, to be consistent with all ...


Wed, 18 Jan 2023 20:20:29 GMT Jiří Zárevúcky <zarevucky.jiri@…> [eb630cf]
	* uspace/lib/c/arch/arm32/meson.build (modified)
	* uspace/lib/c/arch/arm32/src/atomic.c (modified)
	* uspace/lib/c/arch/arm32/src/crt0.S (modified)
	* uspace/lib/c/arch/arm32/src/entryjmp.S (deleted)
	* uspace/lib/c/arch/arm32/src/entryjmp.c (added)
	* uspace/lib/c/arch/arm32/src/ras_page.h (added)
	* uspace/lib/c/arch/arm32/src/rtld/reloc.c (modified)

	Fix handling of ABS32 relocation on arm32

	A bad symbol reference in ...


Wed, 18 Jan 2023 20:15:42 GMT Jiří Zárevúcky <zarevucky.jiri@…> [b83c5e4]
	* uspace/lib/c/generic/rtld/rtld.c (modified)

	Make sure we don't call memcpy() with NULL pointer

	The standard ...


Wed, 18 Jan 2023 16:59:36 GMT Jiri Svoboda <jiri@…> [3e7e226]
	* uspace/srv/hid/display/seat.c (modified)

	Remove seat's focus when destroying it

	Stop leaking foci!(TM)


Wed, 18 Jan 2023 16:51:44 GMT Jiri Svoboda <jiri@…> [a0d4afe]
	* uspace/srv/hid/display/display.c (modified)
	* uspace/srv/hid/display/idevcfg.c (modified)
	* uspace/srv/hid/display/seat.c (modified)
	* uspace/srv/hid/display/seat.h (modified)
	* uspace/srv/hid/display/types/display/idevcfg.h (modified)
	* uspace/srv/hid/display/types/display/seat.h (modified)

	Make sure input device configuration is destroyed together with seat
 ...


Tue, 17 Jan 2023 15:21:13 GMT Jiri Svoboda <jiri@…> [b0ae23f]
	* uspace/lib/display/include/disp_srv.h (modified)
	* uspace/lib/display/include/display.h (modified)
	* uspace/lib/display/src/disp_srv.c (modified)
	* uspace/lib/display/src/display.c (modified)
	* uspace/lib/display/test/display.c (modified)
	* uspace/lib/ui/include/types/ui/wdecor.h (modified)
	* uspace/lib/ui/private/wdecor.h (modified)
	* uspace/lib/ui/src/wdecor.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/wdecor.c (modified)
	* uspace/srv/hid/display/dsops.c (modified)
	* uspace/srv/hid/display/test/window.c (modified)
	* uspace/srv/hid/display/types/display/window.h (modified)
	* uspace/srv/hid/display/window.c (modified)
	* uspace/srv/hid/display/window.h (modified)

	Change the correct pointer's shape when resizing window

	The request ...


Mon, 16 Jan 2023 20:34:01 GMT Jiri Svoboda <jiri@…> [46a47c0]
	* uspace/app/terminal/terminal.c (modified)
	* uspace/lib/display/include/types/display.h (modified)
	* uspace/lib/display/include/types/display/event.h (modified)
	* uspace/lib/display/src/display.c (modified)
	* uspace/lib/display/test/display.c (modified)
	* uspace/lib/ui/include/types/ui/control.h (modified)
	* uspace/lib/ui/include/types/ui/window.h (modified)
	* uspace/lib/ui/include/ui/control.h (modified)
	* uspace/lib/ui/include/ui/fixed.h (modified)
	* uspace/lib/ui/include/ui/window.h (modified)
	* uspace/lib/ui/private/window.h (modified)
	* uspace/lib/ui/src/control.c (modified)
	* uspace/lib/ui/src/fixed.c (modified)
	* uspace/lib/ui/src/window.c (modified)
	* uspace/lib/ui/test/control.c (modified)
	* uspace/lib/ui/test/fixed.c (modified)
	* uspace/lib/ui/test/popup.c (modified)
	* uspace/lib/ui/test/window.c (modified)
	* uspace/srv/hid/display/client.c (modified)
	* uspace/srv/hid/display/client.h (modified)
	* uspace/srv/hid/display/test/client.c (modified)
	* uspace/srv/hid/display/window.c (modified)

	Make sure window is only show as inactive when it loses last focus
 ...


Sun, 15 Jan 2023 09:24:50 GMT Jiri Svoboda <jiri@…> [b3eeae5]
	* uspace/app/disp/disp.c (modified)
	* uspace/lib/dispcfg/include/dispcfg.h (modified)
	* uspace/lib/dispcfg/include/dispcfg_srv.h (modified)
	* uspace/lib/dispcfg/include/ipc/dispcfg.h (modified)
	* uspace/lib/dispcfg/src/dispcfg.c (modified)
	* uspace/lib/dispcfg/src/dispcfg_srv.c (modified)
	* uspace/lib/dispcfg/test/dispcfg.c (modified)
	* uspace/srv/hid/display/cfgops.c (modified)
	* uspace/srv/hid/display/display.c (modified)
	* uspace/srv/hid/display/display.h (modified)
	* uspace/srv/hid/display/idevcfg.c (added)
	* uspace/srv/hid/display/idevcfg.h (added)
	* uspace/srv/hid/display/meson.build (modified)
	* uspace/srv/hid/display/test/display.c (modified)
	* uspace/srv/hid/display/types/display/display.h (modified)
	* uspace/srv/hid/display/types/display/idevcfg.h (added)

	Assigning devices to seats


Thu, 12 Jan 2023 18:08:24 GMT Jiri Svoboda <jiri@…> [46b02cb]
	* uspace/srv/hid/display/test/cfgclient.c (added)

	Add missing cfgclient.c


Mon, 09 Jan 2023 21:14:04 GMT Jiri Svoboda <jiri@…> [d8503fd]
	* uspace/app/disp/disp.c (added)
	* uspace/app/disp/doc/doxygroups.h (added)
	* uspace/app/disp/meson.build (added)
	* uspace/app/meson.build (modified)
	* uspace/srv/hid/display/cfgclient.c (added)
	* uspace/srv/hid/display/cfgclient.h (added)
	* uspace/srv/hid/display/cfgops.c (added)
	* uspace/srv/hid/display/cfgops.h (added)
	* uspace/srv/hid/display/display.c (modified)
	* uspace/srv/hid/display/display.h (modified)
	* uspace/srv/hid/display/main.c (modified)
	* uspace/srv/hid/display/meson.build (modified)
	* uspace/srv/hid/display/seat.c (modified)
	* uspace/srv/hid/display/seat.h (modified)
	* uspace/srv/hid/display/test/client.c (modified)
	* uspace/srv/hid/display/test/display.c (modified)
	* uspace/srv/hid/display/test/main.c (modified)
	* uspace/srv/hid/display/test/seat.c (modified)
	* uspace/srv/hid/display/test/window.c (modified)
	* uspace/srv/hid/display/types/display/cfgclient.h (added)
	* uspace/srv/hid/display/types/display/display.h (modified)
	* uspace/srv/hid/display/types/display/seat.h (modified)
	* uspace/srv/hid/display/wmclient.c (modified)

	Display configuration utility and server support

	Currently we can ...


Sun, 08 Jan 2023 21:19:21 GMT GitHub <noreply@…> [e04b72d6]
	* kernel/generic/include/cpu.h (modified)
	* kernel/generic/include/time/timeout.h (modified)
	* kernel/generic/src/time/clock.c (modified)
	* kernel/generic/src/time/timeout.c (modified)

	Merge pull request #222 from le-jzr/timeout

	Simplify timeout ...