# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2025-04-16T17:06:31Z Sun, 22 Oct 2023 17:55:33 GMT Jiří Zárevúcky [1c6c3e1d] * configure.sh (modified) * contrib/qemu/build-from-scratch.sh (modified) * kernel/arch/arm32/src/atomic.c (modified) * kernel/meson.build (modified) * meson/arch/arm32/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/arch/sparc64/meson.build (modified) * tools/export.sh (modified) * uspace/app/calculator/calculator.c (modified) * uspace/app/display-cfg/seats.c (modified) * uspace/app/display-cfg/test/seats.c (modified) * uspace/app/edit/edit.c (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/gfxdemo/gfxdemo.h (added) * uspace/app/meson.build (modified) * uspace/app/nav/menu.c (modified) * uspace/app/ofw/doc/doxygroups.h (added) * uspace/app/ofw/meson.build (added) * uspace/app/ofw/ofw.c (added) * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.sif (added) * 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/test/wndlist.c (modified) * 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) * uspace/app/taskbar/wndlist.h (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/app/uidemo/uidemo.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/common.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/lib/c/arch/arm32/src/atomic.c (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/c/meson.build (modified) * uspace/lib/c/test/loc.c (added) * uspace/lib/c/test/main.c (modified) * uspace/lib/ddev/test/ddev.c (modified) * uspace/lib/dispcfg/test/dispcfg.c (modified) * uspace/lib/display/test/display.c (modified) * uspace/lib/ext4/include/ext4/types.h (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * 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/lib/sif/src/sif.c (modified) * uspace/lib/tbarcfg/doc/doxygroups.h (added) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (added) * uspace/lib/tbarcfg/include/types/tbarcfg/tbarcfg.h (added) * uspace/lib/tbarcfg/meson.build (added) * uspace/lib/tbarcfg/private/tbarcfg.h (added) * uspace/lib/tbarcfg/src/tbarcfg.c (added) * uspace/lib/tbarcfg/test/main.c (added) * uspace/lib/tbarcfg/test/tbarcfg.c (added) * uspace/lib/ui/include/types/ui/menu.h (modified) * uspace/lib/ui/include/types/ui/menudd.h (added) * uspace/lib/ui/include/types/ui/wdecor.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/include/ui/menudd.h (added) * uspace/lib/ui/include/ui/menuentry.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/include/ui/window.h (modified) * 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/private/menuentry.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/private/wdecor.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/list.c (modified) * 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/src/popup.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/selectdialog.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/src/window.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) * uspace/lib/ui/test/ui.c (modified) * uspace/lib/ui/test/wdecor.c (modified) * uspace/lib/ui/test/window.c (modified) * uspace/lib/wndmgt/test/wndmgt.c (modified) * uspace/meson.build (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/cfgops.c (modified) * uspace/srv/hid/display/main.c (modified) * 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) * uspace/srv/hid/input/ctl/stty.c (modified) * uspace/srv/hid/input/input.c (modified) * uspace/srv/hid/input/stroke.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) Merge branch 'master' into ticket Sun, 22 Oct 2023 17:49:28 GMT Jiří Zárevúcky [133461c] * kernel/arch/arm32/src/atomic.c (modified) * uspace/lib/c/arch/arm32/src/atomic.c (modified) Align arm32 atomic op prototypes with compiler's expectations Based ... Sun, 22 Oct 2023 17:27:09 GMT Jiří Zárevúcky [78f0422c] * abi/include/_bits/decls.h (modified) * abi/include/_bits/uchar.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * uspace/app/tester/fault/fault1.c (modified) * uspace/app/tester/print/print5.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/c/test/string.c (modified) * uspace/lib/cpp/include/__bits/algorithm.hpp (modified) * uspace/lib/cpp/include/__bits/thread/threading.hpp (modified) * uspace/srv/hid/display/test/window.c (modified) Merge C/C++ changes needed to build with newer GCC Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [dfb16c4] * kernel/generic/src/interrupt/interrupt.c (modified) Panic on unexpected use of exception handling Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [e8c235b] * uspace/lib/cpp/include/__bits/algorithm.hpp (modified) C++: expand loop if types are different Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [d5409da] * uspace/lib/c/generic/thread/fibril_synch.c (modified) * uspace/lib/c/include/adt/list.h (modified) * uspace/lib/c/include/fibril_synch.h (modified) * uspace/lib/cpp/include/__bits/thread/threading.hpp (modified) C++: mutex::init should be constexpr Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [f0378c6] * abi/include/_bits/decls.h (modified) Add __CONSTEXPR for headers shared by C and C++ Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [dcef1127] * abi/include/_bits/uchar.h (modified) char8_t behaves differently in C and C++ Sun, 22 Oct 2023 17:26:17 GMT Jiří Zárevúcky [dd7df1c] * uspace/app/tester/fault/fault1.c (modified) * uspace/app/tester/print/print5.c (modified) * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/test/string.c (modified) * uspace/srv/hid/display/test/window.c (modified) Silence spurious/unwanted GCC warnings using pragmas Sun, 22 Oct 2023 16:59:42 GMT Jiří Zárevúcky [71b4444] * kernel/meson.build (modified) * meson/arch/arm32/meson.build (modified) * meson/arch/arm64/meson.build (modified) * meson/arch/ia64/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/arch/riscv64/meson.build (modified) * meson/part/compiler_args/meson.build (modified) * meson/part/tools/meson.build (modified) Merge meson script updates for new toolchain Sun, 22 Oct 2023 16:57:43 GMT Jiří Zárevúcky [2944b5a] * meson/arch/arm32/meson.build (modified) arm32: fix floating point abi configuration Sun, 22 Oct 2023 16:45:25 GMT Jiří Zárevúcky [cebd956] * meson/part/tools/meson.build (modified) Prefer mkisofs if genisoimage is a symlink Sun, 22 Oct 2023 16:45:25 GMT Jiří Zárevúcky [8f9f9b1] * meson/part/compiler_args/meson.build (modified) C++: silence misleading indentation warnings Sun, 22 Oct 2023 16:45:25 GMT Jiří Zárevúcky [62721d5] * kernel/meson.build (modified) * meson/arch/arm64/meson.build (modified) * meson/arch/ia64/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/arch/riscv64/meson.build (modified) * meson/part/compiler_args/meson.build (modified) Workaround linker warnings about RWX segment Sun, 22 Oct 2023 16:45:25 GMT Jiří Zárevúcky [b7493ea0] * meson/arch/arm64/meson.build (modified) Disable use of helper functions for atomics on AArch64 Sun, 22 Oct 2023 16:41:50 GMT Jiří Zárevúcky [abb70fc3] * kernel/meson.build (modified) Silence compiler when accessing low memory addresses Sun, 22 Oct 2023 15:53:32 GMT Jiří Zárevúcky [590cb6d2] * uspace/drv/bus/usb/xhci/hw_struct/common.h (modified) * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/lib/ext4/include/ext4/types.h (modified) Remove some inappropriate uses of __attribute__((packed)) ... Sun, 22 Oct 2023 14:04:49 GMT Jiří Zárevúcky [f4a42661] * meson.build (modified) * meson/part/compiler_args/meson.build (modified) * meson/part/extra_targets/meson.build (modified) * uspace/app/wifi_supplicant/wifi_supplicant.c (modified) * uspace/drv/nic/ar9271/wmi.c (modified) * uspace/lib/cpp/include/__bits/adt/hash_table.hpp (modified) * uspace/lib/cpp/include/__bits/adt/rbtree.hpp (modified) * uspace/lib/cpp/include/__bits/string/string.hpp (modified) * uspace/lib/cpp/src/__bits/unwind.cpp (modified) * uspace/lib/cpp/src/future.cpp (modified) * uspace/lib/ui/test/window.c (modified) * uspace/lib/usbdev/include/usb/dev/device.h (modified) * uspace/srv/hid/output/proto/vt100.c (modified) Merge fixes to issues found while updating toolchain Sun, 22 Oct 2023 13:57:54 GMT Jiří Zárevúcky [c63c2bb] * meson.build (modified) * meson/part/extra_targets/meson.build (modified) Meson: fix deprecations, bump to 0.55 Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [aaafcc8] * uspace/lib/cpp/include/__bits/adt/hash_table.hpp (modified) * uspace/lib/cpp/include/__bits/adt/rbtree.hpp (modified) C++: resolve ambiguous naming Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [1502c05] * uspace/lib/cpp/include/__bits/string/string.hpp (modified) C++ strings: missing space for null terminator Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [0eea807] * uspace/app/wifi_supplicant/wifi_supplicant.c (modified) Remove memory leak Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [f5762c7] * uspace/srv/hid/output/proto/vt100.c (modified) Ensure buffer is really big enough Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [2298fc4] * uspace/drv/nic/ar9271/wmi.c (modified) Prevent double-free Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [a6625c98] * uspace/drv/nic/ar9271/wmi.c (modified) Add missing malloc check Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [09b01ed0] * uspace/lib/ui/test/window.c (modified) Use keyboard, not mouse enum Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [b32cff2a] * uspace/lib/usbdev/include/usb/dev/device.h (modified) USB: fix function signature Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [1dafe18] * uspace/lib/cpp/src/future.cpp (modified) C++ lib: prevent use after free (hackish) Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [765995a] * meson/part/compiler_args/meson.build (modified) -Wimplicit-function-declaration is only for C Sun, 22 Oct 2023 13:56:55 GMT Jiří Zárevúcky [e8f48ea] * uspace/lib/cpp/src/__bits/unwind.cpp (modified) C++ lib: missing header Sun, 22 Oct 2023 13:54:17 GMT Jiří Zárevúcky [b2cbc0b] * configure.sh (modified) Fixed warning WARNING: Running the setup command as `meson ... Fri, 20 Oct 2023 14:10:02 GMT Jiri Svoboda [a381b52] * tools/export.sh (modified) export.sh needs to deal with thin archives Since I couldn't find a ... Thu, 19 Oct 2023 19:55:37 GMT Jiří Zárevúcky [972c428c] * contrib/qemu/build-from-scratch.sh (modified) Also enable slirp for networking in QEMU Thu, 19 Oct 2023 18:51:14 GMT Jiří Zárevúcky [4ad76fa] * contrib/qemu/build-from-scratch.sh (modified) Improve QEMU build script - Install to ~/.local by default instead ... Tue, 17 Oct 2023 12:21:15 GMT Jiri Svoboda [d4643db] * uspace/app/gfxdemo/gfxdemo.h (added) Add missing header (oops) Tue, 17 Oct 2023 12:18:10 GMT Jiri Svoboda [b279899] * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.sif (moved) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/lib/meson.build (modified) * uspace/lib/startmenu/doc/doxygroups.h (deleted) * uspace/lib/tbarcfg/doc/doxygroups.h (added) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (moved) * uspace/lib/tbarcfg/include/types/tbarcfg/tbarcfg.h (moved) * uspace/lib/tbarcfg/meson.build (moved) * uspace/lib/tbarcfg/private/tbarcfg.h (moved) * uspace/lib/tbarcfg/src/tbarcfg.c (moved) * uspace/lib/tbarcfg/test/main.c (moved) * uspace/lib/tbarcfg/test/tbarcfg.c (moved) * uspace/lib/ui/src/wdecor.c (modified) Rename startmenu library to tbarcfg There may be other aspects of ... Tue, 17 Oct 2023 07:58:44 GMT Jiri Svoboda [4030072] * uspace/app/taskbar/tbsmenu.c (modified) Open start menu on button press, not click Now it can be closed ... Mon, 16 Oct 2023 17:47:29 GMT Jiri Svoboda [1543d4c] * uspace/lib/ui/src/menubar.c (modified) * uspace/srv/hid/display/seat.c (modified) Properly close drop-down menu on second menu-bar entry click Note ... Mon, 16 Oct 2023 09:43:55 GMT Jiri Svoboda [9e240c1] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX Demo 'ui' should fall back to console by default Mon, 16 Oct 2023 09:36:57 GMT Jiri Svoboda [f1ce7ff] * uspace/app/gfxdemo/gfxdemo.c (modified) Make GFX demo window fullscreen/undecorated in fullscreen mode If ... Mon, 16 Oct 2023 09:26:58 GMT Jiri Svoboda [9adae25] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX Demo should call ui_run() This is needed to process console ... Fri, 13 Oct 2023 20:38:50 GMT Jiri Svoboda [489f405] * uspace/app/taskbar/taskbar.c (modified) Taskbar should start even if WM service is not running Fri, 13 Oct 2023 20:28:47 GMT Jiri Svoboda [7aa9fa1b] * uspace/app/taskbar/taskbar.c (modified) Taskbar needs to avoid receiving premature events This would often ... Fri, 13 Oct 2023 20:27:14 GMT Jiri Svoboda [5d9403d5] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/test/tbsmenu.c (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) * uspace/app/taskbar/types/wndlist.h (modified) * uspace/app/taskbar/wndlist.c (modified) Open start menu using Enter, fix input device ID Pressing Enter ... Tue, 10 Oct 2023 19:14:38 GMT Jiri Svoboda [788c76e3] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX demo should downsize the window with -d cons@ ui Also do not ... Tue, 10 Oct 2023 18:47:35 GMT Jiri Svoboda [c0efb2e] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX should detect screen size in console mode Tue, 10 Oct 2023 18:37:44 GMT Jiri Svoboda [082feff] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX Demo should handle keyboard events in console mode Tue, 10 Oct 2023 17:44:52 GMT Jiri Svoboda [f9ae472] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX Demo should not quit on any key Tue, 10 Oct 2023 17:37:09 GMT Jiri Svoboda [af967ef9] * uspace/app/gfxdemo/gfxdemo.c (modified) GFX Demo should quit more prompty Tue, 10 Oct 2023 12:56:43 GMT Jiri Svoboda [bd2fab5] * uspace/app/gfxdemo/gfxdemo.c (modified) Remove forgotten debug messages from GFX Demo Interferes with ... Tue, 10 Oct 2023 12:30:54 GMT Jiri Svoboda [983052c] * uspace/app/taskbar/clock.c (modified) * uspace/app/taskbar/wndlist.c (modified) * uspace/app/taskbar/wndlist.h (modified) * uspace/lib/ui/include/ui/ui.h (modified) * uspace/lib/ui/private/ui.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/test/ui.c (modified) Task bar should not crash when starting in terminal Firstly, we ... Mon, 09 Oct 2023 11:13:19 GMT Jiri Svoboda [9bec33a] * uspace/app/taskbar/startmenu.sif (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) It's a start! Sat, 07 Oct 2023 15:50:59 GMT Jiri Svoboda [7d78e466] * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/startmenu.sif (added) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/lib/meson.build (modified) * uspace/lib/startmenu/doc/doxygroups.h (added) * uspace/lib/startmenu/include/startmenu/startmenu.h (added) * uspace/lib/startmenu/include/types/startmenu/startmenu.h (added) * uspace/lib/startmenu/meson.build (added) * uspace/lib/startmenu/private/startmenu.h (added) * uspace/lib/startmenu/src/startmenu.c (added) * uspace/lib/startmenu/test/main.c (added) * uspace/lib/startmenu/test/startmenu.c (added) Load start menu from file using libstartmenu Wed, 04 Oct 2023 17:00:05 GMT Jiri Svoboda [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [6a0b2cc] * uspace/lib/ui/src/menuentry.c (modified) Should not activate disabled entry even by mouse click Thu, 14 Sep 2023 21:43:48 GMT Vojtech Horky [315d487] * meson/arch/arm32/meson.build (modified) arm32: use softfp configuration Thu, 14 Sep 2023 11:39:09 GMT Jiri Svoboda [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 [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 [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 [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 [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 [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 [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 [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 [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 [8a4ceaa] * uspace/app/display-cfg/seats.c (modified) * uspace/srv/hid/display/cfgops.c (modified) Refuse to delete the last seat Fri, 04 Aug 2023 21:17:00 GMT Vojtech Horky [dd0e909] * meson/arch/arm32/meson.build (modified) arm32: kernel does not care about FPU Fri, 04 Aug 2023 13:20:03 GMT Vojtech Horky [3785b39] * meson/arch/arm32/meson.build (modified) arm32: compile kernel with general registers only Fri, 04 Aug 2023 13:19:45 GMT Vojtech Horky [24cf6694] * meson/arch/arm64/meson.build (modified) Backwards-compatibility on C flags Fri, 04 Aug 2023 13:07:34 GMT Vojtech Horky [068dd86] * kernel/meson.build (modified) * meson/arch/arm64/meson.build (modified) * meson/arch/ia64/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/arch/riscv64/meson.build (modified) * meson/part/compiler_args/meson.build (modified) Support linker without --no-warn-rwx-segments Fri, 04 Aug 2023 09:26:10 GMT Vojtech Horky [4dbcdf3] * meson.build (modified) * meson/part/extra_targets/meson.build (modified) Meson: fix deprecations, bump to 0.55 Fri, 04 Aug 2023 09:19:45 GMT Vojtech Horky [3ddc586] * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/c/test/string.c (modified) * uspace/srv/hid/display/test/window.c (modified) Guard pragmas with compiler version checks Fri, 04 Aug 2023 06:16:24 GMT Vojtech Horky [0989bc4] * uspace/drv/nic/ar9271/wmi.c (modified) Fix typo in error message Wed, 02 Aug 2023 16:36:02 GMT Vojtech Horky [169e6e0] * meson/arch/arm64/meson.build (modified) * meson/arch/ia64/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/arch/riscv64/meson.build (modified) Workaround linker warnings about RWX segment Wed, 02 Aug 2023 16:34:59 GMT Vojtech Horky [4586a3cd] * meson/arch/arm32/meson.build (modified) arm32: use softfp because of libgcc.a Wed, 02 Aug 2023 16:33:40 GMT Vojtech Horky [29941ab] * meson/part/tools/meson.build (modified) Prefer mkisofs if genisoimage is a symlink Wed, 02 Aug 2023 14:54:45 GMT Vojtech Horky [320762a] * kernel/arch/arm32/src/atomic.c (modified) * uspace/lib/c/arch/arm32/src/atomic.c (modified) arm32 atomic builtins: align with compiler declarations Wed, 02 Aug 2023 14:51:11 GMT Vojtech Horky [e1d93e3] * kernel/generic/src/interrupt/interrupt.c (modified) Panic on unexpected use of exception handling Tue, 25 Jul 2023 14:02:28 GMT Vojtech Horky [0557618] * tools/toolchain.sh (modified) Toolchain: update to binutils 2.40, GCC 13.1.1 Tue, 25 Jul 2023 14:02:10 GMT Vojtech Horky [7433234] * tools/toolchain.sh (modified) Toolchain: drop unused code Tue, 25 Jul 2023 13:17:41 GMT Vojtech Horky [27bfbed] * meson/part/compiler_args/meson.build (modified) C++: silence misleading indentation warnings Tue, 25 Jul 2023 13:09:37 GMT Vojtech Horky [4b992266] * uspace/drv/bus/usb/xhci/hw_struct/context.h (modified) * uspace/lib/ext4/include/ext4/types.h (modified) Fix packed structures __attribute__(packed) actually implies also ... Tue, 25 Jul 2023 13:09:02 GMT Vojtech Horky [1f6bf85] * uspace/lib/cpp/include/__bits/adt/hash_table.hpp (modified) * uspace/lib/cpp/include/__bits/adt/rbtree.hpp (modified) C++: resolve ambiguous naming Tue, 25 Jul 2023 13:05:37 GMT Vojtech Horky [1339fd9] * uspace/lib/cpp/include/__bits/string/string.hpp (modified) C++ strings: missing space for null terminator Mon, 24 Jul 2023 17:53:21 GMT Vojtech Horky [f5fc6a8] * uspace/srv/hid/display/test/window.c (modified) Silence compiler in test Mon, 24 Jul 2023 16:30:23 GMT Vojtech Horky [474fd65] * uspace/app/wifi_supplicant/wifi_supplicant.c (modified) Remove memory leak Mon, 24 Jul 2023 16:26:04 GMT Vojtech Horky [c1a7a65] * uspace/lib/c/test/string.c (modified) Silence compiler warning in test Mon, 24 Jul 2023 16:22:54 GMT Vojtech Horky [417e1f6] * uspace/srv/hid/output/proto/vt100.c (modified) Ensure buffer is really big enough