# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-12-25T15:37:12Z Tue, 13 Feb 2024 20:13:48 GMT Jiri Svoboda [28ca31ed] * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/types/startmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/test/list.c (modified) Moving start menu entry up and down Fri, 09 Feb 2024 16:12:29 GMT Jiri Svoboda [242e3c3] * uspace/app/taskbar/tbsmenu.c (modified) Check whether UI resume succeeded. Wed, 07 Feb 2024 23:44:59 GMT Jiri Svoboda [806d761] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/types/smeedit.h (modified) * uspace/app/taskbar/taskbar.sif (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) * uspace/lib/ui/include/ui/checkbox.h (modified) * uspace/lib/ui/src/checkbox.c (modified) * uspace/lib/ui/test/checkbox.c (modified) Start menu should have 'open in terminal' functionality Makes it ... Sun, 28 Jan 2024 17:21:00 GMT Jiří Zárevúcky [74cb6610] * kernel/generic/src/main/kinit.c (modified) Fix the reference leak for initial tasks too Sun, 28 Jan 2024 17:00:50 GMT Jiří Zárevúcky [f8b69a1e] * kernel/generic/src/proc/program.c (modified) Fix a reference leak introduced by previous commit Oddly, prior to ... Thu, 25 Jan 2024 16:22:55 GMT Jiří Zárevúcky [07d4271] * kernel/generic/include/proc/task.h (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/security/perm.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Fix some unsound task reference manipulation and locking In some ... Thu, 25 Jan 2024 14:19:29 GMT Jiří Zárevúcky [1a1e124] * kernel/generic/include/lib/refcount.h (modified) Add static refcount initializer Sun, 21 Jan 2024 16:36:15 GMT Jiří Zárevúcky [a5b5f17] * kernel/arch/sparc64/src/proc/sun4u/scheduler.c (modified) * kernel/arch/sparc64/src/proc/sun4v/scheduler.c (modified) * kernel/generic/include/atomic.h (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/meson.build (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/preempt/preemption.c (deleted) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Merge scheduler refactoring to remove the need for thread structure ... Sun, 21 Jan 2024 16:23:24 GMT Jiří Zárevúcky [d23712e] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) Use thread state variable instead of a cpu local variable to pass state Sun, 21 Jan 2024 16:23:19 GMT Jiří Zárevúcky [dfa4be62] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) Thread lock is no longer necessary Sun, 21 Jan 2024 16:20:30 GMT Jiří Zárevúcky [a3d87b9] * kernel/generic/src/proc/thread.c (modified) We don't need to check thread state to wait for thread exit Sun, 21 Jan 2024 16:19:41 GMT Jiří Zárevúcky [9fbdeca] * kernel/generic/src/proc/thread.c (modified) The initialization value for priority is actually irrelevant Sun, 21 Jan 2024 16:15:03 GMT Jiří Zárevúcky [3fa4e22a] * kernel/generic/src/proc/scheduler.c (modified) Only do fpu_cleanup() once we are sure we are switching Sun, 21 Jan 2024 16:01:39 GMT Jiří Zárevúcky [515f1b1] * kernel/generic/include/proc/thread.h (modified) Organize thread_t fields by access constraints Sun, 21 Jan 2024 15:48:43 GMT Jiří Zárevúcky [11909ce3] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread cycle statistics atomic Sun, 21 Jan 2024 15:36:03 GMT Jiří Zárevúcky [33e15a0] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Make thread->btrace weakly atomic, to avoid need for thread lock Sun, 21 Jan 2024 15:24:36 GMT Jiří Zárevúcky [7364e2d1] * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Don't try to determine internal thread state when requesting stack ... Sat, 20 Jan 2024 17:24:56 GMT Jiří Zárevúcky [41bfc64] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->state weakly atomic so we don't need to hold thread lock Sat, 20 Jan 2024 17:19:52 GMT Jiří Zárevúcky [3d84734] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->priority weakly atomic to avoid need for locking Sat, 20 Jan 2024 17:09:00 GMT Jiří Zárevúcky [efed95a3] * kernel/generic/include/atomic.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/sysinfo/stats.c (modified) Make thread->cpu weakly atomic, to avoid need for thread lock Sat, 20 Jan 2024 15:56:45 GMT Jiří Zárevúcky [286da52] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Streamline requeuing threads Split thread_ready() into different ... Fri, 19 Jan 2024 16:56:48 GMT Jiří Zárevúcky [6a0e568] * kernel/generic/include/cpu.h (modified) * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Allow fast-switch to another runnable thread When a thread is ... Fri, 19 Jan 2024 16:21:20 GMT Jiří Zárevúcky [c1eaec4] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Shuffle some locks around Fri, 19 Jan 2024 16:21:20 GMT Jiří Zárevúcky [25939997] * kernel/generic/include/cpu.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Make separate-stack-scheduler a loop with persistent context We can ... Fri, 19 Jan 2024 16:14:43 GMT Jiří Zárevúcky [1c1767f] * kernel/generic/meson.build (modified) * kernel/generic/src/preempt/preemption.c (deleted) Remove empty C file Thu, 18 Jan 2024 16:31:40 GMT Jiří Zárevúcky [29029ac0] * kernel/arch/sparc64/src/proc/sun4u/scheduler.c (modified) * kernel/arch/sparc64/src/proc/sun4v/scheduler.c (modified) * kernel/generic/src/proc/scheduler.c (modified) Call after_thread_ran_arch() before context switch This is only ... Tue, 16 Jan 2024 15:46:47 GMT Jiří Zárevúcky [ed7e057] * kernel/generic/include/context.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Add functions context_create(), context_replace() and context_swap() ... Tue, 16 Jan 2024 15:37:59 GMT Jiří Zárevúcky [4ed7870] * kernel/generic/src/proc/scheduler.c (modified) Revert part of commit 5861b602 Mon, 15 Jan 2024 17:11:22 GMT Jiří Zárevúcky [e82879c] * kernel/generic/src/proc/thread.c (modified) Remove unnecessary function Mon, 15 Jan 2024 17:10:27 GMT Jiří Zárevúcky [0f4f1b2] * kernel/arch/ia64/src/drivers/ski.c (modified) * kernel/arch/sparc64/src/drivers/niagara.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/kbrd_at.c (modified) * kernel/genarch/src/srln/srln.c (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * kernel/test/synch/semaphore1.c (modified) * kernel/test/synch/semaphore2.c (modified) * kernel/test/thread/thread1.c (modified) Add (and use) functions thread_start() and thread_detach() Mostly ... Mon, 15 Jan 2024 15:39:09 GMT Jiří Zárevúcky [a064d4f] * kernel/generic/src/console/cmd.c (modified) * kernel/generic/src/ipc/kbox.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Make thread_join() imply thread_put() This makes the function more ... Mon, 15 Jan 2024 15:15:14 GMT Jiří Zárevúcky [5861b60] * kernel/generic/src/proc/scheduler.c (modified) Lift actions that do not need separate context out of ... Mon, 15 Jan 2024 14:54:17 GMT Jiří Zárevúcky [c7ceacf] * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Merge part of scheduler refactoring changes A series of changes ... Mon, 15 Jan 2024 14:33:03 GMT Jiří Zárevúcky [151c050] * kernel/generic/include/proc/scheduler.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/time/clock.c (modified) Rethink scheduler entry points Changes the way scheduler is ... Sun, 14 Jan 2024 18:24:05 GMT Jiří Zárevúcky [8996582] * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Move context switch preparation to a new separate function This ... Sun, 14 Jan 2024 18:24:05 GMT Jiří Zárevúcky [6e49dab] * kernel/generic/src/proc/scheduler.c (modified) Extract post-thread cleanup into a separate function Sun, 14 Jan 2024 18:24:05 GMT Jiří Zárevúcky [23f36a3] * kernel/generic/src/proc/scheduler.c (modified) Wrap fpu handling code in named functions Sun, 14 Jan 2024 18:24:05 GMT Jiří Zárevúcky [5663872] * kernel/generic/include/proc/thread.h (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/proc/thread.c (modified) Move stuff around for thread sleep Only mark the thread as ready ... Sun, 14 Jan 2024 18:23:40 GMT Jiří Zárevúcky [4760793] * kernel/arch/arm64/src/interrupt.c (modified) * kernel/arch/ia64/src/drivers/it.c (modified) * kernel/arch/mips32/src/interrupt.c (modified) * kernel/arch/sparc64/src/drivers/tick.c (modified) * kernel/generic/include/cpu.h (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/proc/scheduler.c (modified) * kernel/generic/src/time/clock.c (modified) * kernel/generic/src/time/timeout.c (modified) Add CPU_LOCAL alongside CPU and segregate fields that are only used ... Sun, 14 Jan 2024 17:44:54 GMT Jiří Zárevúcky [3b68542] * kernel/generic/src/proc/scheduler.c (modified) Eliminate an undefined behavior in scheduler debug printout The ... Sun, 14 Jan 2024 15:09:08 GMT Jiří Zárevúcky [6677acb] * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm64/_link.ld.in (modified) * kernel/arch/ia32/_link.ld.in (modified) * kernel/arch/ia64/_link.ld.in (modified) * kernel/arch/mips32/_link.ld.in (modified) * kernel/arch/ppc32/_link.ld.in (modified) * kernel/arch/riscv64/_link.ld.in (modified) * kernel/arch/sparc64/_link.ld.in (modified) Emit .text/.data/.eh_frame sections in kernel ELF files Gives tools ... Sun, 14 Jan 2024 15:07:52 GMT Jiří Zárevúcky [5907aa4] * uspace/lib/c/arch/amd64/include/libarch/stackarg.h (deleted) Remove empty and unused header Wed, 10 Jan 2024 11:32:40 GMT GitHub [25e1490] * meson.build (modified) * meson/part/exports/copy-export.sh (added) * meson/part/exports/meson.build (modified) * tools/xcw/bin/helenos-pkg-config (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/clui/include/nchoice.h (moved) * uspace/lib/clui/include/tinput.h (moved) * uspace/lib/clui/meson.build (modified) * uspace/lib/clui/src/nchoice.c (moved) * uspace/lib/clui/src/tinput.c (moved) * uspace/lib/meson.build (modified) * uspace/lib/posix/meson.build (modified) Add export-dev for exporting all libraries (see #230) The new ... Sat, 06 Jan 2024 19:32:57 GMT Vojtech Horky [6deab5a] * tools/xcw/bin/helenos-pkg-config (modified) Improved and Pythonized helenos-pkg-config Now it is able to get ... Fri, 05 Jan 2024 19:31:28 GMT Vojtech Horky [88e188b2] * uspace/lib/c/meson.build (modified) export-dev: export start files too Fri, 05 Jan 2024 19:31:05 GMT Vojtech Horky [017ffce] * meson.build (modified) * meson/part/exports/copy-export.sh (modified) export-dev: create common -> libc symlink Fri, 05 Jan 2024 19:29:55 GMT Vojtech Horky [7b907a0a] * uspace/lib/clui/include/nchoice.h (moved) * uspace/lib/clui/include/tinput.h (moved) * uspace/lib/clui/meson.build (modified) * uspace/lib/clui/src/nchoice.c (moved) * uspace/lib/clui/src/tinput.c (moved) libclui: split into include/ and src/ Fri, 05 Jan 2024 14:10:56 GMT Vojtech Horky [00e6288] * meson.build (modified) * meson/part/exports/copy-export.sh (added) * meson/part/exports/meson.build (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/lib/posix/meson.build (modified) Add export-dev target to export all libraries The new target ... Wed, 03 Jan 2024 16:54:15 GMT Jiří Zárevúcky [de96d3b] * kernel/arch/amd64/include/arch/mm/page.h (modified) * kernel/arch/amd64/include/arch/mm/pat.h (added) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/ia32/include/arch/mm/page.h (modified) * kernel/arch/ia32/include/arch/mm/pat.h (added) * kernel/arch/ia32/src/ia32.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/generic/include/mm/mm.h (modified) On x86 CPUs supporting it, use write-combining memory mode for ... Wed, 03 Jan 2024 16:48:56 GMT Jiří Zárevúcky [7130754] * kernel/generic/src/console/cmd.c (modified) Add printbench command for benchmarking print output Tue, 19 Dec 2023 17:25:58 GMT Jiri Svoboda [550ed86] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) Need to add new start menu entry to editor's list Tue, 19 Dec 2023 16:19:24 GMT Jiri Svoboda [f87ff8e] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) Creating new start menu entry Tue, 19 Dec 2023 15:54:28 GMT Jiri Svoboda [82d3c28] * uspace/app/taskbar/taskbar.c (modified) Let taskbar survive not finding a configuration file Tue, 19 Dec 2023 15:51:16 GMT Jiri Svoboda [21a65cca] * uspace/app/taskbar-cfg/taskbar-cfg.c (modified) Taskbar-cfg should create configuration file if it does not exist Tue, 19 Dec 2023 15:48:48 GMT Jiri Svoboda [2b4e02b] * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) Deleting start menu entry Wed, 13 Dec 2023 22:54:16 GMT Jiri Svoboda [f393bc0] * uspace/app/hbench/benchlist.c (modified) * uspace/app/hbench/hbench.h (modified) * uspace/app/hbench/meson.build (modified) * uspace/app/hbench/syscall/taskgetid.c (added) Add task_get_id syscall benchmark Wed, 13 Dec 2023 22:42:34 GMT Jiri Svoboda [68655bc2] * uspace/app/hbench/env.c (modified) * uspace/app/hbench/hbench.h (modified) Fix default time computation in hbench Wed, 13 Dec 2023 11:45:58 GMT Jiri Svoboda [381c426] * uspace/app/hbench/benchlist.c (modified) * uspace/app/hbench/hbench.h (modified) * uspace/app/hbench/ipc/read1k.c (added) * uspace/app/hbench/ipc/write1k.c (added) * uspace/app/hbench/meson.build (modified) IPC read 1k / write 1k benchmarks Wed, 13 Dec 2023 10:50:27 GMT Jiri Svoboda [d53a5ab0] * uspace/app/tester/ipc/readwrite.c (added) * uspace/app/tester/ipc/readwrite.def (added) * uspace/app/tester/meson.build (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/lib/ipctest/include/ipc/ipc_test.h (modified) * uspace/lib/ipctest/include/ipc_test.h (modified) * uspace/lib/ipctest/src/ipc_test.c (modified) * uspace/srv/test/ipc-test/main.c (modified) Add IPC read/write test to libipctest/ipc test server + tester Now ... Tue, 05 Dec 2023 12:21:34 GMT GitHub [4f6368c] * tools/conf/msim.conf (modified) * tools/ew.py (modified) Update MSIM config file (see #228) Switch to dr4kcpu device needed ... Mon, 04 Dec 2023 19:08:00 GMT Jiri Svoboda [10fc93c] * uspace/lib/c/meson.build (modified) * uspace/lib/console/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/lib/output/include/io/charfield.h (moved) * uspace/lib/output/include/io/chargrid.h (moved) * uspace/lib/output/include/io/color.h (moved) * uspace/lib/output/include/io/concaps.h (moved) * uspace/lib/output/meson.build (modified) * uspace/lib/output/src/chargrid.c (moved) Move charfield/chargrid/color/concaps to liboutput Mon, 04 Dec 2023 18:59:41 GMT Jiri Svoboda [6cef8d6a] * uspace/drv/hid/adb-kbd/meson.build (modified) * uspace/drv/hid/adb-mouse/meson.build (modified) * uspace/drv/hid/atkbd/meson.build (modified) * uspace/drv/hid/ps2mouse/meson.build (modified) * uspace/drv/hid/usbhid/meson.build (modified) * uspace/drv/hid/xtkbd/meson.build (modified) * uspace/lib/console/meson.build (modified) * uspace/lib/display/meson.build (modified) * uspace/lib/input/doc/doxygroups.h (added) * uspace/lib/input/include/io/kbd_event.h (moved) * uspace/lib/input/include/io/keycode.h (moved) * uspace/lib/input/include/io/pos_event.h (moved) * uspace/lib/input/include/ipc/kbdev.h (moved) * uspace/lib/input/include/ipc/mouseev.h (moved) * uspace/lib/input/meson.build (added) * uspace/lib/meson.build (modified) * uspace/srv/hid/isdv4_tablet/meson.build (modified) * uspace/srv/hid/s3c24xx_ts/meson.build (modified) Move keyboard/mouse event and device IPC from libc to libinput Mon, 04 Dec 2023 18:00:25 GMT Jiri Svoboda [fa942bc] * uspace/lib/c/meson.build (modified) * uspace/lib/input/include/io/input.h (moved) * uspace/lib/input/include/ipc/input.h (moved) * uspace/lib/input/src/input.c (moved) * uspace/lib/meson.build (modified) * uspace/srv/hid/console/meson.build (modified) * uspace/srv/hid/display/meson.build (modified) * uspace/srv/hid/input/meson.build (modified) Move input API to a separate library Thu, 30 Nov 2023 23:37:46 GMT Jiri Svoboda [0d275e1] * uspace/lib/c/include/io/charfield.h (modified) * uspace/lib/c/include/io/color.h (modified) * uspace/lib/c/include/io/concaps.h (modified) Fix false moves Thu, 30 Nov 2023 23:34:51 GMT Jiri Svoboda [1be9ee0] * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/include/io/chargrid.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/console/doc/doxygroups.h (added) * uspace/lib/console/meson.build (added) * uspace/lib/meson.build (modified) * uspace/lib/output/doc/doxygroups.h (added) * uspace/lib/output/include/io/output.h (moved) * uspace/lib/output/include/ipc/output.h (moved) * uspace/lib/output/meson.build (added) * uspace/lib/output/src/output.c (moved) * uspace/srv/hid/console/meson.build (modified) * uspace/srv/hid/output/meson.build (modified) Move output API to separate library Thu, 30 Nov 2023 20:29:05 GMT Jiri Svoboda [a635535] * uspace/app/mkbd/meson.build (modified) * uspace/app/modplay/meson.build (modified) * uspace/app/netecho/meson.build (modified) * uspace/app/nterm/meson.build (modified) * uspace/app/ping/meson.build (modified) * uspace/app/tester/meson.build (modified) * uspace/app/tetris/meson.build (modified) * uspace/app/top/meson.build (modified) * uspace/app/trace/meson.build (modified) * uspace/drv/hid/adb-kbd/adb-kbd.c (modified) * uspace/drv/hid/adb-kbd/ctl.c (modified) * uspace/drv/hid/atkbd/atkbd.c (modified) * uspace/drv/hid/ps2mouse/ps2mouse.c (modified) * uspace/drv/hid/usbhid/kbd/kbddev.c (modified) * uspace/drv/hid/usbhid/kbd/kbdrepeat.c (modified) * uspace/drv/hid/usbhid/mouse/mousedev.c (modified) * uspace/drv/hid/usbhid/multimedia/multimedia.c (modified) * uspace/drv/hid/xtkbd/xtkbd.c (modified) * uspace/lib/c/generic/io/chargrid.c (modified) * uspace/lib/c/include/io/charfield.h (modified) * uspace/lib/c/include/io/chargrid.h (modified) * uspace/lib/c/include/io/color.h (modified) * uspace/lib/c/include/io/concaps.h (modified) * uspace/lib/c/include/io/output.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/clui/meson.build (modified) * uspace/lib/congfx/meson.build (modified) * uspace/lib/console/include/io/con_srv.h (moved) * uspace/lib/console/include/io/cons_event.h (moved) * uspace/lib/console/include/io/console.h (moved) * uspace/lib/console/include/ipc/console.h (moved) * uspace/lib/console/src/con_srv.c (moved) * uspace/lib/console/src/console.c (moved) * uspace/lib/fmtutil/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/srv/hid/console/console.c (modified) * uspace/srv/hid/console/meson.build (modified) * uspace/srv/hid/input/meson.build (modified) * uspace/srv/hid/output/meson.build (modified) * uspace/srv/hid/remcons/meson.build (modified) * uspace/srv/hid/s3c24xx_ts/s3c24xx_ts.c (modified) Move console/con_srv out of libc into a separate library Thu, 30 Nov 2023 18:18:53 GMT Jiri Svoboda [cad7b7e] * uspace/lib/c/meson.build (modified) * uspace/lib/clipboard/doc/doxygroups.h (added) * uspace/lib/clipboard/include/clipboard.h (moved) * uspace/lib/clipboard/include/ipc/clipboard.h (moved) * uspace/lib/clipboard/meson.build (added) * uspace/lib/clipboard/src/clipboard.c (moved) * uspace/lib/clui/meson.build (modified) * uspace/lib/meson.build (modified) * uspace/lib/ui/meson.build (modified) * uspace/srv/clipboard/meson.build (modified) Move clipboard API from libc to a separate library Thu, 30 Nov 2023 17:19:00 GMT Jiri Svoboda [8f04992] * uspace/app/corecfg/meson.build (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/corecfg/doc/doxygroups.h (added) * uspace/lib/corecfg/include/corecfg.h (moved) * uspace/lib/corecfg/include/ipc/corecfg.h (moved) * uspace/lib/corecfg/meson.build (added) * uspace/lib/corecfg/src/corecfg.c (moved) * uspace/lib/meson.build (modified) * uspace/srv/taskmon/meson.build (modified) Move corecfg from libc to a separate library Thu, 30 Nov 2023 17:08:31 GMT Jiri Svoboda [0e2eee1] * uspace/app/hbench/meson.build (modified) * uspace/app/tester/meson.build (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/ipctest/doc/doxygroups.h (added) * uspace/lib/ipctest/include/ipc/ipc_test.h (moved) * uspace/lib/ipctest/include/ipc_test.h (moved) * uspace/lib/ipctest/meson.build (added) * uspace/lib/ipctest/src/ipc_test.c (moved) * uspace/lib/meson.build (modified) * uspace/srv/test/ipc-test/meson.build (modified) Move ipc_test to a separate library Wed, 29 Nov 2023 12:39:32 GMT Jiri Svoboda [ef4d684] * uspace/app/uidemo/uidemo.c (modified) * uspace/lib/ui/include/ui/scrollbar.h (modified) * uspace/lib/ui/private/resource.h (modified) * uspace/lib/ui/private/scrollbar.h (modified) * uspace/lib/ui/src/clickmatic.c (modified) * uspace/lib/ui/src/resource.c (modified) * uspace/lib/ui/src/scrollbar.c (modified) * uspace/lib/ui/test/scrollbar.c (modified) It should be 'trough', not 'through', dummy! (thx thepinballroom) ... Mon, 27 Nov 2023 13:09:59 GMT Jiri Svoboda [84d29a2] * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) * uspace/lib/tbarcfg/test/tbarcfg.c (modified) Libtbarcfg needs work Add tbarcfg_create(), smenu_entry_create(), ... Sat, 25 Nov 2023 19:02:24 GMT Jiri Svoboda [8a43f01] * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) tbarcfg_close() should clean up Sun, 19 Nov 2023 12:25:08 GMT Jiri Svoboda [69935a8] * uspace/app/taskbar-cfg/startmenu.c (modified) Remove debug messages Sun, 19 Nov 2023 12:22:11 GMT Jiri Svoboda [5e758e4] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/lib/ui/include/ui/list.h (modified) * uspace/lib/ui/src/list.c (modified) * uspace/lib/ui/test/list.c (modified) When start menu entry is edited, editor list needs updating We need ... Sat, 18 Nov 2023 15:38:08 GMT Jakub Jermář [e8a6279f] * meson/arch/ia64/meson.build (modified) Work around GCC bug 112604 Turn off the optimization which seems to ... Mon, 13 Nov 2023 14:53:47 GMT Jiří Zárevúcky [f5fb307] * uspace/lib/c/meson.build (modified) Remove resolved FIXME Mon, 13 Nov 2023 14:52:32 GMT Jiří Zárevúcky [8281c06] * uspace/lib/posix/meson.build (modified) Try to fix libposix include issue Mon, 13 Nov 2023 14:18:39 GMT Jiří Zárevúcky [d76862d0] * uspace/lib/c/generic/adt/prodcons.c (moved) * uspace/lib/c/include/adt/prodcons.h (moved) * uspace/lib/c/meson.build (modified) Move prodcons back to libc Mon, 13 Nov 2023 07:53:49 GMT Vojtech Horky [56a3c29e] * tools/ew.py (modified) ew.py: hide confusing error message The error message is printed ... Mon, 13 Nov 2023 07:53:16 GMT Vojtech Horky [d33daf07] * tools/conf/msim.conf (modified) * tools/ew.py (modified) Update msim.conf to work with MSIM > 2.0.0 Fri, 10 Nov 2023 12:49:39 GMT Jakub Jermář [5c987793] * meson/arch/ia64/meson.build (modified) Disable RWX segments warning on ia64 directly Note that for some ... Fri, 10 Nov 2023 12:47:50 GMT Jakub Jermář [e0d874b7] * kernel/test/fault/fault1.c (modified) Disable array-bounds warnings for fault1 This is currently needed ... Thu, 09 Nov 2023 13:02:16 GMT Jiri Svoboda [b1397ab] * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/smeedit.h (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/app/taskbar-cfg/types/smeedit.h (modified) * uspace/app/taskbar-cfg/types/startmenu.h (modified) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/private/tbarcfg.h (modified) * uspace/lib/tbarcfg/src/tbarcfg.c (modified) Start menu editor is editing You can change an entry and it will be ... Fri, 03 Nov 2023 18:47:41 GMT Jiří Zárevúcky [40eab9f] * abi/include/abi/sysinfo.h (modified) * kernel/generic/include/debug/line.h (modified) * kernel/generic/include/debug/sections.h (modified) * kernel/generic/include/proc/program.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/symtab.h (modified) * kernel/generic/src/debug/line.c (modified) * kernel/generic/src/debug/sections.c (modified) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/debug/util.c (modified) * kernel/generic/src/debug/util.h (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/task.c (modified) Print symbol names and line numbers in stacktraces for init tasks ... Thu, 02 Nov 2023 08:58:21 GMT Jiri Svoboda [dcd8214] * uspace/app/taskbar-cfg/meson.build (modified) * uspace/app/taskbar-cfg/smeedit.c (added) * uspace/app/taskbar-cfg/smeedit.h (added) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/app/taskbar-cfg/types/smeedit.h (added) Add dialog window for editing start menu entry Note it does not do ... Wed, 01 Nov 2023 07:56:56 GMT Vojtech Horky [3e05a69] * tools/toolchain.sh (modified) Fix toolchain.sh --test-version We use only $TARGET now (probably ... Sat, 28 Oct 2023 17:42:47 GMT Jiří Zárevúcky [1170cfc7] * kernel/generic/include/debug/constants.h (modified) * kernel/generic/include/debug/constants/dw_access.inc (deleted) * kernel/generic/include/debug/constants/dw_at.inc (deleted) * kernel/generic/include/debug/constants/dw_ate.inc (deleted) * kernel/generic/include/debug/constants/dw_cc.inc (deleted) * kernel/generic/include/debug/constants/dw_ds.inc (deleted) * kernel/generic/include/debug/constants/dw_end.inc (deleted) * kernel/generic/include/debug/constants/dw_form.inc (deleted) * kernel/generic/include/debug/constants/dw_id.inc (deleted) * kernel/generic/include/debug/constants/dw_lang.inc (deleted) * kernel/generic/include/debug/constants/dw_lle.inc (deleted) * kernel/generic/include/debug/constants/dw_lnct.inc (deleted) * kernel/generic/include/debug/constants/dw_lne.inc (deleted) * kernel/generic/include/debug/constants/dw_lns.inc (deleted) * kernel/generic/include/debug/constants/dw_op.inc (deleted) * kernel/generic/include/debug/constants/dw_tag.inc (deleted) * kernel/generic/include/debug/constants/dw_ut.inc (deleted) * kernel/generic/include/debug/constants/dw_virtuality.inc (deleted) * kernel/generic/include/debug/constants/dw_vis.inc (deleted) * kernel/generic/include/debug/names.h (modified) * kernel/generic/include/debug/types.h (added) * kernel/generic/src/debug/names.c (modified) Remove include sorcery from DWARF constant definitions Also add a ... Fri, 27 Oct 2023 19:45:12 GMT Jiří Zárevúcky [63ed840] * kernel/generic/include/console/console.h (modified) * kernel/generic/src/console/console.c (modified) Remove unused functions gets() and getc() from kernel Fri, 27 Oct 2023 19:38:31 GMT Jiří Zárevúcky [34120f10] * boot/arch/arm32/meson.build (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm64/meson.build (modified) * boot/arch/arm64/src/main.c (modified) * boot/arch/ia64/meson.build (modified) * boot/arch/ia64/src/main.c (modified) * boot/arch/mips32/meson.build (modified) * boot/arch/mips32/src/main.c (modified) * boot/arch/ppc32/meson.build (modified) * boot/arch/ppc32/src/main.c (modified) * boot/arch/riscv64/meson.build (modified) * boot/arch/sparc64/meson.build (modified) * boot/arch/sparc64/src/main.c (modified) * boot/genarch/src/ofw_tree.c (modified) * boot/generic/include/assert.h (moved) * boot/generic/include/errno.h (modified) * boot/generic/include/str.h (deleted) * boot/generic/src/gzip.c (modified) * boot/generic/src/inflate.c (modified) * boot/generic/src/memstr.c (deleted) * boot/generic/src/payload.c (modified) * boot/generic/src/str.c (deleted) * boot/meson.build (modified) * common/adt/bitmap.c (moved) * common/adt/checksum.c (moved) * common/adt/circ_buf.c (moved) * common/adt/hash_table.c (moved) * common/adt/list.c (moved) * common/adt/odict.c (moved) * common/adt/prodcons.c (moved) * common/gsort.c (moved) * common/include/adt/bitmap.h (moved) * common/include/adt/checksum.h (moved) * common/include/adt/circ_buf.h (moved) * common/include/adt/fifo.h (moved) * common/include/adt/gcdlcm.h (moved) * common/include/adt/hash.h (moved) * common/include/adt/hash_table.h (moved) * common/include/adt/list.h (moved) * common/include/adt/odict.h (moved) * common/include/adt/prodcons.h (moved) * common/include/bsearch.h (moved) * common/include/ctype.h (moved) * common/include/gsort.h (moved) * common/include/mem.h (moved) * common/include/printf_core.h (moved) * common/include/qsort.h (moved) * common/include/stdlib.h (moved) * common/include/str.h (moved) * common/include/str_error.h (moved) * common/printf/printf_core.c (moved) * common/stdc/bsearch.c (moved) * common/stdc/calloc.c (added) * common/stdc/cc.h (moved) * common/stdc/ctype.c (moved) * common/stdc/mem.c (moved) * common/stdc/qsort.c (moved) * common/str.c (moved) * common/str_error.c (moved) * common/strtol.c (moved) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/arm32/src/ras.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/cpu/cpu.c (modified) * kernel/arch/ia64/src/mm/vhpt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/sparc64/src/mm/sun4u/as.c (modified) * kernel/arch/sparc64/src/mm/sun4v/as.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/common (added) * kernel/generic/include/adt/fifo.h (deleted) * kernel/generic/include/adt/hash.h (deleted) * kernel/generic/include/adt/hash_table.h (deleted) * kernel/generic/include/adt/list.h (deleted) * kernel/generic/include/cc.h (modified) * kernel/generic/include/cpu/cpu_mask.h (modified) * kernel/generic/include/lib/memfnc.h (deleted) * kernel/generic/include/mem.h (deleted) * kernel/generic/include/memw.h (moved) * kernel/generic/include/str.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/adt/hash_table.c (deleted) * kernel/generic/src/adt/list.c (deleted) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/gsort.c (deleted) * kernel/generic/src/lib/mem.c (modified) * kernel/generic/src/lib/memfnc.c (deleted) * kernel/generic/src/lib/str.c (deleted) * kernel/generic/src/lib/strtol.c (deleted) * kernel/generic/src/lib/ubsan.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/backend_user.c (modified) * kernel/generic/src/mm/malloc.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/printf/printf_core.c (deleted) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/proc/program.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/meson.build (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * uspace/app/tester/mm/common.c (modified) * uspace/lib/c/common (added) * uspace/lib/c/generic/adt/odict.c (deleted) * uspace/lib/c/generic/io/asprintf.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/generic/io/printf.c (modified) * uspace/lib/c/generic/io/vprintf.c (modified) * uspace/lib/c/generic/io/vsnprintf.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/generic/str_error.c (deleted) * uspace/lib/c/include/adt/odict.h (deleted) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/common (added) * uspace/lib/posix/include/posix/ctype.h (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/include/posix/string.h (modified) * uspace/lib/posix/src/stdio.c (modified) * uspace/lib/posix/src/time.c (modified) * uspace/lib/posix/src/unistd.c (modified) Merge code deduplication work TL;DR: Added directory /common, which ... Fri, 27 Oct 2023 18:56:50 GMT Jiří Zárevúcky [694ca3d6] * common/include/printf_core.h (moved) * common/printf/printf_core.c (moved) * kernel/generic/meson.build (modified) * kernel/generic/src/printf/printf_core.c (deleted) * uspace/lib/c/generic/io/asprintf.c (modified) * uspace/lib/c/generic/io/kio.c (modified) * uspace/lib/c/generic/io/printf.c (modified) * uspace/lib/c/generic/io/vprintf.c (modified) * uspace/lib/c/generic/io/vsnprintf.c (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/src/stdio.c (modified) Deduplicate printf_core() Fri, 27 Oct 2023 18:20:03 GMT Jiří Zárevúcky [ad9178bf] * common/adt/bitmap.c (moved) * common/adt/checksum.c (moved) * common/adt/circ_buf.c (moved) * common/adt/hash_table.c (moved) * common/adt/list.c (moved) * common/adt/odict.c (moved) * common/adt/prodcons.c (moved) * common/include/adt/bitmap.h (moved) * common/include/adt/checksum.h (moved) * common/include/adt/circ_buf.h (moved) * common/include/adt/fifo.h (moved) * common/include/adt/gcdlcm.h (moved) * common/include/adt/hash.h (moved) * common/include/adt/hash_table.h (moved) * common/include/adt/list.h (moved) * common/include/adt/odict.h (moved) * common/include/adt/prodcons.h (moved) * kernel/generic/include/adt/fifo.h (deleted) * kernel/generic/include/adt/hash.h (deleted) * kernel/generic/include/adt/hash_table.h (deleted) * kernel/generic/include/adt/list.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/adt/hash_table.c (deleted) * kernel/generic/src/adt/list.c (deleted) * uspace/lib/c/generic/adt/odict.c (deleted) * uspace/lib/c/include/adt/odict.h (deleted) * uspace/lib/c/meson.build (modified) Deduplicate ADT Fri, 27 Oct 2023 17:58:59 GMT Jiří Zárevúcky [55c5cb05] * common/gsort.c (moved) * common/include/gsort.h (moved) * kernel/generic/include/gsort.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/lib/gsort.c (deleted) * uspace/lib/c/meson.build (modified) Deduplicate gsort() Fri, 27 Oct 2023 17:53:21 GMT Jiří Zárevúcky [fdfb24e] * 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/assert.h (moved) * boot/generic/include/errno.h (modified) * boot/generic/src/str.c (deleted) * common/include/ctype.h (moved) * common/include/str.h (moved) * common/include/str_error.h (moved) * common/stdc/ctype.c (moved) * common/str.c (moved) * common/str_error.c (moved) * common/strtol.c (moved) * kernel/generic/include/str.h (deleted) * kernel/generic/meson.build (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/lib/str.c (deleted) * kernel/generic/src/lib/strtol.c (deleted) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/backend_user.c (modified) * kernel/generic/src/proc/program.c (modified) * uspace/lib/c/generic/str_error.c (deleted) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/posix/ctype.h (modified) Deduplicate string related functions Fri, 27 Oct 2023 17:38:32 GMT Jiří Zárevúcky [44e8541] * boot/generic/include/stdlib.h (deleted) * common/include/bsearch.h (moved) * common/include/qsort.h (moved) * common/include/stdlib.h (moved) * common/stdc/bsearch.c (moved) * common/stdc/calloc.c (moved) * common/stdc/qsort.c (moved) * uspace/app/tester/mm/common.c (modified) * uspace/lib/c/generic/malloc.c (modified) * uspace/lib/c/include/malloc.h (modified) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/posix/stdlib.h (modified) * uspace/lib/posix/src/stdio.c (modified) * uspace/lib/posix/src/time.c (modified) * uspace/lib/posix/src/unistd.c (modified) Move stdlib.h and some of its function into /common Fri, 27 Oct 2023 17:38:32 GMT Jiří Zárevúcky [b169619] * boot/arch/arm32/meson.build (modified) * boot/arch/arm32/src/main.c (modified) * boot/arch/arm64/meson.build (modified) * boot/arch/arm64/src/main.c (modified) * boot/arch/ia64/meson.build (modified) * boot/arch/ia64/src/main.c (modified) * boot/arch/mips32/meson.build (modified) * boot/arch/mips32/src/main.c (modified) * boot/arch/ppc32/meson.build (modified) * boot/arch/ppc32/src/main.c (modified) * boot/arch/riscv64/meson.build (modified) * boot/arch/sparc64/meson.build (modified) * boot/arch/sparc64/src/main.c (modified) * boot/genarch/src/ofw_tree.c (modified) * boot/generic/include/stdlib.h (added) * boot/generic/src/gzip.c (modified) * boot/generic/src/inflate.c (modified) * boot/generic/src/memstr.c (deleted) * boot/generic/src/payload.c (modified) * boot/meson.build (modified) * common/include/mem.h (moved) * common/stdc/cc.h (moved) * common/stdc/mem.c (moved) * kernel/arch/amd64/src/amd64.c (modified) * kernel/arch/amd64/src/pm.c (modified) * kernel/arch/arm32/src/ras.c (modified) * kernel/arch/ia32/src/ia32.c (modified) * kernel/arch/ia32/src/pm.c (modified) * kernel/arch/ia32/src/smp/smp.c (modified) * kernel/arch/ia64/src/cpu/cpu.c (modified) * kernel/arch/ia64/src/mm/vhpt.c (modified) * kernel/arch/mips32/src/mips32.c (modified) * kernel/arch/riscv64/src/riscv64.c (modified) * kernel/arch/sparc64/src/mm/sun4u/as.c (modified) * kernel/arch/sparc64/src/mm/sun4v/as.c (modified) * kernel/genarch/src/acpi/acpi.c (modified) * kernel/genarch/src/drivers/ega/ega.c (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/genarch/src/fb/fb.c (modified) * kernel/genarch/src/mm/as_pt.c (modified) * kernel/genarch/src/mm/page_pt.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/generic/common (added) * kernel/generic/include/cc.h (modified) * kernel/generic/include/cpu/cpu_mask.h (modified) * kernel/generic/include/lib/memfnc.h (deleted) * kernel/generic/include/memw.h (moved) * kernel/generic/meson.build (modified) * kernel/generic/src/cpu/cpu.c (modified) * kernel/generic/src/ddi/ddi.c (modified) * kernel/generic/src/ddi/irq.c (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/gsort.c (modified) * kernel/generic/src/lib/mem.c (modified) * kernel/generic/src/lib/memfnc.c (deleted) * kernel/generic/src/lib/ubsan.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/malloc.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/printf/vsnprintf.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/waitq.c (modified) * kernel/generic/src/udebug/udebug_ops.c (modified) * kernel/meson.build (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/mm/slab1.c (modified) * kernel/test/mm/slab2.c (modified) * uspace/lib/c/common (added) * uspace/lib/c/meson.build (modified) * uspace/lib/posix/include/common (added) * uspace/lib/posix/include/posix/string.h (modified) Deduplicate mem functions There are a number of functions which are ... Fri, 27 Oct 2023 17:24:14 GMT Jiří Zárevúcky [c89ae25] * boot/arch/arm32/_link.ld.in (modified) * boot/arch/arm64/_link.ld.in (modified) * boot/arch/ia64/_link.ld.in (modified) * boot/arch/mips32/_link.ld.in (modified) * boot/arch/ppc32/_link.ld.in (modified) * boot/arch/riscv64/_link.ld.in (modified) * boot/arch/sparc64/_link.ld.in (modified) * boot/meson.build (modified) * kernel/arch/abs32le/_link.ld.in (modified) * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm64/_link.ld.in (modified) * kernel/arch/ia32/_link.ld.in (modified) * kernel/arch/ia64/_link.ld.in (modified) * kernel/arch/mips32/_link.ld.in (modified) * kernel/arch/ppc32/_link.ld.in (modified) * kernel/arch/riscv64/_link.ld.in (modified) * kernel/arch/sparc64/_link.ld.in (modified) * meson/arch/amd64/meson.build (modified) * meson/arch/arm64/meson.build (modified) * meson/arch/ia32/meson.build (modified) * meson/arch/ppc32/meson.build (modified) * meson/part/compiler_args/meson.build (modified) Fix and enable --gc-sections in /kernel and /boot Thu, 26 Oct 2023 20:22:32 GMT Jiří Zárevúcky [0373af9] * kernel/generic/src/debug/line.c (modified) Forgotten debugging tweak Thu, 26 Oct 2023 20:20:55 GMT Jiří Zárevúcky [001957b6] * kernel/generic/include/debug/constants.h (modified) * kernel/generic/include/debug/constants/dw_access.inc (moved) * kernel/generic/include/debug/constants/dw_at.inc (moved) * kernel/generic/include/debug/constants/dw_ate.inc (moved) * kernel/generic/include/debug/constants/dw_cc.inc (moved) * kernel/generic/include/debug/constants/dw_ds.inc (moved) * kernel/generic/include/debug/constants/dw_end.inc (moved) * kernel/generic/include/debug/constants/dw_form.inc (moved) * kernel/generic/include/debug/constants/dw_id.inc (moved) * kernel/generic/include/debug/constants/dw_lang.inc (moved) * kernel/generic/include/debug/constants/dw_lle.inc (moved) * kernel/generic/include/debug/constants/dw_lnct.inc (moved) * kernel/generic/include/debug/constants/dw_lne.inc (moved) * kernel/generic/include/debug/constants/dw_lns.inc (moved) * kernel/generic/include/debug/constants/dw_op.inc (moved) * kernel/generic/include/debug/constants/dw_tag.inc (moved) * kernel/generic/include/debug/constants/dw_ut.inc (moved) * kernel/generic/include/debug/constants/dw_virtuality.inc (moved) * kernel/generic/include/debug/constants/dw_vis.inc (moved) * kernel/generic/include/debug/line.h (modified) * kernel/generic/src/debug/line.c (modified) * kernel/generic/src/debug/names.c (modified) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/util.c (modified) * kernel/generic/src/debug/util.h (modified) ccheck Thu, 26 Oct 2023 19:20:09 GMT Jiří Zárevúcky [2fbb42f] * kernel/generic/include/debug/constants.h (added) * kernel/generic/include/debug/constants/dw_access.h (added) * kernel/generic/include/debug/constants/dw_at.h (added) * kernel/generic/include/debug/constants/dw_ate.h (added) * kernel/generic/include/debug/constants/dw_cc.h (added) * kernel/generic/include/debug/constants/dw_ds.h (added) * kernel/generic/include/debug/constants/dw_end.h (added) * kernel/generic/include/debug/constants/dw_form.h (added) * kernel/generic/include/debug/constants/dw_id.h (added) * kernel/generic/include/debug/constants/dw_lang.h (added) * kernel/generic/include/debug/constants/dw_lle.h (added) * kernel/generic/include/debug/constants/dw_lnct.h (added) * kernel/generic/include/debug/constants/dw_lne.h (added) * kernel/generic/include/debug/constants/dw_lns.h (added) * kernel/generic/include/debug/constants/dw_op.h (added) * kernel/generic/include/debug/constants/dw_tag.h (added) * kernel/generic/include/debug/constants/dw_ut.h (added) * kernel/generic/include/debug/constants/dw_virtuality.h (added) * kernel/generic/include/debug/constants/dw_vis.h (added) * kernel/generic/include/debug/line.h (added) * kernel/generic/include/debug/names.h (added) * kernel/generic/include/stacktrace.h (modified) * kernel/generic/meson.build (modified) * kernel/generic/src/debug/line.c (added) * kernel/generic/src/debug/names.c (added) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/util.c (added) * kernel/generic/src/debug/util.h (added) * kernel/meson.build (modified) * meson/part/compiler_args/meson.build (modified) Add printing of file names and line numbers in stacktraces Uses ... Thu, 26 Oct 2023 15:20:07 GMT Jiří Zárevúcky [da13982] * kernel/arch/abs32le/_link.ld.in (modified) * kernel/arch/amd64/_link.ld.in (modified) * kernel/arch/arm32/_link.ld.in (modified) * kernel/arch/arm64/_link.ld.in (modified) * kernel/arch/ia32/_link.ld.in (modified) * kernel/arch/ia64/_link.ld.in (modified) * kernel/arch/mips32/_link.ld.in (modified) * kernel/arch/ppc32/_link.ld.in (modified) * kernel/arch/riscv64/_link.ld.in (modified) * kernel/arch/sparc64/_link.ld.in (modified) * kernel/generic/include/debug.h (modified) * kernel/generic/include/debug/register.h (moved) * kernel/generic/include/debug/sections.h (added) * kernel/generic/include/symtab.h (modified) * kernel/generic/meson.build (modified) * kernel/generic/src/console/kconsole.c (modified) * kernel/generic/src/debug/profile.c (moved) * kernel/generic/src/debug/sections.c (added) * kernel/generic/src/debug/stacktrace.c (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/meson.build (modified) * kernel/tools/genmap.py (deleted) * meson.build (modified) * meson/arch/mips32/meson.build (modified) * meson/part/initrd_manifest/meson.build (modified) Read symbol table from ELF sections Instead of the currently broken ...