# # ChangeLog for / in mainline # # Generated by Trac 1.5.4 # 2024-04-19T17:11:25Z Wed, 17 Apr 2024 20:47:02 GMT GitHub [693e4cf] * tools/ew.py (modified) Merge e9c163920855901461396bd1009584b897c18dd0 into ... Thu, 28 Mar 2024 20:12:29 GMT Jiri Svoboda [522eecf] * README.md (modified) Third time's the charm Thu, 28 Mar 2024 20:11:32 GMT Jiri Svoboda [f171677] * README.md (modified) Update screenshot (2nd attempt) Thu, 28 Mar 2024 20:10:28 GMT Jiri Svoboda [f1c6975] * README.md (modified) Update screenshot Thu, 28 Mar 2024 11:16:07 GMT Jiri Svoboda [b3af081] * version (modified) Bump version to 0.14.1 (Aladar) Thu, 28 Mar 2024 11:13:01 GMT Jiri Svoboda [bdf06ad] * uspace/app/barber/barber.c (modified) * uspace/srv/hid/output/port/ega.c (modified) Fix ccheck. Thu, 28 Mar 2024 10:54:53 GMT Jiri Svoboda [fd398b2c] * defaults/ia64/Makefile.config (modified) Work around IA-64 compiler bug. Wed, 27 Mar 2024 10:38:25 GMT Jiri Svoboda [3dd99dde] * tools/export.sh (modified) * tools/xcw/bin/helenos-pkg-config (modified) * uspace/lib/meson.build (modified) Fix export libraries list and helenos-pkg-config default export path Tue, 19 Mar 2024 07:33:06 GMT Jiri Svoboda [a29af37] * uspace/app/nav/test/panel.c (modified) Fix navigator tests Mon, 18 Mar 2024 14:43:51 GMT Jiri Svoboda [2f11647f] * uspace/app/barber/barber.c (modified) * uspace/app/viewer/viewer.c (modified) Barber should respond to Ctrl-Q/Escape. Call ui_window_def_kbd(). Mon, 18 Mar 2024 10:24:22 GMT Jiri Svoboda [7b7a7d2] * tools/mkarray_for_meson.sh (modified) Fix ze schrecklig tool von Dreckmore (a.k.a. mkarray_for_meson) Wed, 13 Mar 2024 09:26:44 GMT Jiri Svoboda [394ffff] * uspace/app/taskbar/taskbar.sif (modified) Add Image Viewer to start menu Wed, 13 Mar 2024 09:19:05 GMT Jiri Svoboda [41e1258] * uspace/app/viewer/viewer.c (modified) Viewer should quit on Ctrl-Q and Escape, apart from just Q. Wed, 13 Mar 2024 09:07:04 GMT Jiri Svoboda [45208e22] * uspace/app/viewer/viewer.c (modified) Viewer to let user browse for image file if not specified as argument Mon, 11 Mar 2024 10:28:12 GMT Jiri Svoboda [c3d4b39b] * uspace/app/viewer/viewer.c (modified) Move window creation/destruction code to viewer_window_create/destroy() Mon, 11 Mar 2024 10:17:27 GMT Jiri Svoboda [3f81cdc] * uspace/app/viewer/viewer.c (modified) Move viewer global variables into viewer_t Fri, 08 Mar 2024 13:30:18 GMT Jiri Svoboda [0ffa40a7] * uspace/app/viewer/viewer.c (modified) Viewer should support console mode Fri, 08 Mar 2024 11:36:46 GMT Jiri Svoboda [0a411bbf] * uspace/app/gfxdemo/gfxdemo.c (modified) Fix GFXDemo bitmap rendering in text mode Fri, 08 Mar 2024 10:41:31 GMT Jiri Svoboda [211fd68] * tools/mkarray.py (modified) * uspace/app/aboutos/meson.build (modified) * uspace/app/barber/barber.c (modified) * uspace/app/barber/gfx-tiny/frame01t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame02t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame03t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame04t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame05t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame06t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame07t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame08t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame09t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame10t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame11t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame12t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame13t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame14t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame15t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame16t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame17t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame18t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame19t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame20t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame21t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame22t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame23t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame24t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame25t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame26t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame27t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame28t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame29t.tga.gz (added) * uspace/app/barber/gfx-tiny/frame30t.tga.gz (added) * uspace/app/barber/meson.build (modified) * uspace/app/fontedit/fontedit.c (modified) * uspace/app/gfxdemo/gfxdemo.c (modified) * uspace/app/terminal/terminal.c (modified) * uspace/app/viewer/viewer.c (modified) * uspace/lib/congfx/src/console.c (modified) * uspace/lib/gfx/src/color.c (modified) * uspace/lib/ui/include/ui/wdecor.h (modified) * uspace/lib/ui/src/wdecor.c (modified) * uspace/lib/ui/test/wdecor.c (modified) Add text mode support to Barber Thu, 07 Mar 2024 09:45:45 GMT Jiri Svoboda [cd27cd1] * uspace/app/aboutos/aboutos.c (modified) About HelenOS should fall back to console automatically + fix unused Thu, 07 Mar 2024 09:39:22 GMT Jiri Svoboda [7dbf1f6] * uspace/lib/congfx/src/console.c (modified) * uspace/srv/hid/output/port/ega.c (modified) Render RGB in EGA text mode using eight EGA colors (instead of two) Thu, 07 Mar 2024 08:09:52 GMT Jiri Svoboda [dd19446] * uspace/lib/usbhid/src/hidparser.c (modified) Fix bug in usb_hid_translate_data() Fixes Lenovo wireless mouse Wed, 06 Mar 2024 18:49:36 GMT Jiri Svoboda [2cdf520] * uspace/app/taskbar-cfg/startmenu.c (modified) Fix bug when moving menu entry down Wed, 06 Mar 2024 18:48:50 GMT Jiri Svoboda [e229148] * meson/part/initrd_manifest/meson.build (modified) * uspace/app/aboutos/aboutos.c (added) * uspace/app/aboutos/aboutos.h (moved) * uspace/app/aboutos/doc/doxygroups.h (added) * uspace/app/aboutos/gfx/helenos.tga (moved) * uspace/app/aboutos/meson.build (moved) * uspace/app/barber/barber.c (modified) * uspace/app/init/init.c (modified) * uspace/app/launcher/doc/doxygroups.h (deleted) * uspace/app/launcher/launcher.c (deleted) * uspace/app/meson.build (modified) * uspace/app/taskbar/meson.build (modified) * uspace/app/taskbar/taskbar.sif (modified) Morph Launcher into About HelenOS Mon, 04 Mar 2024 14:12:26 GMT Jiri Svoboda [d92b8e8f] * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/taskbar.sif (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/test/tbsmenu.c (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) * uspace/lib/ui/include/ui/menu.h (modified) * uspace/lib/ui/include/ui/popup.h (modified) * uspace/lib/ui/private/menu.h (modified) * uspace/lib/ui/private/popup.h (modified) * uspace/lib/ui/src/menu.c (modified) * uspace/lib/ui/src/popup.c (modified) Start menu support for passing input device ID (multiseat) Mon, 26 Feb 2024 13:30:48 GMT Jiri Svoboda [ee3b28a9] * abi/include/abi/ipc/interfaces.h (modified) * uspace/app/taskbar-cfg/smeedit.c (modified) * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar/taskbar.c (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/tbsmenu.h (modified) * uspace/app/taskbar/types/taskbar.h (modified) * uspace/app/taskbar/types/tbsmenu.h (modified) * uspace/lib/tbarcfg/include/ipc/tbarcfg.h (added) * uspace/lib/tbarcfg/include/tbarcfg/tbarcfg.h (modified) * uspace/lib/tbarcfg/include/types/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/src/menuentry.c (modified) * uspace/srv/locsrv/locsrv.c (modified) Notify taskbar when start menu changes Thu, 22 Feb 2024 16:59:56 GMT Jiri Svoboda [90ba06c] * uspace/app/display-cfg/main.c (modified) Display configuration needs to properly close UI on error Thu, 22 Feb 2024 09:00:44 GMT Jiri Svoboda [95e2967] * uspace/app/taskbar/taskbar.sif (modified) Add more entries to start menu Wed, 21 Feb 2024 20:26:35 GMT Jiri Svoboda [e63e74a] * uspace/app/taskbar-cfg/startmenu.c (modified) * uspace/app/taskbar-cfg/startmenu.h (modified) * uspace/app/taskbar-cfg/types/startmenu.h (modified) * uspace/app/taskbar/tbsmenu.c (modified) * uspace/app/taskbar/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) Start menu separator entry support Tue, 13 Feb 2024 20:24:57 GMT Jiri Svoboda [5f3188b8] * uspace/app/taskbar/taskbar.sif (modified) Replace Terminal entry with Command Line Instead of starting ... Tue, 13 Feb 2024 20:18:12 GMT Jiri Svoboda [10657856] * uspace/app/taskbar/tbsmenu.c (modified) Remove forgotten debug print 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