- GICv2 _PerCpuInit and _EnableInterrupt were called twice,
before and within the call_all_cpus_sync
- GICv2 addresses were truncated to 32-bits
- Add "arm,gic-400" compatible
Change-Id: I34d62cb77f7ac002459c931ac750c8306a6a6964
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10983
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
The default C++ standard in GCC 16 is C++20 (from C++17),
which introduced "requires" as a keyword. This caused the
build of libsolv (and libpackage) to break.
fs_shell now sets -std=c++11 as in bfs_shell. Both define
__STRICT_ANSI__ to avoid using certain headers, which now
causes conflicts related to __int128 when the standard is
not actually strict ANSI.
Change-Id: Ie142fb87eb79a20fe0c1b5f3fdd3b94899eaff48
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10980
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
* Tweak colors to be better distinguishable in light and dark themes.
* Added more gray shades.
* Add a border around the color squares so that they're clearly
distinguishable from the background.
* Add extra border around selected color and remove the check mark.
* Tweak "Default" color label position.
Fixes#20078
Change-Id: I8cb784ef30d3b2dcb8317e25f4f68f8632954b26
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10948
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: nephele nephele <[email protected]>
Reviewed-by: humdinger humdinger <[email protected]>
Reviewed-by: John Scipione <[email protected]>
Add urtw network driver from FreeBSD 15.
Supports RTL8187B/L USB IEEE 802.11b/g devices.
Adds support for the following USB wifi devices (from urtw man page):
Belkin F5D7050E
Linksys WUSB54GCv2
Netgear WG111v2
Netgear WG111v3
Safehome WLG-1500SMA5
Shuttle XPC Accessory PN20
Sitecom WL168v1
Sitecom WL168v4
SureCom EP-9001-g(2A)
TRENDnet TEW-424UB
This has been successfully tested with a WG111v2 54 Mbps Wireless [RealTek RTL8187L] usb dongle.
Change-Id: I90717292a03b1a92c4346ecd6c9b8f3e1470e0cd
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10977
Reviewed-by: waddlesplash <[email protected]>
* Context-click on pose pops menu even if Shift/Command held down.
* Primary-click + Shift/Command on pose extends selection.
* Primary-click + Control on pose same as context-click, pop menu
as Tracker emulates context-click with Control+click.
Regression from hrev58610.
Change-Id: I81477030be1320d26a30811335ec4b2ab755f679
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10974
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: John Scipione <[email protected]>
When filtering this is the filtered pose list, else this is the
pose list in list mode or the visible pose list in icon mode.
Remove filtered pose list fixup from hrev44493 to resync the lists
afterwords which fixes issue with duplicate symlinked files appearing
on other volumes that appear to be created when saving linked files
while filtering.
Change-Id: I6d6c85fe222960f47cc206322eeb4441f7fa73aa
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10970
Haiku-Format: Haiku-format Bot <[email protected]>
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: John Scipione <[email protected]>
They have been in BeBuild.h since BeOS days, but as this file
is included everywhere in the base system headers, it causes
a bunch of unnecessary POSIX namespace pollution. So, instead,
put them in a config header, and include it from SupportDefs.h,
which should only ever be included by Be/Haiku API headers.
It's a non-standard header we inherited from BeOS. According to the
POSIX specification, size_t should be declared from including stddef.h
and/or sys/types.h, and ssize_t from sys/types.h.
Many files have been refactored over the years and
contained include statements that are no longer
required. This is incorrect and will complicate the
compile. This commit will fix the headers to remove
the unnecessary includes. At the same time some
formatting corrections have been applied.
Change-Id: I19ab0240dc8a4b5d57f6cdb4bc806fb62b805d62
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10969
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
Tested-by: Commit checker robot <[email protected]>
Fix various track session handling related bugs like unexpected
selected item change when mouse button was not pressed inside list view
or not currently pressed at all.
Use `fTrack->is_active` to indicate that track session is active.
Remove `fTrack->buttons` because exact mouse button is never checked in
code.
Remove some redundant conditions.
Remove now not needed workaround in `BColorListView::MouseUp`.
Change-Id: Ic4ac846019bd71af008c936dd8d7d265326cba9a
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10968
Haiku-Format: Haiku-format Bot <[email protected]>
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: John Scipione <[email protected]>
Renaming a volume will now also update the relevant KPartition object
in the Disk Device Manager so that the new name is reflected immediately
across the system (i.e it will show up in the Tracker mount menu and in
DriveSetup with the new name).
Fixes#2149
Change-Id: Ic6a6dc48bd87cb3850aabf8ee237feed9ae73037
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10152
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
If the user uses localized files/folders, the 'Trash' in the
move/copy/link error message should be localized as well.
The "Printers" folder is actually ~/config/settings/printers, so
the error message should use a lower case folder name as well.
Change-Id: I1f81b4a5cf391915b0e5687d6c2534048d993483
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10035
Reviewed-by: waddlesplash <[email protected]>
Tested-by: Commit checker robot <[email protected]>
Haiku-Format: Haiku-format Bot <[email protected]>
Check for AVX-512 support and enable on detected CPUs.
Additionally, reserve more bytes in the kernel thread state for the
typical case of AVX + AVX512 + PT when running under a VM.
This additional state will not be copied to the userland structures
until we can determine a more future-proof way of handling x86 extended
state.
The change also includes out the newly supported registers when entering
userland. This is done by issuing a `XRSTOR` instruction based on the
stored initial FPU state.
This change should not have any visible effects on non-AVX-512 CPUs.
It has been tested on an i7-1165g7 VM with .NET's AVX-512 test suite:
https://github.com/dotnet/runtime/blob/c0d836dbe2315b310e7e099afcb50475dce1a521/src/tests/nativeaot/SmokeTests/HardwareIntrinsics/Program.cs#L398-L424
Change-Id: Iad5123e6d13dff39c0fd3957f7e8135202236460
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10853
Reviewed-by: waddlesplash <[email protected]>
Reviewed-by: Adrien Destugues <[email protected]>
Tested-by: Commit checker robot <[email protected]>
During partition initialization, the indices root is always created
unless `VOLUME_NO_INDICES` is passed in the `initialize_parameters`.
Due to stricter vnode checks, a BFS volume with `VOLUME_NO_INDICES` was
trying to create an index despite there being no index root, which seems
to have been silently swallowed in the past.
Now, when attempting to create an index, do a similar check as other
index operations to ensure an index root node exists, or fail.
Fixes#20083.
Change-Id: Ida317743b865a27498d8be11a18c06f3b7579dd7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10971
Tested-by: Commit checker robot <[email protected]>
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
This change will move the state of the
currently selected package into the
model. The model then effects the UI.
This is an enabler for future
improvements.
Change-Id: If88eb852f9a16131ece0af7b88136100ae7bef2c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10843
Tested-by: Commit checker robot <[email protected]>
Reviewed-by: Jérôme Duval <[email protected]>
Reviewed-by: Andrew Lindesay <[email protected]>
This change will fix a sporadic problem caused by
the user selecting and interacting with packages
prior to all the package data being loaded.
Change-Id: I8ce38c03ffb6b0abc7979037e48d779a7d17a03c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10967
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: Jérôme Duval <[email protected]>
Tested-by: Commit checker robot <[email protected]>
* Allow load_driver_settings_from_file() to succeed when loading a file
with a size of 0.
* This fixes scenarios where a watched config file would not apply
settings if the file was emptied.
* This happens with the network services file if all network services are
disabled as it leaves the file empty. This caused issues such as sshd not
being stopped when it was the last service disabled.
Fixes#17127#14086
Change-Id: Icb79c80047900abd7756035cb9cf025a36917467
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10945
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
CMD6 is a normal command on MMC, but an application command on SD. And
the parameters and response type are different.
Change-Id: I0583b8a98cf18dc4d77d28066673d0d07229e161
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10934
Reviewed-by: Adrien Destugues <[email protected]>
A similar change was made to address sectors instead of bytes.
The detection method is different in the initialization sequence.
Change-Id: I38af6e21b720d4437594431964a5244fb0d80848
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10933
Reviewed-by: Adrien Destugues <[email protected]>
Tested-by: Commit checker robot <[email protected]>
This is needed to handle MMC devices larger than 2GB. The protocol used
is different from how it's done in SDHC/SDXC.
Change-Id: I12edb1a4196c1e8f375886e9e5a5c1cef111e33c
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10929
Reviewed-by: Adrien Destugues <[email protected]>
The command inhibit status bit is only set after trying to send another
command while the card is busy. But the clearing can be done without
waiting for that, which is simpler and faster.
This allows eMMC cards to get past the failed CMD8 used to differenciate
them from SD cards.
Change-Id: Id5a104e0d9bd6f9afe2c9e149bb95cb41f137fbc
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10927
Tested-by: Commit checker robot <[email protected]>
Haiku-Format: Haiku-format Bot <[email protected]>
Reviewed-by: waddlesplash <[email protected]>
This change will modify the views showing package
detail so that data being not available is presented
in a consistent style. It will also show when data
is loading.
Change-Id: I182070ac1d22f5c75204d46b8668267942740f36
Reviewed-on: https://review.haiku-os.org/c/haiku/+/10939
Reviewed-by: Jérôme Duval <[email protected]>