Timeline



2024-01-21:

16:36 Changeset in mainline [a5b5f17] by Jiří Zárevúcky <zarevucky.jiri@…>
Merge scheduler refactoring to remove the need for thread structure …
16:23 Changeset in mainline [d23712e] by Jiří Zárevúcky <zarevucky.jiri@…>
Use thread state variable instead of a cpu local variable to pass state
16:23 Changeset in mainline [dfa4be62] by Jiří Zárevúcky <zarevucky.jiri@…>
Thread lock is no longer necessary
16:20 Changeset in mainline [a3d87b9] by Jiří Zárevúcky <zarevucky.jiri@…>
We don't need to check thread state to wait for thread exit
16:19 Changeset in mainline [9fbdeca] by Jiří Zárevúcky <zarevucky.jiri@…>
The initialization value for priority is actually irrelevant
16:15 Changeset in mainline [3fa4e22a] by Jiří Zárevúcky <zarevucky.jiri@…>
Only do fpu_cleanup() once we are sure we are switching
16:01 Changeset in mainline [515f1b1] by Jiří Zárevúcky <zarevucky.jiri@…>
Organize thread_t fields by access constraints
15:48 Changeset in mainline [11909ce3] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread cycle statistics atomic
15:36 Changeset in mainline [33e15a0] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread→btrace weakly atomic, to avoid need for thread lock
15:24 Changeset in mainline [7364e2d1] by Jiří Zárevúcky <zarevucky.jiri@…>
Don't try to determine internal thread state when requesting stack …

2024-01-20:

17:24 Changeset in mainline [41bfc64] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread→state weakly atomic so we don't need to hold thread lock
17:19 Changeset in mainline [3d84734] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread→priority weakly atomic to avoid need for locking
17:09 Changeset in mainline [efed95a3] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread→cpu weakly atomic, to avoid need for thread lock
15:56 Changeset in mainline [286da52] by Jiří Zárevúcky <zarevucky.jiri@…>
Streamline requeuing threads Split thread_ready() into different …

2024-01-19:

16:56 Changeset in mainline [6a0e568] by Jiří Zárevúcky <zarevucky.jiri@…>
Allow fast-switch to another runnable thread When a thread is …
16:21 Changeset in mainline [c1eaec4] by Jiří Zárevúcky <zarevucky.jiri@…>
Shuffle some locks around
16:21 Changeset in mainline [25939997] by Jiří Zárevúcky <zarevucky.jiri@…>
Make separate-stack-scheduler a loop with persistent context We can …
16:14 Changeset in mainline [1c1767f] by Jiří Zárevúcky <zarevucky.jiri@…>
Remove empty C file

2024-01-18:

16:31 Changeset in mainline [29029ac0] by Jiří Zárevúcky <zarevucky.jiri@…>
Call after_thread_ran_arch() before context switch This is only used …

2024-01-16:

15:46 Changeset in mainline [ed7e057] by Jiří Zárevúcky <zarevucky.jiri@…>
Add functions context_create(), context_replace() and context_swap() …
15:37 Changeset in mainline [4ed7870] by Jiří Zárevúcky <zarevucky.jiri@…>
Revert part of commit 5861b602

2024-01-15:

17:11 Changeset in mainline [e82879c] by Jiří Zárevúcky <zarevucky.jiri@…>
Remove unnecessary function
17:10 Changeset in mainline [0f4f1b2] by Jiří Zárevúcky <zarevucky.jiri@…>
Add (and use) functions thread_start() and thread_detach() Mostly …
15:39 Changeset in mainline [a064d4f] by Jiří Zárevúcky <zarevucky.jiri@…>
Make thread_join() imply thread_put() This makes the function more …
15:15 Changeset in mainline [5861b60] by Jiří Zárevúcky <zarevucky.jiri@…>
Lift actions that do not need separate context out of …
14:54 Changeset in mainline [c7ceacf] by Jiří Zárevúcky <zarevucky.jiri@…>
Merge part of scheduler refactoring changes A series of changes meant …
14:33 Changeset in mainline [151c050] by Jiří Zárevúcky <zarevucky.jiri@…>
Rethink scheduler entry points Changes the way scheduler is entered, …

