# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2025-11-06T21:56:56Z Fri, 31 Oct 2025 09:19:00 GMT GitHub [5bf9ca21] * uspace/lib/display/include/types/display/cursor.h (modified) * uspace/lib/ui/include/types/ui/cursor.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/cursimg.c (modified) Merge cbaf408fef7cfefd533ecd43ec15ba0fa2a37154 into ... Sun, 19 Oct 2025 13:08:37 GMT Jiri Svoboda [3e41cc4] * uspace/lib/ui/include/ui/window.h (modified) * uspace/lib/ui/private/window.h (modified) * uspace/lib/ui/src/ui.c (modified) * uspace/lib/ui/src/window.c (modified) Repaint all windows in fullscreen mode in ui_paint(). After error ... Sat, 18 Oct 2025 19:29:40 GMT Jiri Svoboda [bb4d0b5] * uspace/app/nav/dlg/ioerrdlg.c (added) * uspace/app/nav/dlg/ioerrdlg.h (added) * uspace/app/nav/dlg/newfiledlg.c (modified) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/newfile.c (modified) * uspace/app/nav/types/dlg/ioerrdlg.h (added) * uspace/app/nav/types/nav.h (modified) * uspace/app/newfile/newfile.c (modified) * uspace/lib/fmgt/include/types/fmgt.h (modified) * uspace/lib/fmgt/src/fmgt.c (modified) Allow user to decide whether to retry or abort when I/O error occurs. Wed, 15 Oct 2025 17:18:02 GMT Jiri Svoboda [856a7b49] * uspace/lib/fmgt/src/fmgt.c (modified) Fix spacing. Wed, 15 Oct 2025 17:15:55 GMT Jiri Svoboda [bc999081] * uspace/lib/posix/include/posix/unistd.h (modified) * uspace/lib/posix/src/unistd.c (modified) Add dummy execlp() implementation to libposix. Wed, 15 Oct 2025 17:14:35 GMT Jiri Svoboda [4a10a72e] * uspace/lib/math/generic/atan2.c (added) * uspace/lib/math/generic/floor.c (added) * uspace/lib/math/generic/log.c (added) * uspace/lib/math/generic/pow.c (added) * uspace/lib/math/generic/sqrt.c (added) * uspace/lib/math/generic/tan.c (added) * uspace/lib/math/meson.build (modified) Add dummy implementations of atan2, floor, log, pow, sqrt, tan. ... Wed, 15 Oct 2025 17:11:05 GMT Jiri Svoboda [78050c7] * uspace/lib/cpp/include/__bits/insert_iterator.hpp (modified) Add missing input_iterator_tag declaration to insert_iterator.hpp. Wed, 15 Oct 2025 17:09:58 GMT Jiri Svoboda [ec3ef80f] * uspace/lib/cpp/include/__bits/adt/list_node.hpp (modified) Add missing include to list_node.hpp. Wed, 15 Oct 2025 17:08:59 GMT Jiri Svoboda [b3a7151] * uspace/lib/cpp/include/__bits/adt/list.hpp (modified) Add missing -> operator to list_iterator. Wed, 15 Oct 2025 17:06:13 GMT Jiri Svoboda [5e0ea6f] * uspace/lib/c/include/math.h (modified) math.h needs to be C++ compatible Wed, 15 Oct 2025 16:56:50 GMT Jiri Svoboda [0640d52] * meson/part/exports/meson.build (modified) Export libcpp headers. Sat, 11 Oct 2025 11:56:29 GMT jxsvoboda <5887334+jxsvoboda@…> [05d893a] * uspace/lib/meson.build (modified) only export shared lib if allowed Sat, 11 Oct 2025 11:52:53 GMT jxsvoboda <5887334+jxsvoboda@…> [33f14b9] * uspace/lib/c/arch/mips32/meson.build (modified) * uspace/lib/c/arch/mips32/src/atomic.c (added) * uspace/lib/c/arch/ppc32/meson.build (modified) * uspace/lib/c/arch/ppc32/src/atomic.c (added) mips32, ppc32: add atomic 8 byte load store, 1 byte cmpexchg For ... Fri, 10 Oct 2025 21:01:08 GMT jxsvoboda <5887334+jxsvoboda@…> [c1383cd] * uspace/lib/device/src/bd_srv.c (modified) lib/device/src/bd_srv.c: answer with return code Fri, 10 Oct 2025 20:35:05 GMT Jiri Svoboda [c3db721] * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/newfile.c (modified) * uspace/app/nav/types/nav.h (modified) * uspace/app/newfile/meson.build (modified) * uspace/app/newfile/newfile.c (modified) * uspace/lib/fmgt/include/types/fmgt.h (modified) * uspace/lib/fmgt/src/fmgt.c (modified) Allow aborting file management operation. Fri, 10 Oct 2025 08:45:43 GMT Jiri Svoboda [0cf3d5f] * uspace/app/nav/dlg/newfiledlg.c (modified) * uspace/app/nav/newfile.c (modified) * uspace/app/nav/types/dlg/newfiledlg.h (modified) * uspace/app/nav/types/newfile.h (modified) * uspace/app/newfile/newfile.c (modified) * uspace/lib/fmgt/include/fmgt.h (modified) * uspace/lib/fmgt/include/types/fmgt.h (modified) * uspace/lib/fmgt/src/fmgt.c (modified) * uspace/lib/fmgt/test/fmgt.c (modified) Allow creating sparse files in Navigator and newfile. Thu, 09 Oct 2025 15:57:48 GMT Jiri Svoboda [cfd04c4] * uspace/lib/c/generic/capa.c (modified) Add docblocks to capa functions. Thu, 09 Oct 2025 15:44:52 GMT Jiri Svoboda [c111da2] * uspace/app/bdsh/cmds/modules/ls/ls.c (modified) * uspace/app/df/df.c (modified) * uspace/app/meson.build (modified) * uspace/app/nav/dlg/newfiledlg.c (modified) * uspace/app/nav/dlg/progress.c (added) * uspace/app/nav/dlg/progress.h (added) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/newfile.c (modified) * uspace/app/nav/types/dlg/newfiledlg.h (modified) * uspace/app/nav/types/dlg/progress.h (added) * uspace/app/nav/types/nav.h (modified) * uspace/app/nav/types/newfile.h (added) * uspace/app/newfile/doc/doxygroups.h (added) * uspace/app/newfile/meson.build (added) * uspace/app/newfile/newfile.c (added) * uspace/lib/c/generic/capa.c (modified) * uspace/lib/c/include/capa.h (modified) * uspace/lib/c/test/capa.c (modified) * uspace/lib/fmgt/include/fmgt.h (modified) * uspace/lib/fmgt/include/types/fmgt.h (modified) * uspace/lib/fmgt/meson.build (modified) * uspace/lib/fmgt/src/fmgt.c (modified) * uspace/lib/fmgt/test/fmgt.c (added) * uspace/lib/fmgt/test/main.c (added) Create non-zero size file in Navigator, new newfile utility. Wed, 08 Oct 2025 18:09:09 GMT Jiri Svoboda [1a96db9] * uspace/lib/output/include/io/chargrid.h (modified) * uspace/lib/output/src/chargrid.c (modified) * uspace/srv/hid/console/console.c (modified) Implement carriage return in console. Thu, 18 Sep 2025 19:25:45 GMT Jiri Svoboda [32ae27bb] * uspace/app/nav/dlg/newfiledlg.c (modified) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/lib/fmgt/doc/doxygroups.h (added) * uspace/lib/fmgt/include/fmgt.h (added) * uspace/lib/fmgt/include/types/fmgt.h (added) * uspace/lib/fmgt/meson.build (added) * uspace/lib/fmgt/src/fmgt.c (added) * uspace/lib/meson.build (modified) Suggest unique new file name. Thu, 18 Sep 2025 13:50:14 GMT Martin Decky [283bb9f] * common/include/adt/gcdlcm.h (modified) Improve the GCD/LCM implementations Use a faster variant of the ... Tue, 16 Sep 2025 13:02:37 GMT Jiri Svoboda [f9c4c433] * uspace/app/nav/dlg/newfiledlg.c (added) * uspace/app/nav/dlg/newfiledlg.h (added) * uspace/app/nav/menu.c (modified) * uspace/app/nav/menu.h (modified) * uspace/app/nav/meson.build (modified) * uspace/app/nav/nav.c (modified) * uspace/app/nav/nav.h (modified) * uspace/app/nav/newfile.c (added) * uspace/app/nav/newfile.h (added) * uspace/app/nav/panel.c (modified) * uspace/app/nav/panel.h (modified) * uspace/app/nav/types/dlg/newfiledlg.h (added) * uspace/app/nav/types/menu.h (modified) * uspace/lib/ui/include/types/ui/list.h (modified) * uspace/lib/ui/include/ui/filelist.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/filelist.c (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/src/msgdialog.c (modified) * uspace/lib/ui/test/filelist.c (modified) * uspace/lib/ui/test/list.c (modified) Create new file in Navigator (WIP) Tue, 12 Aug 2025 18:11:57 GMT Martin Decky [113fb4f] * tools/toolchain.sh (modified) Use tar to install toolchains into the destination Using a pair of ... Tue, 12 Aug 2025 18:03:48 GMT Martin Decky [a36c4aa] * kernel/generic/src/main/kinit.c (modified) * tools/toolchain.sh (modified) * uspace/drv/bus/usb/vhc/conndev.c (modified) * uspace/drv/bus/usb/xhci/hc.c (modified) * uspace/drv/bus/usb/xhci/hw_struct/regs.h (modified) * uspace/drv/bus/usb/xhci/rh.h (modified) * uspace/lib/cpp/include/__bits/adt/bitset.hpp (modified) Switch to binutils 2.45 and GCC 15.2 This requires a few minor ... Tue, 12 Aug 2025 17:44:58 GMT Martin Decky [2e9f284] * tools/toolchain.sh (modified) toolchain: Remove the support for building GDB The multiarch builds ... Fri, 20 Jun 2025 18:59:58 GMT Jiri Svoboda [5caad1d] * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) tbarcfg_listener_destroy() should clean up properly. Fri, 20 Jun 2025 18:59:27 GMT Jiri Svoboda [cb20b05] * uspace/lib/c/generic/async/ports.c (modified) Fix missing argument when destroying async port. Fri, 20 Jun 2025 15:18:27 GMT Jiri Svoboda [ca48672] * uspace/app/display-cfg/test/seats.c (modified) * uspace/app/taskbar-cfg/test/startmenu.c (modified) * uspace/app/taskbar/test/wndlist.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/lib/c/generic/async/ports.c (modified) * uspace/lib/c/generic/loc.c (modified) * uspace/lib/c/generic/ns.c (modified) * uspace/lib/c/include/async.h (modified) * uspace/lib/c/include/loc.h (modified) * uspace/lib/c/test/loc.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/drv/generic/driver.c (modified) * uspace/lib/hound/src/protocol.c (modified) * uspace/lib/ipcgfx/test/ipcgfx.c (modified) * uspace/lib/system/test/system.c (modified) * uspace/lib/tbarcfg/src/tbarcfg.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/vbd/disk.c (modified) * uspace/srv/bd/vbd/vbd.c (modified) * uspace/srv/clipboard/clipboard.c (modified) * uspace/srv/devman/loc.c (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/slip/slip.c (modified) * uspace/srv/net/tcp/service.c (modified) * uspace/srv/net/udp/service.c (modified) * uspace/srv/system/system.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_service_register() needs to take a port ID argument. Mon, 16 Jun 2025 19:32:56 GMT Jiri Svoboda [3951046] * uspace/lib/c/generic/async/ports.c (modified) * uspace/lib/c/generic/async/server.c (modified) * uspace/lib/c/generic/private/async.h (modified) Async ports and interfaces do the castling. Now interfaces hang ... Tue, 10 Jun 2025 09:39:41 GMT Jiri Svoboda [5c55eb7] * uspace/drv/block/ahci/ahci.c (modified) * uspace/drv/block/ahci/ahci.h (modified) * uspace/drv/block/ahci/ahci_hw.h (modified) * uspace/drv/block/ahci/ahci_sata.h (modified) * uspace/lib/drv/generic/dev_iface.c (modified) * uspace/lib/drv/generic/remote_ahci.c (deleted) * uspace/lib/drv/include/ahci_iface.h (deleted) * uspace/lib/drv/meson.build (modified) * uspace/srv/bd/sata_bd/doc/doxygroups.h (deleted) * uspace/srv/bd/sata_bd/meson.build (deleted) * uspace/srv/bd/sata_bd/sata_bd.c (deleted) * uspace/srv/bd/sata_bd/sata_bd.h (deleted) * uspace/srv/meson.build (modified) Fold uspace/srv/bd/sata_bd into uspace/drv/block/ahci. Wed, 28 May 2025 19:02:32 GMT Jiri Svoboda [0f5c4e4] * uspace/drv/block/ahci/ahci.c (modified) * uspace/lib/drv/generic/remote_ahci.c (modified) Fix crash in AHCI driver and sata_bd server. Wed, 07 May 2025 09:46:49 GMT Jiri Svoboda [61f28c4] * uspace/app/sysinst/sysinst.c (modified) Only eject installation CD after user confirms restart. Tue, 06 May 2025 16:18:58 GMT Jiri Svoboda [0cec807a] * uspace/app/sysinst/sysinst.c (modified) Unmount destination volume and delete mount point on installation ... Tue, 06 May 2025 10:36:14 GMT Jiri Svoboda [21cd0c8] * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) Avoid flooding log with mouse warnings during system startup. Fri, 02 May 2025 02:33:26 GMT Matěj Volf [cbaf408] * uspace/lib/display/include/types/display/cursor.h (modified) * uspace/lib/ui/include/types/ui/cursor.h (modified) * uspace/lib/ui/src/window.c (modified) * uspace/srv/hid/display/cursimg.c (modified) add pointer cursor Fri, 25 Apr 2025 20:48:07 GMT Jiri Svoboda [629b480] * uspace/app/sysinst/sysinst.c (modified) * uspace/app/sysinst/sysinst.h (modified) * uspace/app/vol/vol.c (modified) * uspace/lib/device/include/vol.h (modified) * uspace/lib/device/src/vol.c (modified) * uspace/lib/futil/src/futil.c (modified) Assorted installer fixes. Fri, 25 Apr 2025 16:39:10 GMT GitHub [4b9213d] * meson/part/exports/copy-export.sh (modified) * uspace/lib/dltest/meson.build (modified) * uspace/lib/inet/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/lib/posix/meson.build (modified) add shared libraries to export-dev (#252) Fri, 25 Apr 2025 15:43:15 GMT GitHub [0460377] * uspace/app/blkdump/blkdump.c (modified) uspace/app/blkdump: fix argv null deref (#251) Thu, 24 Apr 2025 10:07:30 GMT Jiří Zárevúcky [a22c62f] * kernel/generic/src/mm/malloc.c (modified) Also ignore NULL passed to free() Thu, 24 Apr 2025 09:51:18 GMT Jiří Zárevúcky [23d4e6ae] * kernel/generic/src/mm/malloc.c (modified) Check for allocation failure in kernel malloc() Fri, 18 Apr 2025 18:52:01 GMT GitHub [0639afc] * uspace/lib/crypto/crypto.c (modified) * uspace/lib/crypto/crypto.h (modified) libcrypto: create_hash(): const qual for input arg (#250) Fri, 18 Apr 2025 08:22:19 GMT Jiří Zárevúcky [25fdb2d] * uspace/lib/c/arch/arm32/src/atomic.c (modified) Change __atomic_load/store_8 to use single word read/writes Turns ... Fri, 18 Apr 2025 08:22:19 GMT Jiří Zárevúcky [e9bc927] * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/riscv64/src/drivers/ucb.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/genarch/src/drivers/dsrln/dsrlnout.c (modified) * kernel/genarch/src/drivers/omap/uart.c (modified) * kernel/genarch/src/drivers/s3c24xx/uart.c (modified) Update forgotten serial implementations Thu, 17 Apr 2025 19:11:34 GMT GitHub [51949d0] * uspace/lib/c/arch/arm32/src/atomic.c (modified) lib/c/arch/arm32: add __atomic_compare_exchange_1 (#248) Thu, 17 Apr 2025 17:23:19 GMT Jiří Zárevúcky [eb2187c4] * kernel/genarch/src/fb/fb.c (modified) Revert part of the prior commit This doesn't seem to work right yet. Thu, 17 Apr 2025 16:13:24 GMT Jiří Zárevúcky [888c06e] * kernel/genarch/src/fb/fb.c (modified) Avoid using general division and modulo ops in framebuffer These ... Thu, 17 Apr 2025 16:01:16 GMT Jiří Zárevúcky [c4cfe4c] * abi/include/abi/syscall.h (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/ns16550/ns16550.c (modified) * kernel/genarch/src/drivers/pl011/pl011.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/console/chardev.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/include/putchar.h (deleted) * kernel/generic/include/stdio.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/test/print/print4.c (modified) * uspace/app/kio/kio.c (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/include/io/kio.h (modified) Convert kernel console writing to byte arrays More buffer per ... Thu, 17 Apr 2025 15:37:06 GMT Jiří Zárevúcky [250a435] * kernel/test/print/print4.c (modified) Don't print out control characters in print4 test, it borks up serial Thu, 17 Apr 2025 15:37:05 GMT Jiří Zárevúcky [39e1b9a] * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/ns16550/ns16550.c (modified) * kernel/genarch/src/drivers/pl011/pl011.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/console/chardev.h (modified) * kernel/generic/src/console/console.c (modified) Convert console output devices to batch printing Thu, 17 Apr 2025 15:29:16 GMT Jiří Zárevúcky [690ad20] * kernel/generic/include/console/console.h (modified) * kernel/generic/include/putchar.h (deleted) * kernel/generic/include/stdio.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/log/log.c (modified) * kernel/generic/src/printf/vprintf.c (modified) * uspace/app/kio/kio.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/include/io/kio.h (modified) Convert kio buffer to bytes (part 1) Thu, 17 Apr 2025 15:14:03 GMT Jiří Zárevúcky [d5b37b6] * abi/include/abi/syscall.h (modified) * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/kio/kio.c (modified) * uspace/app/trace/syscalls.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/include/io/kio.h (modified) Use a new syscall, SYS_KIO_READ, for reading from KIO buffer ... Thu, 17 Apr 2025 15:14:03 GMT Jiří Zárevúcky [571cc2d] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) * kernel/generic/src/log/log.c (modified) Use irq_spinlock_t instead of plain spinlock_t in console code Thu, 17 Apr 2025 15:14:03 GMT Jiří Zárevúcky [af77459] * kernel/generic/src/console/console.c (modified) * uspace/app/kio/kio.c (modified) Simplify kio buffer bookkeeping We only really need to know the ... Thu, 17 Apr 2025 15:10:08 GMT Jiří Zárevúcky [1db4e2ae] * common/include/str.h (modified) * common/str.c (modified) * kernel/generic/src/console/console.c (modified) Have str_sanitize also remove C0 and C1 control codes and use it to ... Thu, 17 Apr 2025 15:04:17 GMT Jiří Zárevúcky [45adeeb] * common/include/str.h (modified) * common/str.c (modified) Expose restartable version of str_decode() as str_decode_r() 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 [90ee3384] * 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)