|
|
|
@9adae25
|
14 months |
jiri |
GFX Demo should call ui_run()
This is needed to process console …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@489f405
|
15 months |
jiri |
Taskbar should start even if WM service is not running
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7aa9fa1b
|
15 months |
jiri |
Taskbar needs to avoid receiving premature events
This would often …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d9403d5
|
15 months |
jiri |
Open start menu using Enter, fix input device ID
Pressing Enter opens …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@788c76e3
|
15 months |
jiri |
GFX demo should downsize the window with -d cons@ ui
Also do not …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0efb2e
|
15 months |
jiri |
GFX should detect screen size in console mode
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@082feff
|
15 months |
jiri |
GFX Demo should handle keyboard events in console mode
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f9ae472
|
15 months |
jiri |
GFX Demo should not quit on any key
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@af967ef9
|
15 months |
jiri |
GFX Demo should quit more prompty
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bd2fab5
|
15 months |
jiri |
Remove forgotten debug messages from GFX Demo
Interferes with …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@983052c
|
15 months |
jiri |
Task bar should not crash when starting in terminal
Firstly, we need …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@9bec33a
|
15 months |
jiri |
It's a start!
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d78e466
|
15 months |
jiri |
Load start menu from file using libstartmenu
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4d58bac
|
15 months |
jiri |
Library and utility for printing OpenFirmware device tree
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7e660378
|
15 months |
jiri |
Support Alt-key in serial console
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b2261af0
|
15 months |
jiri |
Make sure sysmenu handle cannot be clicked if no titlebar
Even if the …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@06a61fc
|
15 months |
jiri |
Start menu (WIP)
It's not starting anything yet.
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@be0ec50
|
15 months |
jiri |
Make sure menus are not obscured by task bar
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e54de59
|
15 months |
jiri |
Place menus above parent rectangle if they do not fit below
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4034954c
|
15 months |
jiri |
Do not forget to close system menu. Close first, open second!
When …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5afc1aa
|
15 months |
jiri |
Must highlight active system menu handle also in text mode
I …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8d1bcd7
|
15 months |
jiri |
Handover between system menu and menu bar
We can move between them …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ed1a948
|
15 months |
jiri |
System menu handle
Graphical element allowing to open system menu …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@153dd3b
|
15 months |
jiri |
Do not leak memory when realloc() fails
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7d7f5e3
|
15 months |
jiri |
loc_server_register() should be callable more than once …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c6fd56
|
15 months |
jiri |
loc_server_register() should be callable more than once (API only)
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6a0b2cc
|
15 months |
jiri |
Should not activate disabled entry even by mouse click
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a6ebbb
|
16 months |
jiri |
Add restore, minimize, maximize entries to system menu
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@112f70a
|
16 months |
jiri |
Allow menu entries to be disabled
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61643c8
|
16 months |
jiri |
Fix accelerator keys not working when Caps Lock is enabled
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1af103e
|
16 months |
jiri |
System menu (WIP)
The system menu provides browsable, …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@46bd63c9
|
16 months |
jiri |
Split drop-down menu into two classes: drop-down and menu
Naming is …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0b6fad9
|
17 months |
jiri |
Avoid null pointer dereference when switching focus
I hit this when I …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@24be331e
|
17 months |
jiri |
Make select dialog a little wider
To fit device names. What we really …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@acd7ac2
|
17 months |
jiri |
Switch focus to the right window when window is closed
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@a77c722
|
17 months |
jiri |
Update page_idx and cursor_idx after deleting UI list entry
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a4ceaa
|
17 months |
jiri |
Refuse to delete the last seat
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@14cbf07
|
20 months |
jiri |
Fill in tests seats_list_populate and avail_devices_insert
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aace43d8
|
20 months |
jakub |
Bump QEMU version to 8.0.0
Also fix the QEMU command line for …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@cdf5361
|
20 months |
jiri |
Factor out test display service
So that we can use it in display-cfg …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@97d3d9d
|
20 months |
jiri |
Start filling in unit tests for display-cfg
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37087c8
|
20 months |
jiri |
Fill in unimplemented UI list tests
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0757e1f
|
20 months |
jiri |
UI display configuration utility
In addition to the command-line …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ec8ef12
|
20 months |
zarevucky.jiri |
Split find_best_thread() into two functions
try_find_thread() …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@117ad5a2
|
20 months |
zarevucky.jiri |
Get thread priority from find_best_thread(), instead of locking thread …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f3dbe27
|
20 months |
zarevucky.jiri |
Reduce locking further with lazy FPU
It turns out we only need a lock …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@06f81c4
|
21 months |
zarevucky.jiri |
Check cpu_t::fpu_owner directly instead of …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbaf6ac
|
21 months |
zarevucky.jiri |
Streamline thread load-balancing
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@169815e
|
21 months |
zarevucky.jiri |
Split cpu_t::lock into fpu_lock and tlb_lock
For all other purposes, …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b2ec5cf
|
21 months |
zarevucky.jiri |
Implement atomic_time_stat_t for lockless timekeeping
We keep …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@dd218ea
|
21 months |
zarevucky.jiri |
Remove unnecessary thread_t::wired
There's already …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c680333
|
21 months |
zarevucky.jiri |
Move task switch handling into a separate function
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3118355
|
21 months |
zarevucky.jiri |
Optimize relink_rq()
Iterate backwards and only lock each runqueue …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@72ac106
|
21 months |
zarevucky.jiri |
Add list_swap() for swapping lists
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7cf5ddb
|
22 months |
jiri |
Generic UI list control
Derived from file list, now file list is …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@bea6233
|
22 months |
zarevucky.jiri |
Replace cpu_sleep() with cpu_interruptible_sleep()
The new function …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@deed510
|
22 months |
zarevucky.jiri |
Remove an unused variable and make a few others 'static'
They aren't …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6188fee
|
22 months |
zarevucky.jiri |
Exclude boot allocations in frame allocator
I think some platforms …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@65f3117
|
22 months |
zarevucky.jiri |
Make bootstrap stack statically, rather than dynamically allocated
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f84ee42
|
22 months |
zarevucky.jiri |
Fix a bug accidentally introduced in 4777e022
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7326f21
|
22 months |
zarevucky.jiri |
Move some oddly placed accounting code
Thread ucycles and kcycles …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4777e02
|
23 months |
zarevucky.jiri |
Make spinlock functions inlineable in non-SMP case
By popular demand.
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@111b9b9
|
23 months |
zarevucky.jiri |
Reimplement waitq using thread_wait/wakeup
This adds a few functions …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@76e17d7c
|
23 months |
zarevucky.jiri |
Reorganize mutex implementation
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11d2c983
|
23 months |
zarevucky.jiri |
Reorganize locking in thread_destroy()
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1871118
|
23 months |
zarevucky.jiri |
Make thread_t reference counted
This simplifies interaction between …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@daadfa6
|
23 months |
zarevucky.jiri |
Remove unnecessary context field from cpu_t structure
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e994898
|
23 months |
zarevucky.jiri |
Fix an oops
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c78104
|
23 months |
zarevucky.jiri |
Get rid of waitq_count_get/set
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0b54c9
|
23 months |
zarevucky.jiri |
Thread is guaranteed to exist in waitq_sleep_timed_out
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@83789ea2
|
23 months |
zarevucky.jiri |
Simplify timeout handling
Since timeout_unregister() now waits for …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba25c4b
|
23 months |
zarevucky.jiri |
Synchronize timeout_unregister() with handler execution
This ensures …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78acbc72
|
23 months |
zarevucky.jiri |
Remove unused thread_interrupted(), make thread_interrupt() useful
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0366d09d
|
23 months |
zarevucky.jiri |
Avoid separate allocation for FPU context
With _Alignas, we can …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1eaead4
|
23 months |
jiri |
Tab set control
This allows to expand the space available in a dialog …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7c5320c
|
23 months |
zarevucky.jiri |
Use the semaphore interface instead of waitq in some places
Since we …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5110d0a
|
23 months |
zarevucky.jiri |
Turn a bunch of macros into regular functions
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a55346
|
23 months |
jiri |
Bump sycek
This takes in the support for _Alignas() in ccheck.
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b596d0d
|
23 months |
zarevucky.jiri |
Fix incorrect locking in cap_unpublish()
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61eb2ce2
|
23 months |
zarevucky.jiri |
Make hash table operations immutable, because global mutable state is evil
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@07700ed
|
23 months |
zarevucky.jiri |
Don't mess with waitq internals to emulate the desired semantics
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@33a3be8
|
23 months |
zarevucky.jiri |
Modify semantics of WAKEUP_ALL slightly
Previous implementation saves …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c030818
|
23 months |
zarevucky.jiri |
Move saved interrupt level from context_t to thread_t
Unlike the rest …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c1b073b7
|
23 months |
zarevucky.jiri |
Remove some unnecessary #ifdefs
%p does not care about specified …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@30b56d9
|
23 months |
zarevucky.jiri |
Use the correct format specifier when printing task_id_t
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@661a5ac
|
23 months |
zarevucky.jiri |
Use panic() instead of an infinite loop at the unreachable end of …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e86f568
|
23 months |
zarevucky.jiri |
Initialize CURRENT→mutex_locks
It is not used anywhere yet, but will …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@011c79a
|
23 months |
zarevucky.jiri |
Replace CPU→needs_relink with CPU→relink_deadline
This removes a …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aae2869
|
23 months |
zarevucky.jiri |
Replace THREAD→ticks with CPU→preempt_deadline
This removes a bit …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8addb24a
|
23 months |
zarevucky.jiri |
Turn spin look hint into a function
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@64e9cf4
|
23 months |
zarevucky.jiri |
Merge a few changes to spinlock code
Changed organization of the code …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b076dfb
|
23 months |
zarevucky.jiri |
Implement more elaborate debug checking for spinlocks
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b264c4
|
23 months |
zarevucky.jiri |
Add architecture-specific spinlock optimization
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f43d8ce
|
23 months |
zarevucky.jiri |
Make spinlock_lock/unlock into proper functions in all configurations
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@95658c9
|
23 months |
zarevucky.jiri |
Put irq_spinlock_*() functions in a separate file
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f114d40
|
23 months |
jakub |
Change amd64 pte_t bitfields to have a 40-bit address field and 11-bit …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0161d16
|
23 months |
jakub |
Adjust PTE bit field definitions and sizes to match and align with …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b1f0a14
|
2 years |
jiri |
Pass input device ID via display specification argument
This allows …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@5d380b6
|
2 years |
jiri |
Create menu windows in the correct seat
Add a mechanism to set the …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@6828a56
|
2 years |
jiri |
Avoid two seats fighting when moving/resizing a window
When two seats …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|