2024-01-14:

18:24 Changeset in mainline [8996582] by Jiří Zárevúcky <zarevucky.jiri@…>
Move context switch preparation to a new separate function This puts …
18:24 Changeset in mainline [6e49dab] by Jiří Zárevúcky <zarevucky.jiri@…>
Extract post-thread cleanup into a separate function
18:24 Changeset in mainline [23f36a3] by Jiří Zárevúcky <zarevucky.jiri@…>
Wrap fpu handling code in named functions
18:24 Changeset in mainline [5663872] by Jiří Zárevúcky <zarevucky.jiri@…>
Move stuff around for thread sleep Only mark the thread as ready for …
18:23 Changeset in mainline [4760793] by Jiří Zárevúcky <zarevucky.jiri@…>
Add CPU_LOCAL alongside CPU and segregate fields that are only used …
17:44 Changeset in mainline [3b68542] by Jiří Zárevúcky <zarevucky.jiri@…>
Eliminate an undefined behavior in scheduler debug printout The …
15:09 Changeset in mainline [6677acb] by Jiří Zárevúcky <zarevucky.jiri@…>
Emit .text/.data/.eh_frame sections in kernel ELF files Gives tools …
15:07 Changeset in mainline [5907aa4] by Jiří Zárevúcky <zarevucky.jiri@…>
Remove empty and unused header

2024-01-10:

