|
|
|
@4dbcdf3
|
18 months |
vojtech.horky |
Meson: fix deprecations, bump to 0.55
ticket/834-toolchain-update
|
|
|
@3ddc586
|
18 months |
vojtech.horky |
Guard pragmas with compiler version checks
ticket/834-toolchain-update
|
|
|
@0989bc4
|
18 months |
vojtech.horky |
Fix typo in error message
ticket/834-toolchain-update
|
|
|
@169e6e0
|
18 months |
vojtech.horky |
Workaround linker warnings about RWX segment
ticket/834-toolchain-update
|
|
|
@4586a3cd
|
18 months |
vojtech.horky |
arm32: use softfp because of libgcc.a
ticket/834-toolchain-update
|
|
|
@29941ab
|
18 months |
vojtech.horky |
Prefer mkisofs if genisoimage is a symlink
ticket/834-toolchain-update
|
|
|
@320762a
|
18 months |
vojtech.horky |
arm32 atomic builtins: align with compiler declarations
ticket/834-toolchain-update
|
|
|
@e1d93e3
|
18 months |
vojtech.horky |
Panic on unexpected use of exception handling
ticket/834-toolchain-update
|
|
|
@0557618
|
18 months |
vojtech.horky |
Toolchain: update to binutils 2.40, GCC 13.1.1
ticket/834-toolchain-update
|
|
|
@7433234
|
18 months |
vojtech.horky |
Toolchain: drop unused code
ticket/834-toolchain-update
|
|
|
@27bfbed
|
19 months |
vojtech.horky |
C++: silence misleading indentation warnings
ticket/834-toolchain-update
|
|
|
@4b992266
|
19 months |
vojtech.horky |
Fix packed structures
attribute(packed) actually implies also …
ticket/834-toolchain-update
|
|
|
@1f6bf85
|
19 months |
vojtech.horky |
C++: resolve ambiguous naming
ticket/834-toolchain-update
|
|
|
@1339fd9
|
19 months |
vojtech.horky |
C++ strings: missing space for null terminator
ticket/834-toolchain-update
|
|
|
@f5fc6a8
|
19 months |
vojtech.horky |
Silence compiler in test
ticket/834-toolchain-update
|
|
|
@474fd65
|
19 months |
vojtech.horky |
Remove memory leak
ticket/834-toolchain-update
|
|
|
@c1a7a65
|
19 months |
vojtech.horky |
Silence compiler warning in test
ticket/834-toolchain-update
|
|
|
@417e1f6
|
19 months |
vojtech.horky |
Ensure buffer is really big enough
ticket/834-toolchain-update
|
|
|
@e7dc3a4
|
19 months |
vojtech.horky |
Prevent double-free
ticket/834-toolchain-update
|
|
|
@d3d267b
|
19 months |
vojtech.horky |
Add missing malloc check
ticket/834-toolchain-update
|
|
|
@fa992e5
|
19 months |
vojtech.horky |
Silence compiler in a special test
ticket/834-toolchain-update
|
|
|
@2fe799a
|
19 months |
vojtech.horky |
Use keyboard, not mouse enum
ticket/834-toolchain-update
|
|
|
@7a5702fa
|
19 months |
vojtech.horky |
Force correct type
ticket/834-toolchain-update
|
|
|
@3dfb152
|
19 months |
vojtech.horky |
Silence when NULL printed with %s
ticket/834-toolchain-update
|
|
|
@2e7fc4de
|
19 months |
vojtech.horky |
Forcing enum types
ticket/834-toolchain-update
|
|
|
@6ad7f2f
|
19 months |
vojtech.horky |
USB: fix function signature
ticket/834-toolchain-update
|
|
|
@fcbf101
|
19 months |
vojtech.horky |
C++: expand loop if types are different
ticket/834-toolchain-update
|
|
|
@e652d8c
|
19 months |
vojtech.horky |
C++ lib: prevent use after free (hackish)
ticket/834-toolchain-update
|
|
|
@eac3398
|
19 months |
vojtech.horky |
-Wimplicit-function-declaration is only for C
ticket/834-toolchain-update
|
|
|
@9fc58e3
|
19 months |
vojtech.horky |
C++ lib: missing header
ticket/834-toolchain-update
|
|
|
@f1e7599
|
19 months |
vojtech.horky |
Kernel: do not check segment access rights
ticket/834-toolchain-update
|
|
|
@10e56b7
|
19 months |
vojtech.horky |
Bypass compiler false-alarm
ticket/834-toolchain-update
|
|
|
@c4c90c8
|
19 months |
vojtech.horky |
C++: mutex::init should be constexpr
ticket/834-toolchain-update
|
|
|
@b030416
|
19 months |
vojtech.horky |
Add CONSTEXPR for headers shared by C and C++
ticket/834-toolchain-update
|
|
|
@851b842
|
19 months |
vojtech.horky |
Silence compiler when accessing low memory addresses
ticket/834-toolchain-update
|
|
|
@2b5628c
|
19 months |
vojtech.horky |
char8_t behaves differently in C and C++
ticket/834-toolchain-update
|
|
|
@14cbf07
|
21 months |
jiri |
Fill in tests seats_list_populate and avail_devices_insert
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@aace43d8
|
21 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
|
22 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
|
22 months |
jiri |
Start filling in unit tests for display-cfg
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@37087c8
|
22 months |
jiri |
Fill in unimplemented UI list tests
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0757e1f
|
22 months |
jiri |
UI display configuration utility
In addition to the command-line …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ec8ef12
|
22 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
|
22 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
|
22 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
|
22 months |
zarevucky.jiri |
Check cpu_t::fpu_owner directly instead of …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@fbaf6ac
|
22 months |
zarevucky.jiri |
Streamline thread load-balancing
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@169815e
|
22 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
|
22 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
|
22 months |
zarevucky.jiri |
Remove unnecessary thread_t::wired
There's already …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c680333
|
22 months |
zarevucky.jiri |
Move task switch handling into a separate function
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@3118355
|
23 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
|
23 months |
zarevucky.jiri |
Add list_swap() for swapping lists
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@7cf5ddb
|
2 years |
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
|
2 years |
zarevucky.jiri |
Replace cpu_sleep() with cpu_interruptible_sleep()
The new function …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@deed510
|
2 years |
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
|
2 years |
zarevucky.jiri |
Exclude boot allocations in frame allocator
I think some platforms …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@65f3117
|
2 years |
zarevucky.jiri |
Make bootstrap stack statically, rather than dynamically allocated
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4f84ee42
|
2 years |
zarevucky.jiri |
Fix a bug accidentally introduced in 4777e022
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c7326f21
|
2 years |
zarevucky.jiri |
Move some oddly placed accounting code
Thread ucycles and kcycles …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4777e02
|
2 years |
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
|
2 years |
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
|
2 years |
zarevucky.jiri |
Reorganize mutex implementation
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@11d2c983
|
2 years |
zarevucky.jiri |
Reorganize locking in thread_destroy()
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1871118
|
2 years |
zarevucky.jiri |
Make thread_t reference counted
This simplifies interaction between …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@daadfa6
|
2 years |
zarevucky.jiri |
Remove unnecessary context field from cpu_t structure
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@e994898
|
2 years |
zarevucky.jiri |
Fix an oops
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@4c78104
|
2 years |
zarevucky.jiri |
Get rid of waitq_count_get/set
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c0b54c9
|
2 years |
zarevucky.jiri |
Thread is guaranteed to exist in waitq_sleep_timed_out
…
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@83789ea2
|
2 years |
zarevucky.jiri |
Simplify timeout handling
Since timeout_unregister() now waits for …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@ba25c4b
|
2 years |
zarevucky.jiri |
Synchronize timeout_unregister() with handler execution
This ensures …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@78acbc72
|
2 years |
zarevucky.jiri |
Remove unused thread_interrupted(), make thread_interrupt() useful
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@0366d09d
|
2 years |
zarevucky.jiri |
Avoid separate allocation for FPU context
With _Alignas, we can …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@1eaead4
|
2 years |
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
|
2 years |
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
|
2 years |
zarevucky.jiri |
Turn a bunch of macros into regular functions
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@8a55346
|
2 years |
jiri |
Bump sycek
This takes in the support for _Alignas() in ccheck.
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@b596d0d
|
2 years |
zarevucky.jiri |
Fix incorrect locking in cap_unpublish()
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@61eb2ce2
|
2 years |
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
|
2 years |
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
|
2 years |
zarevucky.jiri |
Modify semantics of WAKEUP_ALL slightly
Previous implementation saves …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@c030818
|
2 years |
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
|
2 years |
zarevucky.jiri |
Remove some unnecessary #ifdefs
%p does not care about specified …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@30b56d9
|
2 years |
zarevucky.jiri |
Use the correct format specifier when printing task_id_t
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@661a5ac
|
2 years |
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
|
2 years |
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
|
2 years |
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
|
2 years |
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
|
2 years |
zarevucky.jiri |
Turn spin look hint into a function
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@64e9cf4
|
2 years |
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
|
2 years |
zarevucky.jiri |
Implement more elaborate debug checking for spinlocks
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@2b264c4
|
2 years |
zarevucky.jiri |
Add architecture-specific spinlock optimization
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f43d8ce
|
2 years |
zarevucky.jiri |
Make spinlock_lock/unlock into proper functions in all configurations
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@95658c9
|
2 years |
zarevucky.jiri |
Put irq_spinlock_*() functions in a separate file
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|
@f114d40
|
2 years |
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
|
2 years |
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
|
|
|
@3be5366
|
2 years |
jiri |
Add pos_id information to move request, too
This will become useful …
ticket/834-toolchain-update
topic/msim-upgrade
topic/simplify-dev-export
|
|
|