# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2025-04-23T08:49:40Z Thu, 17 Apr 2025 14:39:55 GMT GitHub [ae787807] * uspace/lib/c/arch/arm32/src/atomic.c (modified) lib/c/arch/arm32: add __atomic_{load,store}_8 (#249) Thu, 17 Apr 2025 14:29:23 GMT Jiří Zárevúcky [b31323f] * common/include/str.h (modified) * common/str.c (modified) * uspace/lib/c/test/str.c (modified) Test, fix and extend string sanitization Tue, 15 Apr 2025 18:53:31 GMT Jiří Zárevúcky [65bf084] * common/stdc/uchar.c (modified) * common/str.c (modified) Implement both str_decode() and mbrtoc32() using one function Tue, 15 Apr 2025 18:38:48 GMT Jiří Zárevúcky [f94a11f] * abi/include/_bits/mbstate_t.h (modified) * common/stdc/uchar.c (modified) * common/stdc/wchar.c (modified) Rename mbstate_t field to prevent confusion with continuation bytes Mon, 14 Apr 2025 11:23:38 GMT Jiří Zárevúcky [5d2bdaa] * uspace/lib/c/test/adt/odict.c (modified) Fix UB in odict test Mon, 14 Apr 2025 11:23:38 GMT Jiří Zárevúcky [0600976] * common/stdc/uchar.c (modified) * common/str.c (modified) * uspace/lib/c/test/str.c (modified) Reject invalid non-shortest UTF-8 forms and fix some other issues in str Mon, 14 Apr 2025 09:37:11 GMT Jiri Svoboda [11782da] * uspace/app/sysinst/sysinst.c (modified) Fix IDE install device path again. Mon, 14 Apr 2025 09:36:33 GMT Jiri Svoboda [2a5d4649] * uspace/drv/block/isa-ide/main.c (modified) * uspace/drv/block/pci-ide/main.c (modified) ISA/PCI IDE needs to attach even if one channel is empty. Mon, 14 Apr 2025 08:37:32 GMT Jiří Zárevúcky [6120b7b] * common/str.c (modified) Fix an oversight in str_decode() Mon, 14 Apr 2025 08:30:07 GMT Jiří Zárevúcky [6d0e133] * common/str.c (modified) Improve handling of invalid data in str_decode() Sun, 13 Apr 2025 19:56:36 GMT Jiří Zárevúcky [f5e1692] * boot/arch/arm32/meson.build (modified) * boot/arch/arm64/meson.build (modified) * boot/arch/ia64/meson.build (modified) * boot/arch/mips32/meson.build (modified) * boot/arch/ppc32/meson.build (modified) * boot/arch/riscv64/meson.build (modified) * boot/arch/sparc64/meson.build (modified) * boot/generic/include/macros.h (modified) * boot/generic/include/printf_core.h (deleted) * boot/generic/include/uchar.h (deleted) * boot/generic/src/printf_core.c (deleted) * boot/generic/src/vprintf.c (modified) Get rid of /boot version of printf_core() Sun, 13 Apr 2025 19:33:48 GMT Jiří Zárevúcky [163e34c] * common/include/printf_core.h (modified) * common/printf/printf_core.c (modified) * common/stdc/snprintf.c (moved) * common/stdc/vsnprintf.c (moved) * kernel/generic/meson.build (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/printf/snprintf.c (deleted) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/printf/vsnprintf.c (deleted) * uspace/lib/c/generic/io/asprintf.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/generic/io/vprintf.c (modified) * uspace/lib/c/generic/io/vsnprintf.c (deleted) * uspace/lib/c/include/stdio.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/src/stdio.c (modified) Actually convert the printf outputs everywhere Sun, 13 Apr 2025 18:21:02 GMT Jiří Zárevúcky [97f6b71] * common/printf/printf_core.c (modified) Clean up printf_core() and make it obey the standard The original ... Sun, 13 Apr 2025 16:56:27 GMT Jiří Zárevúcky [28c39f3] * common/str.c (modified) Improve performance of some str functions Some string functions are ... Sun, 13 Apr 2025 15:39:18 GMT Jiří Zárevúcky [f167c851] * uspace/lib/ext4/src/extent.c (modified) Replace a memmove() that spits a random warning when compiling with ... Sun, 13 Apr 2025 13:24:55 GMT Jiří Zárevúcky [9daee3de] * uspace/lib/c/meson.build (modified) Sort file list in libc meson file Sun, 13 Apr 2025 12:54:10 GMT Jiří Zárevúcky [696b405] * abi/include/_bits/mbstate_t.h (moved) * abi/include/_bits/uchar.h (modified) * common/include/uchar.h (moved) * common/include/wchar.h (added) * common/stdc/uchar.c (added) * common/stdc/wchar.c (moved) * uspace/lib/c/meson.build (modified) * uspace/lib/c/test/main.c (modified) * uspace/lib/c/test/uchar.c (added) Implement standard character conversion functions from and ... Sun, 13 Apr 2025 10:05:22 GMT Jiří Zárevúcky [7d1497c] * kernel/generic/include/assert.h (modified) Make kernel assert() a valid expression when debug is disabled Sat, 12 Apr 2025 18:53:46 GMT Jiří Zárevúcky [2ef2a0d] * uspace/lib/c/test/sprintf.c (modified) Add a few printf() formatting tests Sat, 12 Apr 2025 15:55:08 GMT Jiří Zárevúcky [74b92e6] * kernel/generic/src/sysinfo/sysinfo.c (modified) Fix sysinfo locking Turns out sysinfo doesn't like spinlock Fri, 11 Apr 2025 11:18:34 GMT Jiri Svoboda [8165a7a] * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/taskbar/taskbar.sif (modified) GFX Demo should default to UI interface Thu, 10 Apr 2025 17:55:36 GMT Jiří Zárevúcky [90dd8aee] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/printf/vprintf.c (modified) Introduce a console lock to prevent line splitting in kernel output ... Thu, 10 Apr 2025 17:51:41 GMT Jiří Zárevúcky [c55ab66] * kernel/generic/src/synch/spinlock.c (modified) Comment typo Thu, 10 Apr 2025 17:48:56 GMT Jiří Zárevúcky [9f2f5ee] * kernel/generic/include/synch/mutex.h (modified) * kernel/generic/src/synch/mutex.c (modified) Rewrite kernel mutex implementation a little Removes MUTEX_ACTIVE, ... Thu, 10 Apr 2025 17:31:25 GMT Jiří Zárevúcky [c626117] * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) Replace uses of MUTEX_ACTIVE with irq_spinlock_t Thu, 10 Apr 2025 17:23:30 GMT Jiří Zárevúcky [0b47781] * kernel/generic/include/synch/condvar.h (modified) * kernel/generic/src/synch/condvar.c (modified) Extend kernel condvar_t to work with spinlocks MUTEX_ACTIVE is a ... Thu, 10 Apr 2025 17:20:48 GMT Jiří Zárevúcky [a78b0a0] * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/smp/smp.c (modified) Use static initialization for ap_completion_semaphore Wed, 09 Apr 2025 19:05:44 GMT Jiri Svoboda [a188131] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) * uspace/app/shutdown-dlg/shutdown-dlg.h (modified) * uspace/app/sysinst/meson.build (modified) * uspace/app/sysinst/rdimg.c (modified) * uspace/app/sysinst/sysinst.c (modified) * uspace/app/sysinst/sysinst.h (added) * uspace/app/taskbar/taskbar.sif (modified) * uspace/lib/futil/include/futil.h (modified) * uspace/lib/futil/include/types/futil.h (added) * uspace/lib/futil/src/futil.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/srv/system/system.c (modified) Add UI to system installer Wed, 09 Apr 2025 16:19:40 GMT Jiří Zárevúcky [597fa24] * 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/ddi/ddi.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/frame.c (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) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/sysinfo/sysinfo.c (modified) * kernel/test/mm/slab2.c (modified) Enable static initialization of kernel synchronization primitives Wed, 09 Apr 2025 15:59:26 GMT Jiří Zárevúcky [3e7948c] * common/include/types/adt/odict.h (moved) * uspace/lib/c/include/types/adt/odict.h (deleted) Deduplicate forgotten adt header Wed, 09 Apr 2025 14:19:50 GMT Jiří Zárevúcky [45226285] * common/include/adt/hash_table.h (modified) Clarify the purpose and use of hash_table_foreach() Mon, 07 Apr 2025 17:53:53 GMT Jiří Zárevúcky [0db0df2] * common/adt/hash_table.c (modified) * common/include/adt/hash.h (modified) * common/include/adt/hash_table.h (modified) * kernel/genarch/src/mm/page_ht.c (modified) * kernel/generic/src/cap/cap.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/lib/ra.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/async/ports.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/ext4/src/ops.c (modified) * uspace/lib/nic/src/nic_addr_db.c (modified) * uspace/lib/nic/src/nic_wol_virtues.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) Hash table improvements Implement hash_table_foreach macro, ... Mon, 07 Apr 2025 16:56:16 GMT Jiří Zárevúcky [8f8818ac] * common/include/adt/list.h (modified) Use offsetof for calculation in list_pop() Sun, 06 Apr 2025 17:08:19 GMT Jiri Svoboda [90ee338] * uspace/app/sysinst/meson.build (modified) * uspace/app/sysinst/sysinst.c (modified) Allow sysinst to restart the system at the end of installation. ... Sun, 06 Apr 2025 17:07:01 GMT Jiri Svoboda [59e32fb] * uspace/app/sysinst/sysinst.c (modified) Fix IDE disk path in sysinst. Sat, 05 Apr 2025 16:21:45 GMT Jiří Zárevúcky [ae20886] * .gitignore (modified) Add .cache to .gitignore Directory is used by clangd. Tue, 11 Mar 2025 10:50:28 GMT GitHub [da54714] * uspace/lib/c/generic/rtld/symbol.c (modified) * uspace/lib/posix/meson.build (modified) * uspace/lib/posix/src/pthread/keys.c (modified) * uspace/lib/posix/test/main.c (modified) * uspace/lib/posix/test/pthread/keys.c (added) partially implement key-based pthread local storage (#245) * check ... Sun, 09 Mar 2025 12:03:24 GMT Jiri Svoboda [0ae9e18] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) * uspace/app/shutdown-dlg/shutdown-dlg.h (modified) * uspace/lib/ui/include/types/ui/selectdialog.h (modified) * uspace/lib/ui/src/selectdialog.c (modified) Select shutdown action (power off / restart) in shutdown dialog. Fri, 07 Mar 2025 22:35:36 GMT Jiri Svoboda [797ab95] * uspace/drv/char/i8042/i8042.c (modified) * uspace/drv/char/i8042/i8042.h (modified) * uspace/drv/char/i8042/main.c (modified) Implement quiesce in i8042. Thu, 06 Mar 2025 17:35:07 GMT Jiri Svoboda [b9cc81c6] * uspace/drv/char/ns8250/ns8250.c (modified) * uspace/drv/char/pc-lpt/main.c (modified) * uspace/drv/char/pc-lpt/pc-lpt.c (modified) * uspace/drv/char/pc-lpt/pc-lpt.h (modified) Implement quiesce in NS8250 and PC-LPT. Thu, 06 Mar 2025 16:45:23 GMT Jiri Svoboda [870841cf] * uspace/drv/bus/usb/ohci/hw_struct/completion_codes.h (modified) * uspace/drv/bus/usb/ohci/hw_struct/transfer_descriptor.h (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/drv/nic/rtl8139/driver.c (modified) * uspace/drv/nic/rtl8169/driver.c (modified) Style issues related to improper use of 'inline' keyword. Thu, 06 Mar 2025 16:42:01 GMT Jiri Svoboda [1c7b0db7] * 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/driver.c (modified) * uspace/drv/nic/rtl8169/driver.c (modified) Implement quiesce in NE2k, RTL8139 and RTL8169. Wed, 05 Mar 2025 21:41:03 GMT Jiri Svoboda [07039850] * uspace/drv/block/isa-ide/isa-ide.c (modified) * uspace/drv/block/isa-ide/isa-ide.h (modified) * uspace/drv/block/isa-ide/main.c (modified) * uspace/drv/block/pc-floppy/main.c (modified) * uspace/drv/block/pc-floppy/pc-floppy.c (modified) * uspace/drv/block/pc-floppy/pc-floppy.h (modified) * uspace/drv/block/pci-ide/main.c (modified) * uspace/drv/block/pci-ide/pci-ide.c (modified) * uspace/drv/block/pci-ide/pci-ide.h (modified) * uspace/lib/ata/include/ata/ata.h (modified) * uspace/lib/ata/include/ata/ata_hw.h (modified) * uspace/lib/ata/src/ata.c (modified) Implement quiesce in ISA and PCI IDE and in PC Floppy. Wed, 05 Mar 2025 19:25:06 GMT Jiri Svoboda [a64970e1] * uspace/drv/audio/hdaudio/hdactl.c (modified) * uspace/drv/audio/hdaudio/hdactl.h (modified) * uspace/drv/audio/hdaudio/hdaudio.c (modified) * uspace/drv/audio/sb16/dsp.c (modified) * uspace/drv/audio/sb16/dsp.h (modified) * uspace/drv/audio/sb16/main.c (modified) * uspace/drv/audio/sb16/sb16.c (modified) * uspace/drv/audio/sb16/sb16.h (modified) Implement quiesce in HD Audio and SB16 drivers. Wed, 05 Mar 2025 09:29:39 GMT GitHub [89b5a75] * uspace/lib/c/generic/rtld/module.c (modified) fix cstyle (#244) Tue, 04 Mar 2025 17:35:28 GMT Jiri Svoboda [9dfb034] * uspace/drv/bus/usb/ehci/hc.c (modified) * uspace/drv/bus/usb/ehci/hc.h (modified) * uspace/drv/bus/usb/ehci/main.c (modified) * uspace/drv/bus/usb/ohci/hc.c (modified) * uspace/drv/bus/usb/ohci/hc.h (modified) * uspace/drv/bus/usb/ohci/main.c (modified) Implement quiesce for EHCI and OHCI. Mon, 03 Mar 2025 23:03:11 GMT Jiri Svoboda [77a0119] * uspace/srv/system/system.c (modified) Quiesce devices during restart, but not poweroff. Mon, 03 Mar 2025 22:58:05 GMT Jiri Svoboda [8300c72] * uspace/app/devctl/devctl.c (modified) * uspace/drv/bus/usb/uhci/hc.c (modified) * uspace/drv/bus/usb/uhci/hc.h (modified) * uspace/drv/bus/usb/uhci/main.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hc.h (modified) * uspace/drv/bus/usb/xhci/main.c (modified) * uspace/drv/nic/e1k/e1k.c (modified) * uspace/lib/device/include/devman.h (modified) * uspace/lib/device/include/ipc/devman.h (modified) * uspace/lib/device/src/devman.c (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/usbhost/include/usb/host/hcd.h (modified) * uspace/lib/usbhost/src/hcd.c (modified) * uspace/srv/devman/client_conn.c (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/devman/driver.h (modified) * uspace/srv/devman/drv_conn.c (modified) * uspace/srv/devman/fun.c (modified) * uspace/srv/devman/fun.h (modified) * uspace/srv/system/system.c (modified) Quiesce devices before proceeding with shutdown. Only implemented ... Fri, 28 Feb 2025 23:38:26 GMT Jiri Svoboda [f35749e] * abi/include/abi/syscall.h (modified) * kernel/generic/include/arch.h (modified) * kernel/generic/include/main/main.h (modified) * kernel/generic/include/main/shutdown.h (added) * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/main/shutdown.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) * uspace/app/shutdown/shutdown.c (modified) * uspace/app/shutdown/shutdown.h (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/c/generic/shutdown.c (added) * uspace/lib/c/include/shutdown.h (added) * uspace/lib/c/meson.build (modified) * uspace/lib/system/include/ipc/system.h (modified) * uspace/lib/system/include/system.h (modified) * uspace/lib/system/include/system_srv.h (modified) * uspace/lib/system/src/system.c (modified) * uspace/lib/system/src/system_srv.c (modified) * uspace/lib/system/test/system.c (modified) * uspace/srv/system/system.c (modified) System restart via shutdown -r Tue, 25 Feb 2025 20:25:43 GMT Jiri Svoboda [4285f384] * uspace/app/sysinst/rdimg.c (modified) * uspace/app/sysinst/sysinst.c (modified) * uspace/app/vol/vol.c (modified) * uspace/lib/ata/src/ata.c (modified) * uspace/lib/device/include/bd.h (modified) * uspace/lib/device/include/bd_srv.h (modified) * uspace/lib/device/include/ipc/bd.h (modified) * uspace/lib/device/include/ipc/vol.h (modified) * uspace/lib/device/include/types/vol.h (modified) * uspace/lib/device/include/vol.h (modified) * uspace/lib/device/src/bd.c (modified) * uspace/lib/device/src/bd_srv.c (modified) * uspace/lib/device/src/vol.c (modified) * uspace/lib/fdisk/src/fdisk.c (modified) * uspace/lib/scsi/include/scsi/sbc.h (modified) * uspace/srv/bd/vbd/disk.c (modified) * uspace/srv/system/system.c (modified) * uspace/srv/volsrv/meson.build (modified) * uspace/srv/volsrv/part.c (modified) * uspace/srv/volsrv/part.h (modified) * uspace/srv/volsrv/volsrv.c (modified) Allow physically ejecting CD-ROM using vol eject -s Mon, 24 Feb 2025 11:12:39 GMT Jiří Zárevúcky [d231a54] * configure.sh (modified) * kernel/meson.build (modified) * tools/toolchain.sh (modified) Use clang compiler when configured as such Mon, 24 Feb 2025 11:11:27 GMT GitHub [be62ebc] * kernel/arch/amd64/src/asm.S (modified) * uspace/app/tester/mm/mapping1.c (modified) fix tester/mapping1 test (#243) Mon, 24 Feb 2025 11:08:26 GMT GitHub [9faba42] * uspace/lib/ext4/src/superblock.c (modified) Merge pull request #241 from mcimerman/ext4-big-blkdev-bsize ext4: ... Thu, 13 Feb 2025 10:16:55 GMT GitHub [32254d6] * uspace/app/dltest/dltest.c (modified) * uspace/lib/c/generic/elf/elf_load.c (modified) * uspace/lib/c/generic/libc.c (modified) * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/rtld/rtld.c (modified) * uspace/lib/c/generic/thread/tls.c (modified) * uspace/lib/c/include/rtld/module.h (modified) * uspace/lib/c/include/rtld/rtld.h (modified) * uspace/srv/loader/main.c (modified) init RTLD runtime at load time even for statically linked binaries ... Thu, 06 Feb 2025 20:48:00 GMT Jiri Svoboda [a7a16a2f] * uspace/srv/logger/logs.c (modified) Log files should have .txt extension. Thu, 06 Feb 2025 20:42:14 GMT Jiri Svoboda [b336bfd8] * uspace/app/nav/nav.c (modified) * uspace/app/nav/panel.c (modified) * uspace/app/nav/types/panel.h (modified) Start text editor if open action is used on .txt file. Wed, 05 Feb 2025 21:26:26 GMT Jiri Svoboda [accdf882] * uspace/app/nav/menu.c (modified) * uspace/app/nav/menu.h (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/test/menu.c (modified) * uspace/app/nav/types/menu.h (modified) * uspace/lib/ui/include/types/ui/filelist.h (modified) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/private/filelist.h (modified) * uspace/lib/ui/src/filelist.c (modified) File / Edit (Ctrl-E) in Navigator to start editor on current file Wed, 05 Feb 2025 12:30:20 GMT Jiri Svoboda [832cbe7] * uspace/drv/block/isa-ide/isa-ide_hw.h (added) * uspace/drv/block/isa-ide/main.c (modified) * uspace/drv/block/pc-floppy/main.c (modified) * uspace/drv/block/pci-ide/main.c (modified) * uspace/drv/block/pci-ide/pci-ide.c (modified) * uspace/drv/bus/isa/isa.c (modified) * uspace/drv/bus/pci/pciintel/pci.c (modified) * uspace/drv/bus/pci/pciintel/pci.h (modified) * uspace/lib/c/generic/device/hw_res.c (modified) * uspace/lib/c/include/device/hw_res.h (modified) * uspace/lib/device/include/devman.h (modified) * uspace/lib/device/include/ipc/devman.h (modified) * uspace/lib/device/src/devman.c (modified) * uspace/lib/drv/generic/driver.c (modified) * uspace/lib/drv/generic/remote_hw_res.c (modified) * uspace/lib/drv/include/ddf/driver.h (modified) * uspace/lib/drv/include/ops/hw_res.h (modified) * uspace/srv/devman/drv_conn.c (modified) Add proper IDE PCI to ISA fallback mechanism. To determine if ... Tue, 04 Feb 2025 19:03:34 GMT Jiri Svoboda [0dab4850] * uspace/lib/ata/src/ata.c (modified) Fix driver crash when ATA channel contains no usable devices. Mon, 03 Feb 2025 16:04:17 GMT Jiri Svoboda [b1490d2] * uspace/srv/system/system.c (modified) Explicit wait for system volume is no longer needed. Now it is ... Mon, 03 Feb 2025 15:52:08 GMT Jiri Svoboda [c3d9aaf5] * uspace/srv/devman/dev.c (modified) * uspace/srv/devman/dev.h (modified) * uspace/srv/devman/devman.h (modified) * uspace/srv/devman/devtree.c (modified) * uspace/srv/devman/devtree.h (modified) * uspace/srv/devman/driver.c (modified) * uspace/srv/devman/main.c (modified) Determine when device (sub)tree is stable. Devman will only return ... Mon, 03 Feb 2025 08:15:30 GMT Jiri Svoboda [a796812c] * uspace/drv/block/isa-ide/isa-ide.c (modified) * uspace/lib/ata/src/ata.c (modified) Fix ISA IDE Wed, 29 Jan 2025 14:02:50 GMT Jiří Zárevúcky [4a3a5a0] * uspace/lib/ext4/src/superblock.c (modified) One more tweak Wed, 29 Jan 2025 13:51:25 GMT Jiří Zárevúcky [ea50e671] * uspace/lib/ext4/src/superblock.c (modified) A few adjustments Wed, 29 Jan 2025 13:06:25 GMT Jiří Zárevúcky [56210a7] * boot/arch/riscv64/src/asm.S (modified) * kernel/arch/riscv64/src/mm/page.c (modified) * tools/toolchain.sh (modified) * uspace/drv/block/virtio-blk/virtio-blk.c (modified) * uspace/drv/nic/virtio-net/virtio-net.c (modified) * uspace/lib/c/arch/arm32/src/atomic.c (modified) * uspace/lib/cpp/include/__bits/io/ios.hpp (modified) * uspace/lib/trackmod/protracker.c (modified) * uspace/lib/trackmod/xm.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Update GCC and binutils to latest versions Tue, 28 Jan 2025 14:48:04 GMT Jiří Zárevúcky [1fa6292] * uspace/lib/gfxfont/private/testgc.h (added) * uspace/lib/gfxfont/src/glyph_bmp.c (modified) * uspace/lib/gfxfont/test/font.c (modified) * uspace/lib/gfxfont/test/glyph.c (modified) * uspace/lib/gfxfont/test/glyph_bmp.c (modified) * uspace/lib/gfxfont/test/text.c (modified) * uspace/lib/gfxfont/test/tpf.c (modified) * uspace/lib/gfxfont/test/typeface.c (modified) * uspace/lib/ui/private/testgc.h (added) * uspace/lib/ui/src/dummygc.c (modified) * uspace/lib/ui/test/checkbox.c (modified) * uspace/lib/ui/test/label.c (modified) * uspace/lib/ui/test/paint.c (modified) * uspace/lib/ui/test/pbutton.c (modified) * uspace/lib/ui/test/rbutton.c (modified) * uspace/lib/ui/test/resource.c (modified) * uspace/lib/ui/test/slider.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Remove a ton of duplicated code in libui/libgfxfont tests Tue, 28 Jan 2025 14:45:44 GMT Jiří Zárevúcky [97116a2] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) * uspace/lib/c/generic/thread/tls.c (modified) Run `make ccheck-fix` Mon, 27 Jan 2025 15:10:46 GMT Miroslav Cimerman [cb747b3] * uspace/lib/ext4/src/superblock.c (modified) ext4: support bigger blkdev block size Allows ext4 to be used with ... Mon, 27 Jan 2025 12:45:12 GMT GitHub [b27ae65a] * uspace/lib/c/generic/rtld/module.c (modified) * uspace/lib/c/generic/thread/tls.c (modified) fix calculation of TLS size for main fibril (#240) * explain why ... Mon, 20 Jan 2025 19:36:20 GMT Jiri Svoboda [eff458d] * uspace/app/taskbar/taskbar.sif (modified) Add shutdown dialog to start menu. Mon, 20 Jan 2025 17:43:09 GMT Jiri Svoboda [5162f6e] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) Fix shutdown dialog in text mode. Mon, 20 Jan 2025 17:35:12 GMT Jiri Svoboda [2e08f2b6] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) * uspace/lib/ui/include/types/ui/msgdialog.h (modified) * uspace/lib/ui/src/msgdialog.c (modified) Confirm shutdown in shutdown dialog. Mon, 20 Jan 2025 17:32:37 GMT Jiri Svoboda [afb4025] * uspace/app/shutdown-dlg/shutdown-dlg.c (modified) Show error message when UI shutdown fails. Sat, 18 Jan 2025 12:10:11 GMT Jiří Zárevúcky [41dcabc] * uspace/lib/c/generic/thread/fibril_synch.c (modified) libc: Prevent writer starvation in fibril_rwlock_t. Thanks to ... Fri, 17 Jan 2025 10:32:07 GMT GitHub [b8fd951] * uspace/lib/ata/src/ata.c (modified) ata_channel_destroy(): free the channel (#237) Sun, 12 Jan 2025 15:38:16 GMT Jiri Svoboda [e0e2264] * uspace/lib/c/generic/thread/fibril_synch.c (modified) Fix printing the incorrect blocking chain when deadlock is detected. Sun, 12 Jan 2025 15:37:56 GMT Jiri Svoboda [82ff0a1] * uspace/app/tester/meson.build (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/tester/thread/deadlock.c (added) * uspace/app/tester/thread/deadlock.def (added) Add deadlock detector to tester. Wed, 08 Jan 2025 13:33:28 GMT GitHub [4e1221c] * common/adt/bitmap.c (modified) * common/include/adt/bitmap.h (modified) * uspace/lib/c/meson.build (modified) Allow bitmap to be used in userspace See ... Tue, 07 Jan 2025 12:26:56 GMT Jiri Svoboda [8279aab] * uspace/lib/display/include/display.h (modified) * uspace/lib/display/src/display.c (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) ui_lock() needs to lock display If ui_lock() is used to lock UI ... Sun, 22 Dec 2024 22:02:35 GMT Miroslav Cimerman [64c8132] * common/adt/bitmap.c (modified) * common/include/adt/bitmap.h (modified) * uspace/lib/c/meson.build (modified) Allow bitmap to be used in userspace Tue, 12 Nov 2024 10:04:38 GMT Jiri Svoboda [12dd36c] * uspace/lib/ui/src/filedialog.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) Handle Enter/Escape keys in message dialog. Tue, 12 Nov 2024 09:56:19 GMT Jiri Svoboda [9a07ee3] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/types/ui/msgdialog.h (modified) * uspace/lib/ui/private/msgdialog.h (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/test/msgdialog.c (modified) Add message dialog choice selection (OK, OK/Cancel) Thu, 07 Nov 2024 10:38:29 GMT Jiri Svoboda [0d00e53] * uspace/app/hello/hello.h (modified) * uspace/app/meson.build (modified) * uspace/app/shutdown-dlg/doc/doxygroups.h (added) * uspace/app/shutdown-dlg/meson.build (added) * uspace/app/shutdown-dlg/shutdown-dlg.c (added) * uspace/app/shutdown-dlg/shutdown-dlg.h (added) * uspace/app/shutdown/shutdown.c (modified) * uspace/lib/display/include/types/display/wndparams.h (modified) * uspace/lib/ui/include/types/ui/window.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/seat.c (modified) * uspace/srv/hid/display/window.c (modified) Shut down dialog Thu, 24 Oct 2024 18:20:37 GMT Jiri Svoboda [ad9e225] * uspace/app/meson.build (modified) * uspace/app/shutdown/doc/doxygroups.h (added) * uspace/app/shutdown/meson.build (added) * uspace/app/shutdown/shutdown.c (added) * uspace/app/shutdown/shutdown.h (added) * uspace/srv/system/meson.build (modified) * uspace/srv/system/system.c (modified) * uspace/srv/system/system.h (modified) Shutdown command Thu, 17 Oct 2024 23:20:09 GMT Jiri Svoboda [a72f3b8] * abi/include/abi/ipc/interfaces.h (modified) * uspace/lib/meson.build (modified) * uspace/lib/system/doc/doxygroups.h (added) * uspace/lib/system/include/ipc/system.h (added) * uspace/lib/system/include/system.h (added) * uspace/lib/system/include/system_srv.h (added) * uspace/lib/system/include/types/system.h (added) * uspace/lib/system/meson.build (added) * uspace/lib/system/private/system.h (added) * uspace/lib/system/src/system.c (added) * uspace/lib/system/src/system_srv.c (added) * uspace/lib/system/test/main.c (added) * uspace/lib/system/test/system.c (added) System protocol library, incl. unit tests Thu, 17 Oct 2024 12:35:42 GMT Jiri Svoboda [9d5cea6] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Allow remcons/vt100 to set terminal title Tue, 15 Oct 2024 08:31:11 GMT Jiri Svoboda [514108e] * meson/part/initrd_manifest/meson.build (modified) * uspace/app/init/init.c (modified) * uspace/app/init/meson.build (modified) * uspace/srv/meson.build (modified) * uspace/srv/system/doc/doxygroups.h (added) * uspace/srv/system/meson.build (added) * uspace/srv/system/system.c (added) * uspace/srv/system/system.h (added) Minimize /app/init, once root is mounted, go to /srv/system Mon, 14 Oct 2024 16:30:24 GMT Jiri Svoboda [6fbd1f9] * uspace/srv/hid/display/display.c (modified) * uspace/srv/hid/display/ievent.c (added) * uspace/srv/hid/display/ievent.h (added) * uspace/srv/hid/display/input.c (modified) * uspace/srv/hid/display/main.c (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/display/test/ievent.c (added) * uspace/srv/hid/display/test/main.c (modified) * uspace/srv/hid/display/types/display/display.h (modified) * uspace/srv/hid/display/types/display/ievent.h (added) Combine successive move/abs. move events in display server Helps ... Fri, 11 Oct 2024 18:37:47 GMT Jiri Svoboda [b3b79981] * uspace/lib/vt/src/vt100.c (modified) Must initialize vt100_t decoder fields Fri, 11 Oct 2024 16:08:55 GMT Jiri Svoboda [5be5396] * uspace/lib/console/src/con_srv.c (modified) * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Remcons needs to properly clean up when terminating a user session Thu, 10 Oct 2024 12:54:14 GMT Jiri Svoboda [fb06afd] * uspace/lib/vt/src/vt100.c (modified) Make sure initial attributes are set in serial console Thu, 10 Oct 2024 11:52:43 GMT Jiri Svoboda [5e0acaa] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) Implement mouse tracking in libvt / remcons Tue, 08 Oct 2024 15:12:03 GMT Jiri Svoboda [5f5d375] * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) Split read/write lock in remcons We do not want waiting for event ... Fri, 04 Oct 2024 21:13:17 GMT Jiri Svoboda [c7ecd290] * uspace/lib/vt/src/vt100.c (modified) Provide character translation for Alt-keys in remote console Needed ... Fri, 04 Oct 2024 19:23:16 GMT Jiri Svoboda [47d060d] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) * uspace/srv/hid/remcons/telnet.h (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) Implement telnet window size option Thu, 03 Oct 2024 21:31:52 GMT Jiri Svoboda [5132379] * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) A list is sometimes just a list. Thu, 03 Oct 2024 18:48:48 GMT Jiri Svoboda [e273e9e] * uspace/app/terminal/terminal.c (modified) * uspace/app/terminal/terminal.h (modified) * uspace/lib/console/include/io/cons_event.h (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/console/console.h (modified) * uspace/srv/hid/output/output.h (modified) Move link out of cons_event_t Thu, 03 Oct 2024 18:21:04 GMT Jiri Svoboda [b2c9e42c] * uspace/lib/input/include/io/kbd_event.h (modified) * uspace/lib/ui/include/types/ui/testctl.h (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) Move link out of kbd_event_t Thu, 03 Oct 2024 18:00:30 GMT Jiri Svoboda [d05c237] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/src/vt100.c (modified) Add support for parsing Shift+movement keys and Alt+movement keys Thu, 03 Oct 2024 15:42:59 GMT Jiri Svoboda [6907f26] * uspace/lib/vt/include/vt/vt100.h (modified) * uspace/lib/vt/meson.build (modified) * uspace/lib/vt/src/vt100.c (modified) * uspace/srv/hid/remcons/remcons.c (modified) * uspace/srv/hid/remcons/remcons.h (modified) * uspace/srv/hid/remcons/user.c (modified) * uspace/srv/hid/remcons/user.h (modified) Parse VT100 keyboard escape sequences in libvt