11:32 Changeset in mainline [25e1490] by GitHub <noreply@…>
Add export-dev for exporting all libraries (see #230) The new target …

2024-01-09:

14:25 Ticket #865 (TCP is much slower than expected) created by Jiri Svoboda
TCP transfer rate is *very* low, much lower than expected (more than …

2024-01-06:

19:32 Changeset in mainline [6deab5a]topic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
Improved and Pythonized helenos-pkg-config Now it is able to get list …

2024-01-05:

19:31 Changeset in mainline [88e188b2]topic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
export-dev: export start files too
19:31 Changeset in mainline [017ffce]topic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
export-dev: create common → libc symlink
19:29 Changeset in mainline [7b907a0a]topic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
libclui: split into include/ and src/
14:10 Changeset in mainline [00e6288]topic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
Add export-dev target to export all libraries The new target …

2024-01-03:

16:54 Changeset in mainline [de96d3b]topic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
On x86 CPUs supporting it, use write-combining memory mode for …
16:48 Changeset in mainline [7130754]topic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Add printbench command for benchmarking print output

2023-12-28:

13:59 Changeset in mainline [dc5c303] by GitHub <noreply@…>
Merge branch 'master' into topic/packet-capture

2023-12-20:

10:35 ReleaseNotes/Mainline edited by Jiri Svoboda
(diff)
10:34 ReleaseNotes/Mainline edited by Jiri Svoboda
(diff)
10:33 ReleaseNotes/Mainline edited by Jiri Svoboda
Start menu editor (diff)

2023-12-19:

17:25 Changeset in mainline [550ed86]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Need to add new start menu entry to editor's list
16:19 Changeset in mainline [f87ff8e]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Creating new start menu entry
15:54 Changeset in mainline [82d3c28]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Let taskbar survive not finding a configuration file
15:51 Changeset in mainline [21a65cca]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Taskbar-cfg should create configuration file if it does not exist
15:48 Changeset in mainline [2b4e02b]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Deleting start menu entry

2023-12-13:

22:55 ReleaseNotes/Mainline edited by Jiri Svoboda
More hbench (diff)
22:54 Changeset in mainline [f393bc0]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Add task_get_id syscall benchmark
22:42 Changeset in mainline [68655bc2]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Fix default time computation in hbench
12:03 ReleaseNotes/Mainline edited by Jiri Svoboda
IPC read/write test + benchmark (diff)
12:00 ReleaseNotes/Mainline edited by Jiri Svoboda
library code moves (diff)
11:45 Changeset in mainline [381c426]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
IPC read 1k / write 1k benchmarks
10:50 Changeset in mainline [d53a5ab0]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Add IPC read/write test to libipctest/ipc test server + tester Now …
08:35 Changeset in mainline [42c2e65] by Nataliia Korop <n.corop08@…>
Packet capture prototype

2023-12-05:

12:21 Changeset in mainline [4f6368c]topic/simplify-dev-export by GitHub <noreply@…>
Update MSIM config file (see #228) Switch to dr4kcpu device needed on …

2023-12-04:

19:08 Changeset in mainline [10fc93c]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move charfield/chargrid/color/concaps to liboutput
18:59 Changeset in mainline [6cef8d6a]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move keyboard/mouse event and device IPC from libc to libinput
18:00 Changeset in mainline [fa942bc]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move input API to a separate library

2023-11-30:

23:37 Changeset in mainline [0d275e1]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Fix false moves
23:34 Changeset in mainline [1be9ee0]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move output API to separate library
20:29 Changeset in mainline [a635535]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move console/con_srv out of libc into a separate library
18:18 Changeset in mainline [cad7b7e]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move clipboard API from libc to a separate library
17:19 Changeset in mainline [8f04992]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move corecfg from libc to a separate library
17:08 Changeset in mainline [0e2eee1]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Move ipc_test to a separate library

2023-11-29:

12:39 Changeset in mainline [ef4d684]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
It should be 'trough', not 'through', dummy! (thx thepinballroom) Who …

2023-11-27:

13:09 Changeset in mainline [84d29a2]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Libtbarcfg needs work Add tbarcfg_create(), smenu_entry_create(), …

2023-11-25:

19:02 Changeset in mainline [8a43f01]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
tbarcfg_close() should clean up

2023-11-19:

12:25 Changeset in mainline [69935a8]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
Remove debug messages
12:22 Changeset in mainline [5e758e4]topic/simplify-dev-export by Jiri Svoboda <jiri@…>
When start menu entry is edited, editor list needs updating We need …

2023-11-18:

16:16 Ticket #864 (VFS crashes on ia64) closed by Jakub Jermář
notadefect: A workaround has been pushed in commit: […]
15:38 Changeset in mainline [e8a6279f]topic/simplify-dev-export by Jakub Jermář <jakub@…>
Work around GCC bug 112604 Turn off the optimization which seems to …
12:51 Ticket #864 (VFS crashes on ia64) updated by Jakub Jermář
Filed a GCC bug.
12:21 Ticket #864 (VFS crashes on ia64) updated by Jakub Jermář
I think this is a compiler bug. Look at how r44 (i.e. out0) is used. …
11:54 Ticket #864 (VFS crashes on ia64) updated by Jakub Jermář
The respective piece of code looks like this: […]
11:50 Ticket #864 (VFS crashes on ia64) updated by Jakub Jermář
Upon closer inspection the above error is triggered by an invocation …
11:48 Ticket #864 (VFS crashes on ia64) created by Jakub Jermář
After the toolchain upgrade from GCC 8.2 to 13.2 VFS started to crash …

2023-11-13:

14:53 Changeset in mainline [f5fb307]topic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Remove resolved FIXME
14:52 Changeset in mainline [8281c06]topic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Try to fix libposix include issue
14:18 Changeset in mainline [d76862d0]topic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Move prodcons back to libc
07:53 Changeset in mainline [56a3c29e]topic/msim-upgradetopic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
ew.py: hide confusing error message The error message is printed for …
07:53 Changeset in mainline [d33daf07]topic/msim-upgradetopic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
Update msim.conf to work with MSIM > 2.0.0

2023-11-10:

12:49 Changeset in mainline [5c987793]topic/msim-upgradetopic/simplify-dev-export by Jakub Jermář <jakub@…>
Disable RWX segments warning on ia64 directly Note that for some …
12:47 Changeset in mainline [e0d874b7]topic/msim-upgradetopic/simplify-dev-export by Jakub Jermář <jakub@…>
Disable array-bounds warnings for fault1 This is currently needed to …

2023-11-09:

13:02 Changeset in mainline [b1397ab]topic/msim-upgradetopic/simplify-dev-export by Jiri Svoboda <jiri@…>
Start menu editor is editing You can change an entry and it will be …

2023-11-03:

18:47 Changeset in mainline [40eab9f]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Print symbol names and line numbers in stacktraces for init tasks …

2023-11-02:

08:58 Changeset in mainline [dcd8214]topic/msim-upgradetopic/simplify-dev-export by Jiri Svoboda <jiri@…>
Add dialog window for editing start menu entry Note it does not do …

2023-11-01:

07:56 Changeset in mainline [3e05a69]topic/msim-upgradetopic/simplify-dev-export by Vojtech Horky <vojtech.horky@…>
Fix toolchain.sh —test-version We use only $TARGET now (probably …

2023-10-28:

17:42 Changeset in mainline [1170cfc7]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Remove include sorcery from DWARF constant definitions Also add a …

2023-10-27:

19:45 Changeset in mainline [63ed840]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Remove unused functions gets() and getc() from kernel
19:38 Changeset in mainline [34120f10]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Merge code deduplication work TL;DR: Added directory /common, which …
18:56 Changeset in mainline [694ca3d6]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate printf_core()
18:20 Changeset in mainline [ad9178bf]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate ADT
17:58 Changeset in mainline [55c5cb05]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate gsort()
17:53 Changeset in mainline [fdfb24e]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate string related functions
17:38 Changeset in mainline [44e8541]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Move stdlib.h and some of its function into /common
17:38 Changeset in mainline [b169619]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate mem functions There are a number of functions which are …
17:24 Changeset in mainline [c89ae25]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Fix and enable —gc-sections in /kernel and /boot

2023-10-26:

20:22 Changeset in mainline [0373af9]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Forgotten debugging tweak
20:20 Changeset in mainline [001957b6]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
ccheck
19:20 Changeset in mainline [2fbb42f]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Add printing of file names and line numbers in stacktraces Uses DWARF …
15:20 Changeset in mainline [da13982]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Read symbol table from ELF sections Instead of the currently broken …
11:58 Changeset in mainline [d28bdbe]topic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Verify arguments of empty log calls
11:53 ReleaseNotes/Mainline edited by Jiri Svoboda
Task bar → taskbar (diff)
11:51 Changeset in mainline [95fc538]topic/msim-upgradetopic/simplify-dev-export by Jiri Svoboda <jiri@…>
It should be Taskbar not Task Bar
11:47 Changeset in mainline [cb2894e]topic/msim-upgradetopic/simplify-dev-export by Jiri Svoboda <jiri@…>
Taskbar configuration utility (WIP)

2023-10-25:

21:19 ReleaseNotes/Mainline edited by Jiri Svoboda
Toolchain update (diff)

2023-10-24:

19:53 Changeset in mainline [85ec7d4]topic/msim-upgradetopic/simplify-dev-export by GitHub <noreply@…>
Toolchain update (GCC 13.1.1, binutils 2.40) (#226) A hopefully empty …
19:38 Changeset in mainline [350ec74]ticket/834-toolchain-update by Jiří Zárevúcky <zarevucky.jiri@…>
Merge branch 'master' into ticket
17:40 Changeset in mainline [1152c18d]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Update toolchain to binutils 2.41 and GCC 13.2
17:40 Changeset in mainline [4792e74]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
toolchain.sh: Make installation command visible even when it's not sudo
17:40 Changeset in mainline [59d469b]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
toolchain.sh: two more issues
17:07 Changeset in mainline [85b41bc]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
toolchain.sh: Fix directory check bug introduced previously
16:50 Changeset in mainline [dc0f6e4c] by Jiří Zárevúcky <zarevucky.jiri@…>
Deduplicate identical enums for window resizing
16:42 Changeset in mainline [29ed06d]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
Explicitly cast interchangable but distinct enum types
16:38 Changeset in mainline [0b5aa1f0]ticket/834-toolchain-updatetopic/msim-upgradetopic/simplify-dev-export by Jiří Zárevúcky <zarevucky.jiri@…>
toolchain.sh: extensive changes libgcc may need binutils and GCC to …
Note: See TracTimeline for information about the timeline view.