{{{ git log --oneline ^origin/r1beta4 71c7a4a4824d4250efceefd25a26927d07e3e499 }}} With the pootle translation commits redacted. {{{ 71c7a4a482 WeakReferenceable: Remove magic value from Get(). d8405312ab TCP: Minor code and comment cleanups. cb5415fa29 TCP: Print the socket pointer in Dump(). 1981214cd7 TCP: Initiate a send if the new window is larger than 3 default segments. de6a7a3edf TCP: Do not start the TIME_WAIT timer in Free() if we are about to delete. cb98c7928c TCP: Send immediate ACKs for every out-of-order packet, plus... 5c9ff09463 AboutSystem: terminate copyright list 6aab5c47c2 XHCI: define the SuperSpeedPlus ID for 10Gbps connection speed 0f73d13bda virtio_net: Fix logic inversion in VIRTIO_NET_CTRL_RX. 173fb65a91 virtio_net: Implement receive checksum offloading. 13e1bd391b app_server: lock font manager in PicturePlayers accesses 78d164f7ee app_server: update font manager revision on font addition and removal e03d9e134c BFont: reset to plain font on font unload 9888c3ce83 TCP: Skip updating round-trip time if it's <= 0. 04468d614b TCP: Don't send extra duplicate ACKs with SACK enabled. e86e0ee4fd TCP: Fix operator precedence in SACK in _PrepareSendSegment(). ffd9482847 FAT: Extend volume size limit 587c5ecdac kernel/fs: Check for missing vnode fields in get_vnode. 61f7048ea3 RAMFS: Properly set node->ops in ramfs_get_vnode. ff890d04b3 app_server: Acquire the lock in GlobalFontManager::GetStyle(). 4448758b3e app_server & Interface Kit: Rework cursor reference management. 917dcdfe75 app_server: Fix reference counting for cursors in Desktop class. ae302bcf80 launch_daemon: Change permissions of tmp and shared_memory to 0777. 5ab32f699d BReferenceable: Add checks that the reference count is not <= 0. 9addf8749c kernel/slab: Add slab_object KDL command. bdd2bf295f freebsd_network: Implement receive checksum offloading. 63ea85a225 virtio_net: Update virtio_net.h from FreeBSD. e49b2154fe ethernet: Get rid of the read/write buffers for scattered I/O. b07cf30aee freebsd_network: Implement the new send/receive ioctls. 1485e71d8c ethernet: Make it possible for ethernet drivers to send/receive net_buffers. 60e949faf8 fs_shell: Add ASSERT_ALWAYS definition. be4e927eed FAT: Just use braces in lockmgr_assert. f99ca9a5a2 FAT: Fix build under KDEBUG_LEVEL < 2. a05359e4dd USB: Change some ASSERT to ASSERT_ALWAYS. 2a2f213fde network/protocols: Set and check L3/L4_CHECKSUM_VALID flags. 258ae0c892 network: Add net_buffer::buffer_flags field. e864e93949 network: Rename net_buffer::flags to msg_flags. 4c62171e88 usb_serial: Add missing FTDI uarts USBID's 78d0ecbbf5 Tracker: Allow organizing of Tracker's New templates to sub-menus 4cff206204 Friulian keymap: Add missing character. a57635112e openbsd_network: If dmamem allocation fails, don't leak the local tag. b390890110 freebsd_network: Allocate only as large a bounce buffer as is actually needed. 3c1f9a126b kernel/heap: Increase the guarded heap 'initial' & 'grow' sizes. caed67a8cb Input server: add mouse-specific API for button map and click speed df803c0f3f input_server: handle empty-named mouse settings requests 85e84ddefb Input server and preferences: clean up f00e314e57 kernel: Vector: fix warning 7ffd2c9e59 kernel: LegacyDevice: SetHooks() needs a non-null fDeviceModule b017b23b34 Package Kit: Add another include path to appease GCC2. bc2428853f Switch to using the vendored libsolv. f491972ca9 libsolv: Import 0.3.0_haiku_2014_12_22. ef7e9ceb69 kernel/fs: Create a macro to fetch the net_socket from file_descriptor. 3114a405f5 kernel/arch: Apply same fix to stack trace printing as on x86. cbf37c1ac3 kernel/x86: Correct frame pointers in print_stack_frame. 9d18e52191 kernel: newGroups was allocated with malloc, deallocate with free() e21d313387 kernel: use nothrow for ThreadSignalEvent::Create() 37df18e183 kernel/scheduler: Properly handle thread masks not being set. 05c46731b8 GLInfo: fix double free 0bbef5d79f configure: Remove support for HOST_CC_IS_LEGACY_GCC. 9e11f4e9a5 FAT: Prevent Tracker deadlock when copying files 872c9528c7 kernel/vm: Remove areas from the areas map all at once if possible. 08c53ca964 kernel/vm: Use more than one object_cache for the page mappings. f44ebcb614 kernel/vm: Pre-map only 10MB worth of pages at most. 0ccab46493 kernel/fs: Print usage information for "vnode" command with "--help". 328d836b1a kernel/riscv64: Remove now-unneeded logging function. acc926946c kernel/vm: Check page->accessed as well as page->usage_count in pre_map. fb594524ff kernel/vm: Skip prefetch if the cache already has many pages in it. 4f872a6f75 kernel/vm: Actually initialize all members of the vm_page bitfield. 002264052d kernel/file_cache: Rename a variable for clarity's sake. 804615d5eb kernel/vm: vm_page::unused was really an unused field. 5868d23d10 kernel/user_debugger: Use the timer->hook filed to indicate if the timer is set. 6c418101c4 kernel & runtime_loader: Adopt the optimized version of the elf_hash routine. ffc1a5219d runtime_loader: Add support for DT_GNU_HASH. 90a0982dcb runtime_loader: Refactor find_symbol somewhat. b02996d1a8 runtime_loader: Drop the first version of the SymbolLookupInfo constructor. ac702ffd21 Revert "runtime_loader: allow the ABI version symbol to be local." 3d2ea73c7b kernel/fs: Implement readv/writev for sockets. 058f45b3c7 kernel/fs: Fix DEBUG build after removal of descriptor->type. c76d9ae6fc kernel/fs: Use the new fd_readv/fd_writev hooks in common_vector_io. 22b7491d3c kernel/fs: Reorder fd_ops and add readv/writev hooks. 65a86bce72 kernel/fd: use function table to identify file descriptor type e33e65b36e kernel: Adjust documentation and revert reporting of all image deletions. 372509626a kernel/riscv64/arch_debug: port from x86 version 80d5c28e2a kernel/x86: Don't skip the first address when fetching user stack traces. bda66ab7c7 libroot: Synchronize glibc regex with upstream 2.28. d3f63a3e4c libroot: Synchronize glibc regex with upstream 2.20. 708ea40201 libroot_stubs: Synchronize stubs. 4ce11e24ed libroot_stubs: Update stubs for x86_gcc2. 363fc60bf3 HaikuDepot: Factor out Filters from Model 2d24dd2184 Synchronize PowerPC HaikuPortsCross repo definition with actual repository state 9d09763865 Create source packages during bootstrap 87d1e18fc0 libroot_stubs: missing stubs for getentropy() 3dbcc10023 HaikuDepot: Unified Rating Star Drawing d72befae1e kernel/fd: Create the SyscallRestartWrapper before calling common_vector_io. bc19d91fb6 kernel/user_debugger: Clean up scheduling of flushes a bit. c5a499a74b kernel/timer: Only reset the hardware timer if we canceled the first one. 6baf6183d0 kernel/user_debugger: Rework profiler flush mechanism. 05bd1a31dc HaikuDepot: Resize Shutdown Window 2060f156e8 HaikuDepot: UI ScrollView Scaling 3761b2f420 etc/profile: locale settings might have changed since SetupEnvironment. c3cad23617 HaikuDepot: UI Scaling 987a1436b3 udis86: remove 34b59fca80 Debugger: switch to zydis for x86 and x86_64 06b1eff6ec zydis: build static lib cb130a72e8 disasm: switch to zydis on x86/x86_64 1003e004e6 Import Zydis 4.1.0 911f99e2d6 kernel/timer: Rename "last" to "previous". 2b916f6121 kernel/image: Report image removals on team destruction or exec. 10a7c77a3a kernel/team: Notify the debugger when we create the commpage image. 58d9ba9035 profile: Emit paths only in the callgrind output. ed79e85ae0 profile: Don't try to be clever in SharedImage::ContainsAddress(). 43f2492813 profile: Drop some unused code. 1b6cac3521 profile: Use BStackOrHeapArray to store the result arrays. 421a5795ae profile: Stop new threads and resume them with the debugger API. 189a9bbf63 strace: Resume target threads with the debugger API not resume_thread(). d75f6109c2 kernel/arch: Prioritize post_interrupt_callback over invoke_scheduler. 8a30142841 profile: Unset image in ExclusiveProfileResult if we didn't find a symbol. acd752e158 kernel/m68k: Apply same fix to arch_debug_get_stack_trace as in x86. 7eb6aafc30 profiler: Actually support profiling user stack frames only. 6d5c99effe kernel/x86: Make arch_debug_get_stack_trace handle user-only stack traces. e763eb55ee kernel/events: Check sync->set for B_EVENT_INVALID. e21aac37e7 strace: wait_for_thread status argument is an Out parameter. 9e7e161599 strace: Add tracing for wait_for_objects and event_queue syscalls. 96fb940571 strace: Move poll/select syscall handling to an "event" file. ef62eb6117 strace: Only print the first 8 iovecs. 0fbd5c96af strace: vsnprintf returns total possible characters, not number written. 6c4e414fe6 strace: Move TypeHandler for iovec back to NetworkTypes. 72b440df7d kernel/events: Fix wait_for_objects. 9a4c543934 pthread: Implement pthread_timedjoin_np. 69b420563b kernel/thread: Remove duplicate declaration of _user_rename_thread. 7f86e9ee17 kernel: Properly report that no events were selected in select_fd. 9aaf80afaa FAT: Use user_strlcpy in dosfs_read_attr. 85fb1089de libroot: Use getentropy to initialize the stack protector. 4169a972ee POSIX: move getentropy(2) from libbsd bc28372cec pthread: Apply extern "C" to getname/setname. fc1a0ea5ab SetupEnvironment: Remove first set of LC_CTYPE. a6fd327884 pthread: Account for more errors than B_BAD_THREAD_ID in pthread_getname_np. 10563a5fb2 pthread: Reorder the extension functions and make them non-weak. ba0223da5d Haiku Book: Fix typo in launch_daemon documentation. 6326cd5159 launch_daemon: Remove setting of LC_TYPE. 1feff0c037 libroot: Initialize the stack protector guard value with generic_syscall. c003525101 USB: Release the device manager lock before exploring. 12bfa3571c CharacterMap: tweak colors, improve dark theme 2802139f24 FAT: fix divide-by-zero in check_bootsector() 4b74781a00 Catalogs: remove exr translations after purging from Pootle 9e875c1998 Find Panel: Implement Menu Bar bed49f85a4 OS.h: add a note about B_ABSOLUTE_REAL_TIME_TIMEOUT. 48c3343960 EXRTranslator: Remove from the tree. 4dcd60085b ICUTimeData: Use kDefault instead of kFull for the datetime format. ee658d503b Tracker Kit: fix TitledSeparatorItem size a6025379d1 FAT: Don't try to create file caches too early. d694b88a62 kernel/x86: Make acpi_read & acpi_write private (static). 2d2528f6f6 fat_shell: Fix build. 51af683457 fs_shell: Fix infinite recursion in get_vnode_name. f6839b1ca7 fs_shell: Only define LONGLONG_MAX if not defined. 3cd4900795 kernel/x86: Do not read APIC registers while setting the interrupt command. 3ea2ee1a40 kernel: Use "final" more in the VM and x86 paging classes. 3af5908769 fat_shell: Fix filemode of Jamfile. 88979be93f PCI: Log failed config reads. 1342073197 PCI: Avoid overflows in ReadResourceInfo. 599a303e23 PCI: Return more meaningful error codes from ReadConfig/WriteConfig. 342a1b221b FAT: revise using code from FreeBSD a5df3d5221 MediaPlayer: fix subtitles 2813fd13ca profiler: Report CPU times and use them to compute "missed" ticks. 60b260aca1 kernel/block_cache: Coalesce consecutive block writes. 6c7ced1f01 kernel/fs: Try to use real vectored I/O in common_vector_io. cf638bb14b nvme_disk: Fix a few bugs in the get_memory_map logic. ff91caf6e5 kernel/fd: Merge vectored I/O implementations. ed33555f4c AboutSystem: fix/remove broken links 8773f8b854 BTextView: improve layout without word wrapping 1828888741 CharacterMap: gray-out characters without glyphs in the chosen font b8a45b3a2d BFont: allow skipping fallbacks in GetHasGlyphs 36087e77db CharacterMap: fix block filter 66ee6532aa HaikuDepot: Image loading 13581b3d2a proj2make: some minor improvements. 26db1794f9 libprint: whitespace cleanup only 922624afa6 USB: Add nullpointer checks to USB Device destructor 722d3c01b7 kernel/fs: Increment pos in readv/writev so long as it's not -1. 50fc99b8a5 HaikuDepot: Ratings scroller 6c9192d702 kernel: revert unneeded change, requested by waddlesplash 44e9aa9f33 file_systems/QueryParser: Don't let the equation score be 0 if there's an index. 88911fe61c file_systems/QueryParser: Only increment within the operators loop. eca86a00ae Tracker: Add a try/catch around ModelMenuItem's creation in AddOneAddOn. 1a3dae790e Tracker: Code cleanup around add-ons. 28748463d9 kernel: check for NULL core in power_saving mode choose_core() d1c8e2fe7c strace: Don't print the starting "_kern_" in the stats view. a85ea80f68 Fix adding Gutenprint to regular image 05404cc538 freebsd_network: Print the bounce buffer type in panic message. 8e56b86bdd kernel: Use BStackOrHeapArray in fd & port vector I/O syscalls. 20ac27def6 kernel/fs: Fix readv/writev after the seek-disabled refactor. 32c59a45e1 strace: TypeHandler for iovec*. 0caf909cec Move mounting the shared_memory ramfs to launch_daemon. 146690fec4 aironetwifi: Amend last change. 6335cebddd usb.ids: Update. e791322263 pci.ids: Update. 4780e4d4df freebsd_network: Remove some now-unneeded methods and compatibility macros. 5a39afd352 aironetwifi: Synchronize to the last version before it was removed. df49d6c934 drivers/network: Remove remaining declarations of "devclass". 088c695b17 freebsd_network: Remove fls/ffsl from generic/cpufunc.h 61607003b1 kernel: check for NULL smallTaskCore in power_saving mode rebalance() 97a29cc796 freebsd_network: Remove definitions of ffs/fls functions from x86/cpufunc.h 054e94c69b iaxwifi200: Port a change from upstream OpenBSD. 25e0933970 openbsd_wlan: Synchronize with upstream OpenBSD. 95ce8f21aa rtl8125: Synchronize with upstream OpenBSD. b1ae2896a0 openbsd_network: Add cast to silence a warning. 1f33dab2e6 freebsd_network: Move ffs/fls routines to libkern.h and use builtins. 86021fd407 Synchronize freebsd_net80211 and all maintained FreeBSD drivers with 14.1. f6b6453fee freebsd_network: Additions for FreeBSD 14.x net80211 and drivers. 1454f3c27a Synchronize all remaining FreeBSD ethernet drivers with FreeBSD 14.1. 3fcde6b236 freebsd_iflib, intel22x, ipro1000: Synchronize with FreeBSD 14.1. 7d36436b75 freebsd_network: Additions and modifications for FreeBSD 14.x drivers. 83e4de8b64 file_systems/QueryParser: Limit to 32 equations maximum. 6d7e181767 file_systems/QueryParser: Rewrite parsing logic to avoid recursion. e0ff85edaa tests/file_systems: Add a QueryParserTest. 76f38b534f tests/file_systems: Synchronize ramfs Jamfile with kernel one. 804e27b8fb tests/file_systems: Delete obsolete beos_interface Jamfiles. f91b5cb297 tests/file_systems: Move some tests to a common "shared" directory. 0a44afc6bf BFS: Use the shared QueryParser. 7da55c7296 file_systems: Backport changes to QueryParser from BFS. 3a17bd3545 file_systems: Adjustments to QueryParser in preparation for BFS using it. 1f2b4425c4 kernel/debug: Report new team before resuming it 25cf646333 kernel/signal: Make DEBUG_THREAD non-deferrable d6669c48ad BHandler: fix IsWatched d7d7d543bc Icon-O-Matic: restors default position when it starts out of screen 0981bdb742 Magnify: improve label for width and height f3cb51a85a kernel/debug: Report killing signals 9e2c51c22f package: adjust help text spacing to be less cramped. 0e72f7e22f ps2: republish debugger command should use keyboard number 5 by default de2a79cea2 Removing some B_UTF8_ELLIPSIS, sentence-casing 6a0e78e576 HaikuDepot: Fix vertical scroller 6846b8ea7c HaikuDepot: Fix crash on early quit c4e439b5a5 HaikuDepot: Allow paste into text view 43db77b370 kernel: fix race condition on boot, using SetBitAtomic 8b32e9b4ac virtio_sound: setting up driver to be loaded. c1cc7751a7 ColumnListView: Status view w/ scaling 984f843b91 HaikuBook: document missing BBitmap constructor c5a740cdb2 gnu: add pthread_setaffinity_np()/pthread_getaffinity_np() f7a85eea15 kernel: add syscalls for thread affinity 1dde4c4b94 kernel/smp: change CPUSet::SetBit() and CPUSet::ClearBit() bit order 75a70554d9 HaikuDepot: Pkg name on window 6498155189 HaikuDepot: Add rating; escape 365b32bb6e kernel/team: Set team arguments during load_image/exec_team. 9631ca7349 kernel/debug: Report team/thread exit status 7a5148b345 HaikuDepot: Remove email 2e01121f19 kernel/vm: Only prevent access to the physical allocated ranges. 2b06e3ea48 BScrollView: Only adjust other dimension if it's greater-than-zero. fb79b8994f Appearance: Only Select() if we are attached to a window. bd25d788a2 kernel/slab: Disable the block allocator entirely if disabled. 7133a49e81 kernel/slab: Allocate one area upfront when the debug heaps are in use. ebc1a034fb kernel/vm: Prevent access to kernel args physical ranges after page init. 61db1f4908 kernel/arch: Fix format specifier for area_id 0b4eefc5c8 kernel/vm: Fix printf specifier for page_num_t. 8d63c2f657 kernel/x86: Fix double fault stack allocation. 56c6878258 kernel/vm: Add sanity check for page_num in "page" KDL command. d12b3a0e1d kernel/socket: Allow the network stack to be unloaded on KDEBUG kernels. 6b99b20692 telnet: Synchronize with FreeBSD 13.3. 0c84b78dd3 ftpd: Synchronize with FreeBSD 13.3. 45383846d8 kernel/fs: Translate ioctl(FIONBIO) into fcntl(F_SETFL). e08f7fd12b kernel/vfs: Slight refactor to F_SETFL to reduce duplication. 560f1681fa listattr: Needs . 85ae477c41 libroot: Remove obsolete comment in fs_attr implementation. 68f76d61d7 libroot_build: Add a "hex-encoded attribute names" mode. 61eed15db9 kernel/socket: Refactor {get|put}_stack_interface_module and keep it loaded. 757031348e network/stack: Unload all modules at end of scan process. a03edeab4d sdhci_acpi: Disable tracing for now. 1834e12564 headers/bsd: Remove Haiku-specific include deps 747004e221 tracker: fix file name edit field misalignment 47c05920fd Docs: Document color_which UI colors c38a5f9099 ProcessController: save and restore "Power saving" mode 370dde2255 CPUID returns CPU Features in EDX and extended features in ECX 446ff222af Tracker: search for the localized decimal separator ddbb992956 file_systems/QueryParser.h: Fix -Werror=maybe-uninitialized 0ec6e1ceb8 rtl8125: Fix -Wreturn-mismatch f82119e910 inbound_protocols/imap: Fix GCC 14 build baa67e1184 boot/bios_ia32: check that the vga mode was successfully set 7766057761 CharacterMap: fix hex representation 7d5b913b51 BCatalog: declare GetString as format_printf function 7eab6b486e Fix printf format warnings in B_TRANSLATE strings c9810ca22a GLife: more style fixes bee419ebd8 GLife: fix string formatting macros a6a90f5b7e GLife: fix line endings dd1a164fd6 GLife: Fix localization, use unicode multiplication sign f758e73fe6 libbsd: add pthread_sigqueue() 7866929cf9 app_server: make FontFamily referenceable 0b8508801b app_server: keep pinned fonts accessible by ID after removal 31e7087b07 app_server: remove new font family from the manager in case of error f657c49d1c app_server: font style 0 may not exist d2ac1f5ab2 network/stack: inherit selected options from the parent socket 91e6e52158 L2CAP: Major refactor of the whole component. bb83316a58 L2CAP: Major refactor of the whole component. d3e2c76409 l2capClient: dos2unix. 0464fca49a BSpinner: restore local copy of control value 9f3bdf3d03 rc: migrate documentation to Haiku internals pages c54549e7fd tests: Wire in L2capClient's Jamfiles. fd38d7d4c3 btDebug: Fix duplicate "bt: " in CALLED entries. 692ac8f330 L2CAP: Cleanups and refactors to l2cap_address. b9209765f9 NetBufferUtilities: Add NetBufferDeleter. d3192e1006 kernel/util: Adjust includes of VectorMap. fd8513028f Tracker: deal with race condition in CopyFile 85ea044bdb intel_reg: tool to read and write mmio registers ff3b6fb75b Remove unnecessary dependencies on localestub 9673f7b8bf ramfs: honor the O_DIRECTORY flag on open() 28b96e105f IK, libshared: fix string formatting of size and rate a193d1e157 Tracker: remove spurious enum value dd2a1e350b 3rdparty/vagrant: drop vagrant d68df0863d xfs: update the Short-Attributes Class. 5ea01a50c2 cmedia: enable -Werror 99351a72d3 sb16: enable -Werror 98afcfa72a geode audio: fix almost all warnings, enable -Werror e7e9e58fbd emuxki: use shared util.c instead of a separate copy d3503944f0 echo: actually fix warnings and enable -Werror beb5d39776 audio drivers: move util.{c,h} to generic directory 8a3e82a04d ich, ichaudio: remove f5e5891bbb es1370: enable -Werror 464efaf403 auvia: enable -Werror, style fixes d6e543c388 emuxki: enable Werror af8ec5e1b4 echo: enable Werror fe640d9339 pcmcia: fix compilation warnings and errors 6f52406a73 auich: Fix warnings, enable -Werror c237c4ce59 finddir: Add SYSTEM_DESKBAR_DIRECTORY 51bce128f7 tcp: don't allow read on listening sockets 979a0bc487 Appearance: Hide most colors by default and compute them automatically. 9b655000bc hda audio: Enable -Werror 4d058c90a6 null_audio: fix warnings, enable -Werror fa2e76a142 audio drivers: enable Werror for drivers that have no warnings aa9d729ebf virtio_audio: add to build, enable Werror, fix build 11ec18db9c ffmpeg: return AVERROR_EOF instead of 0 on stream end 44e09f07ce fs_shell: Fix cat on symlink file 2d8b193455 quicktour: Fix syntax error. d919c744b2 src/tools: Remove duplicate copy of MsgSpy. c92708ab72 Tracker: Lock the menu looper before getting its font. aa977a0227 ffmpeg: Fix fCodecContext initialization and usage. 96e8469863 [GSoC '24]: wip: virtio_audio: initial basic driver. 28d2323a4b screen: use B_COUNT_OF(), no functional changes ad441271c5 Network test : unit test for receiving from unbound unix socket. 57ad6e6f34 BFilePanel: fix items from favorites menu not working 1f09e28c68 ffmpeg: enable multi-threaded decoding 641b9f704b xfs: Inode Structure updated b0674032b5 AVCodecDecoder: remove legacy ffmpeg support 3281146c1f ffmpeg: implement equivalent of avcodec_guess_frame_rate 43f35014f0 AVCodecDecoder: fix build with tracing enabled 1cdb3beb26 sdhci: add ACPI-enumerated device support b140858b8c ioapic: more useful logging 723c4270dd es1370: initialize the log only if the hardware is detected 5c6e17e773 PCI: try harder to fixup broken resource ranges in ACPI tables dae087ed53 ShowImage: Apply i18n to number values 48cd211d71 usb_hid: add quirk to enable 6th button on Elecom M-XT4DR trackball c98ea724b9 WebPositive: allow to select "full and half fixed" monospace fonts bc6674c89e pkgman: Use BNumberFormat for i18n 058be77bec BColumnListView: use automatic formatting for i18n f42b1cb118 fs_shell: Fix error message of cat command. 1bebd5340b ping: use AI_ADDRCONFIG to filter resolved addresses 92d226c2a9 headers/os: Bump max gcc to 14.x 1f5daef0bf ActivityMonitor: use BNumberFormat for i18n 1ee3891ab8 gutenprint: update from gutenprint8-5.3.1 to gutenprint9-5.3.4 8b5f785b6a kits/package: allow to set BPackageResolvable to parsed string 9b8fbc06c8 x86_gcc2: Bump ffmpeg6 aligning to previous x86_64 change 5b5c8f7d41 ffmpeg: update to ffmpeg 6 ce01e4ea9b drivesetup: Be less assertive on unknown filesystem types c9eb52ae09 TCP: Check return value of ProtocolSocket::Open(). 1e0c1ca344 FileTypes: Fix -Werror=parentheses after prior commits. cdb8ce2438 runtime_loader: Fix incorrect usage of rpath. 820d309b71 FileTypes: Fixed missing legacy icons with scaling f673ac0db7 FileTypes: Renamed some IconView members to avoid confusion f5682ebb56 wb840: Remove usage of load_driver_symbols under DEBUG. 34fcf3d9ea kernel/fs: Refactor file_descriptor seek-disabled behavior. 43d1a0dc3c runtime_loader: Implement DT_RUNPATH 76142a9377 package_daemon: Try to use the old activated-packages file time for the state name. 6ac10b2f4b fs_shell: Fix double-assignment of targetDeleter. 230110ff31 kernel/vfs: Remove "count" parameter from first vnode_path_to_vnode variant. 36c1b695a8 kernel/vfs: Make vnode_path_to_vnode use VnodePutter internally. 4865dc8736 bootloader: Add a debugger() function. 97dc7e3bb2 AutoDeleter: Add assertion in SetTo that the object is not the one already set. 90edc22bdf kernel/vfs: Fix reference leaks in vnode_and_path_to_dir_vnode. 99e6fd949b kernel/vfs: Fix some potential edge cases around vnode creation. 5e20a59fa2 TextSearch: improve edge-case in opening of "Set target" BFilePanel. b982aa1d99 HaikuDepot: Version bump 1ddf7e73a5 Terminal: change some shortcuts again. f083212d46 packages/riscv64: Bump openssh to latest native built 43e19c4715 HaikuDepot: Fixes for Language Handling a40cec84d6 riscv64: Bump icu to 74, bump bash, add file, bump xz 935c0c739c vfs: rename is a no-op when same path. 2812960782 network: Remove unnecessary WeakReferenceable::PrivatePointer checks. 776d091d8a WeakReferenceable: Return NULL in GetReference if the pointer is gone. 45bd581b70 media/ffmpeg: Pass most packet metadata to decoder. 6c05cfc094 media/ffmpeg: Add cast to appease GCC2. 3a3b54380a media/ffmpeg: Fix frameCount calculation when the stream duration is unset. 04ac3d9687 arm64: Implement arch_cpu_sync_icache 490d2ed427 arm64: Remove arch_cpu_memory_read/write_barrier functions as they are not used anywhere 93c6a62bee arm64: Reset state in _fp_save to prevent it from affecting kernel 6034ee94a2 arm64: Use WFI for idling 6f1b41351e acpi: Fix ACPI_FLEX_ARRAY in acgcc.h cd806508a8 acpi: Use device node when resolving routing table link devices, because it could be relative path. 357ab76ef2 acpi: Fix cleanup at initialization failure. 866b1c0efe Locale : Tests for lang parsing a31ade72ce BFont: remove default values from ambiguous method 142723d197 libbsd: fix timespeccmp() afeee28538 network/stack: fix trace build 51edf9322c arm64: Save/restore TPIDR_EL0 in _arch_context_swap ea989da7f1 SetupEnvironment: export XDG_STATE_HOME env var. 06fae14eb9 arm64: Save/restore FPU state when handling IRQ or syscall b6fd30b0ed arm64: Declare exception handlers as STATIC_FUNCTION 02463fb461 kernel/int: consolidate interrupt vector number to `int32` 0e703d1f1e vfs: log in syslog which inode is preventing an unmount 49d736ca2a tcp: actually send finish when needed by the state 35718d84c3 ffmpeg: Fix build with tracing enabled 7845db65a2 Remove wqy_microhei font from Haiku release images 5c5467233d tests: fix format warnings on GetMouseTest. 92a87afc36 Appearance: Remove some dead code. 7eefe785ff keymaps: fix empty "right option" key. 03e4248786 AboutSystem: fix the build e908eeabb6 Credits: add nephele and humdinger to maintainers bf866d5ef7 HaikuDepot : Improve Language Code Handling d0f06357f5 app_server FontManager: load all fonts and named-variants from a file fe8f7e314e TCP: Let EndpointManager set Local and Peer addresses. 8da8973460 iaxwifi200 & idualwifi7265: Port a fix from OpenBSD. d62ce6347f Device Tab View: Remove Unnecessary Tab View By Replacing it with required Properties View ffa42ceaf7 MediaPlayer Settings: Fix Misalignment Issue for 2nd and 3rd Checkboxes b005f8c975 DeskCalc: Fix expressionView text color 629f071bb9 pci: extend MSI interrupt vector number to 32 bits da24b14bf2 FlatControlLook: build fix 4d120bec16 Tests: fix kit/interface/GetMouseTest f3fc706a68 Tests: Disable PPP tests d260dfde10 Tests: fix app/messaging compile 9c274ccd09 Document new rgb_color apis, apply their usage. b3a7feb168 network/ping: remove workarounds for connect() e4efd92e78 ipv4 & ipv6: implement connect() by setting the socket's peer address c9d1e840ac Terminal: try to fix SHIFT+{Arrow,Home,End} keys handling. e523bfeb06 NumberFormat: add floating-point precision support 1701b7b537 usb_webcam/uvc: fix 64 bit build 44073aa60c kernel/vm: Do not try to reserve more memory than the system has. 60429495b6 Improve styles and visibility in dark mode 8cc8ec9ef9 BSpinner: do not redefine fValue 0aede635f1 AboutSystem, Installer: show light/dark logos 7644bd25fc Tracker: Offer "Get info" when a symlink fails cccb5efb11 acpi_{ac,lid,thermal}: avoid SMAP related KDLs. 8d35d95788 MultiAudioNode: Actually take input_channel_count into account. 144f17d9e1 network/traceroute: Update to freebsd-current. 9931e8eeee rgb_color: Add new APIs: Contrast(), IsLight(), IsDark() d24476aaf0 device_manager: PCI_display is used for virtio gpu 1af693a23c ffmpeg: Increase accuracy of frame count computation. 3bf4cdb73b network/ping: update to freebsd-current 01dc1ea4cf libbsd: add strtonum(), nitems(), timespec operation functions from FreeBSD b8caef6915 Change `AT_FDCWD` from -1 to -100. 118eb80985 app_server: update Symbols2 font name 6a13b1d8e0 AboutSystem: add donation link 8f34967728 raw_decoder: Pass errors back up the chain. 2a2e7ad562 doc/user: mention libnetwork and a bit of the filesystem hierarchy d72ca12e19 app_server/BitmapManager: fix memory leak caused by missing token remove 0e268215f3 app_server/Screen: fix finalization order to avoid use after free 98166ebe04 network: Do not apply ethernet headers for loopback devices. 23cfed803a HaikuDepot : Fix Compile Warning 4d6b8a5796 app_server: Switch default UI font to Noto Sans. 0f792e577c BMenu: std::stable_sort uses a comparator function returning bool c1ad322d8f BKeyStore: Fix code to match documentation bd34f534dd libroot: Disable -Werror and re-enable safeClone usage. 7804ba6054 ffmpeg: use new AVFifo API 1774dd5ee9 ffmpeg: channels and channel_layout are deprecated eb2154fd47 acpi_ac & acpi_lid: return early if read position is not zero. cac7a2f426 icu: bump OS (and all dependencies) to ICU 74 c293445163 fs_shell: Add touch command. fed199a7be Terminal: use multiplication sign instead of x fce034d2ce notification_server: Use automatic percent formatting 3e8df064cd usb_rndis: fix minor copy/paste and typo errors. 4331338685 headers/os: Add name to spacing enum. 1ad4f095e9 FileTypes ApplicationTypesWindow: fix UI updates 7f07b9f63d usb_audio: Disable for 2.0 devices. 34d116cc34 usb_audio: Fix -Wmisleading-indentation. a1bc100a78 listusb: fix MaxPacketSize, display length 084e24d0bf docs/develop: minor improvements in the fs section a4ae49d573 Package server: turn down logging a bit. ed6d7787bf acpi_ac: fix driver build. e96dd82392 Screen preferences: some ui fixes e925863d95 kernel/DPC: allow adding callback to queue if already added (will do nothing) 123fa38638 usb_audio: Add to regular image. 3a9063ba08 usb_audio: Increase default buffer size to 2048 samples. 62ec294959 XHCI: Don't double-report completion status for isochronous transfers. b785b0cf1c usb_audio: Report callback errors to syslog. f4e363ee29 XHCI: Report ring overrun/underrun (isochronous errors) back to drivers. be3ce6d7e9 USB: Make "buffer error" reporting consistent. 22f0158a25 XHCI: Move error status conversion to its own function and reuse it. 4a6a465c80 intel_extreme: for DDI, map the ddc pin to the GPIO dbc23cdfb7 userlandfs: Allocate requests in-kernel as kernel-only. 41a1732deb userlandfs: Disable use of the file cache in FUSE for now. d385686cbf userlandfs: Make DoIO handle IO smaller than the request size properly. cbe17a5f23 haiku_extras: add provides for TV and acpi_call ed574cce93 TTY: Return success on partial writes. ef1427bb58 PowerStatus: Add logic to automatically install in Deskbar. 6a47944773 kernel/condition_variable: Add another check of the wait status after _RemoveFromVariable. a162e7af99 desklink: Size custom items based on Deskbar's current icon size. b2720cd3d9 BScrollView: Don't adjust other dimension if it's negative. 230de61bd6 registrar: Truncate the recent apps/entries lists to 100 items. 4fec81750d TCP: Refactor sending logic. d2f65e76ee OHCI: Remove unused variable following previous commit. 8c458fc42b USB: Initialize packet descriptors inside the stack. 02f5db9104 usb_audio: Always USB_ISO_ASAP rather than scheduling transfers by frame. 005ba2b47d usb_audio: Do not use any timeout in _MultiBufferExchange. 1f6757e31f XHCI: Overhaul isochronous transfer handling. d49d21bba0 graphics/virtio: Disable tracing. 6eaaa52128 usb_disk: Cancel queued transfers on the interrupt endpoint in removed(). 5c2c391d20 TCP: Remove overridden default buffer size. c4f37b0017 TCP: Initiate a send before waiting in SendData(). 0382176581 IPv4: Overall MTU is 65535 (0xFFFF). 3c51bab74e runtime_loader: remove unnecessary loop 621200ebbd BOutlineListView: fix ItemUnderAt and accept NULL as superitem 787179956b tools/elfsymbolpatcher: fix format warnings d579eb9efe HaikuBook: minor fixes ba9a9ce167 headers/os: Add missing Interface Kit includes 0199d1f39b ffmpeg: remove interlaced_frame 6dd4427158 ffmpeg: use accessors for AVStream indexes 1978089f7c API docs: document menu reordering functions 67380402ab BMenu: use std::stable_sort to implement SortItems 8446d3b9b5 Tracker: Miscellaneous cleanup 90510b4af9 Tracker: Remove Trash settings remnants 4fbebc21b8 registrar: Back out change to convert case in B_REG_MIME_GET_SUPPORTING_APPS. cdf3559b27 Storage Kit: Do case conversion in SupportingApps::{Get,Set}SupportedTypes. 89fcf815e6 Storage Kit: Source clean up to SupportingApps. 94d33dcbb6 XHCI: Rework _LinkDescriptorForPipe to avoid double-links. 45436c7a67 freebsd_iflib: Remove workaround for multi-packet receive. 9504fccf29 freebsd_network: ether_input needs to support multiple packets. 17aa6d0125 IPv4: Make header fields go out of scope when no longer usable. 6738595a67 build-packages/x86_64: align gcc to current repo gcc cdae7cfdbe Add a descriptive contents of the Haiku-Extras package 15037a29f1 Move TV app into haiku_extras package b352d8ccd8 virtio_gpu: add the accelerant to the regular image 3ab43722bf MIMEManager: use lowercase MIME when calling GetSupportingApps() 591a1d179a AdapterIO: add FlushBefore() to strip the beginning of the MallocIO object 88af15cfbd HaikuDepot : Refactor Screenshots aeb3a97aba XHCI: Properly handle "Length invalid" and erroring TRBs on the endpoint ring. 0b733c9c80 virtio_gpu: initial driver a2270c7035 kernel/vm: Avoid committing memory in vm_map_file for PRIVATE_MAP without PROT_WRITE. 33fb08b1a5 ccp: add new IDs 84cc2b9655 random: move virtio in a subdir 21d87cd45a app_server: recursive scan in /dev/graphics/ e5e1f48bf5 PCI: Convert constant missed in prior commit. fabb71cc0e PCI: Support more than 6 PCI memory ranges. 6533df4fe4 iaxwifi200 & idualwifi7260: Synchronize with OpenBSD. 7bcc4a30f9 openbsd_wlan: Synchronize net80211 with OpenBSD. 8e4a60d3f1 PCI: handle "non fixed" addresses b72cc7f405 HaikuDepot : Fix Compile Warnings 2fb174a701 kernel/fs: Add missing initialization. 77cf55c4ad kernel/vfs: create_vnode should also create non existing entries when traversing 79c0b6288f kernel/fs: Make vnode_path_to_vnode and derived methods take VnodePutter&. 96bad7685b PowerStatus: add state "Not charging" bb09458028 kernel/vfs: Convert from custom VNodePutter to the generic VnodePutter. 76f69a9e77 kernel/fs: More usage of FileDescriptorDeleter. 1bde6f6c36 kernel/fs: Standardize AutoDeleters for file_descriptor on FileDescriptorPutter. fa766875af kernel: Rename DescriptorPutter to FileDescriptorPutter. 1322e37a03 docs/user: Fix typo. 12bba3817d nvme, mmc: Fix SMAP violations in B_GET_MEDIA_STATUS. 3433ec7334 vfs/preallocate: fix file descriptor leak fffd9d7dd4 AdapterIO: only for SEEK_SET is the position absolute 21fa9b3bb4 registrar: use smaller minimal timer interval 8d27b645e7 features.h: fix build when BSD headers are not in include path 4fc18643b9 Keymap: Put status icons inside menu fields f99596f4e3 Icon-O-Matic: Fix crashes while auto-scrolling 2f719499aa ffmpeg: update dump_ffframe_video for ffmpeg6 c020b0832c ffmpeg: remove unused and broken video framerate computation 141cc59300 TCP: Actually invoke SendQueued when the window widens. d7c71d7b49 TCP: Coalesce more ACKs in DelayedAcknowledge. 5e7d399ef4 TCP: Check state in Persist and DelayedAcknowledge timeouts. 265e1e4d6a TCP: Update implementation comment at the top of the file. 6b7fde3300 tcp_shell: Don't include dropped packets in the dump. dc8bc8c1ce tcp_shell: Add send_loop command. dbb0ad7129 tcp_shell: Fix crash on close. 87cfc3b883 tcp_shell: Support dumping packets to a pcap file. da4dbfa47a API docs: document KernelExport.h and overview of synchronization primitives. be84a3d6e4 Icon-O-Matic: Minor changes and style fixes to list views 879e5f5a80 BListView: More auto-scroll fixes from hrev57439 ec595170fb Improve Deskbar window-icons cbf3fb528f expander: Fix file descriptor leak dbe86e4638 regex.h: use _DEFAULT_SOURCE 4629bc0cc7 ffmpeg: stream cur_dts is not publicly available anymore bda0b2b0bb ffmpeg: remove AVCODEC_FLAG/CAP_TRUNCATED 926289d3b2 ffmpeg: missing const 9bf436a214 ffmpeg: av_init_packet is deprecated 3d6dc09d83 ffmpeg: avcodec_find_decoder returns a const AVCodec* fadf60cd92 ffmpeg: remove unused variable 295124473f tcp_shell: Fix build and revive. 819c51084f network: Update device statistics (mostly) in the stack. fd2a5629f1 BListView: Contain scroll within scroll area horizontally 963681995c file_systems/fat: Fix duplicateExpression 8a0910dd49 disk/virtual: Fix use after free 4c07199d82 Add a script to draw a dependency graph from a set of hpkg files 488ab9b45f BListView: Fix crashes on MouseUp in Genio and Icon-O-Matic 6307bc5739 Tracker: Refactor Default settings to be in one place 45b72f4c60 pkgman: Use natural sorting in "search" output. 0387c6accb Network: Do not default to Wi-Fi icons in the Interfaces preflet. 094f638456 kernel/vm: Perform area ownership check before protection check. 04f148c74a kernel/vm: Allow B_CLONEABLE_AREA flag to be added through set_area_protection. 0bb43cbf5a poke: map area into client team in `POKE_MAP_MEMORY` ioctl e92b4d3a27 docs/develop: add sourcetree layout document 0b3890fea1 Keymap: Fix Modifier Keys window regressions from hrev57267 82bfaa954d BListView: Add ScrollTo(index) method, auto-scroll on drag 8d024b7062 boot/efi/riscv64: fix initial page mapping e2f1a42ea9 acpi: add device tree attributes from _CLS if available 53f146bc7d launch_server tests: fix gcc2 build 15338de99f Update ACPICA to 20230628 e691cf1eed ffmpeg: avcodec_free_context seems to also free extradata b5ba4badb3 app_server: clear background immediately on expose 9d660c7738 AboutSystem: "Show replicants" hide border fixup f362628248 Web+: Fix bookmark bar for localized systems fc786a2f07 AboutSystem: Hide border when "Show replicants" is turned off 1395769e97 AboutSystem: Fix up layout issues with old replicants 1a7cf57024 usb_hid: the report value for an array is an index starting at the logical minimum 6fe3a560bd radeon_hd: tell ATOMbios that we handle brightness control 33365c2a0d AbstractSocket: do not bind AF_LOCAL socket when connecting 5014ac9392 BColumnListView: Resolve column resizing drawing glitch (wider than 600px) 4f9df95dc8 HaikuDepot TextView: add a way to relayout when document changed 6af1381397 HaikuDepot TextView: add support for hyperlinks/clikable areas 9cd2a23203 HaikuDepot TextView: simple implementation of underlined text 71522c937e net: Rename IFT_TUN to IFT_TUNNEL as on BSD e26329ce22 BTextView: Prevent scrolling if text rect is inside view rect 0e673505eb Keymap: Capitalize L in Caps Lock as a proper noun 64a2e73375 Add _ViewWidth(), _ViewHeight(), _TextWidth(), _TextHeight() 2af0f027cb HaikuDepot : Rename Depot Url to Identifier 64408be772 acpi: Fix copy/paste error in GlobalLock functions. 13bbb4d8f2 HaikuDepot : Break Out Pkg Model 89b4e5d23e BMenuItem: Add B_BACKSPACE and B_DELETE UTF-8 shortcut chars 841c1c0c10 acpica: fix tracing on 64bit systems 9fb1ce2781 radeon: use the KernelStaticLibrary rule 7be86b18a3 libgraphicscommon.a: use the KernelStaticLibrary rule ff45b65f4d acpi: use the KernelStaticLibrary rule f2acc47f43 acpi: update AcpiOsAcquireGlobalLock and AcpiOsReleaseGlobalLock 153bb8ef67 Revert "ACPICA removed our cast we need for gcc 2.95.3" a45709f630 Revert "ACPICA fixes for gcc2.95.3" f66a7eb59e Tracker: Fix Default button in settings for thumbs default on d8f0eb354e DataTranslations: Call parent list view MouseMoved 6761bf581f BListView: Update selection on mouse down and mouse up c70de894ea Tracker: Another minor code simplification 3634f14235 docs/develop/ide: A quick guide for haiku code completion 9bc1ff61eb Tracker: Allow Get info without selection in File menu 0509d19b91 BTextView: Stylish fix, -x is clear we don't need -1 * x 2e1f37d6de AboutSystem: update RAM size on replicant instantiation. 6a0798da0c Tracker: Show "-" for packagefs volume size 6f451a737b Tracker: Minor code simplifications 41fcdb3c1c Tracker: Remove stray separator 6ce8dc888f remote_disk_server: Fix incorrect format size on 64-bit c678ffc139 remote_disk_server: dos2unix line endings; no functional change f7fb846f5b Tracker: Store the correct time value in the thumbnail creation attribute. b6c24e6b40 network: Overhaul TUN/TAP subsystem. daf1dd9c40 kernel/sem: Use "count" as thread_unblock status in B_RELEASE_ALL. 0d85e8fb10 AboutSystem: Consolidate info, remove inaccessible memory ba1465cc86 HaikuDepot : Faster DTO Models 255314f734 libroot: Make stpncpy compatible with GCC2. 611d3d7803 BSocket: Fix swapped parameters in Bind(). 15a3f4c540 libroot: Add stpncpy. 5a66a92969 BColorControl: right-align text box values 53bc9ad035 bfs: Reduce potential for garbage value ingestion 2174e23fcb HaikuDepot : New Parser Generation Script ba4ed24acc Tracker: Replace Path with Location in Query 783aa308c3 network/stack: Clean up socket_receive. 111528d18d HaikuDepot TextView: fix merging of spans 2926dfaa3f network/stack: Fix handling of MSG_TRUNC in socket_receive. e91af56d9f BMenu: Turn on keyboard tracking on up arrow too ac83e7f073 Tracker: Fix CanEditName() crash (from hrev57402) f5029bd569 Tracker: Disallow Restore from Trash if no selection ceeea27b72 freebsd_wlan: Fix compilation of ieee80211_ioctl.h under GCC2 in C mode. 32d1cd8e82 Tracker: Fix regression Copy To writable volumes 45f8be4190 HaikuDepot : New Model Generation Script 459fa41f17 network/stack: Get rid of socket_readv and socket_writev. 9d972e321d ext2: do not use "extfs" as a short name. 5188904bfa loopback: Actually update device statistics. 75874bab1a ethernet: Device statistics must be updated using atomic operations. 6461885e2e TUN: Remove redundant comments. c1f1032016 network/stack: Enumerate TUN after loopback. a1d837369f lgtm.yml: Delete. e1480b40af ext2: Adjust short and pretty names to just be "ext" and not "ext2". cf83394d00 Tracker: Put duplicate checks into convenience methods 501aa0f311 Tracker: Check selection parent is read-only on query 8497e56650 Debugger: implement DWARF5 indirect string and address forms 973f6d3320 network: Migrate SIGPIPE generation into the socket module. da2f2c65b7 network/stack: Mask off MSG_NOSIGNAL at the top of socket_receive. 85a7824e2a Debugger: introduce ReadUInt e7371da8b5 network/stack: Add back a #pragma mark. 407d3f1046 network/stack: De-templatize base_fifo methods. 0b829b1151 network/stack: Remove unused "Fifo" class. 4100480724 network/stack: Return EOPNOTSUPP when unhandled flags are specified. 73eb03214e net/ProtocolUtilities: Return EOPNOTSUPP when unhandled flags are specified. 42e4cb759a net/ProtocolUtilities: Correct implementation of MSG_DONTWAIT. f9693a1300 Deskbar: Set tooltip on truncated window items fca1b0ec50 protocols/tcp: Return EOPNOTSUPP when unhandled flags are specified. 93a6528df8 protocols/tcp: Correct implementation of MSG_DONTWAIT. f860cfc76c protocols/tcp: Correct implementation of MSG_NOSIGNAL. 2b50f7759d ShowImage: fix off-by-1 image placement 7d85c2beb1 Add .genio of the Genio IDE to .gitignore 2de4cba264 OverlayImage: Apply coding style 2283561d60 OverlayImage: Use BAboutWindow 916c6d9492 Shared : Larger buffer increments a143f249c2 Readme.Compiling.md: Mention the need for zstd and python3 768aa9d339 safemode: Add usage help option cbb44d0ab6 Add TUN/TAP interface and driver to build definitions 47f43bccee network/tun: rewritting tun driver and tun module for modern code base 35c4600e21 Shared: JSON Parse Perf 8a00ea4af6 ps2_dev: shorter timeout for mouse reset 3bae07fc29 protocols/unix: Implement MSG_NOSIGNAL. 74a44f5aed protocols/unix: Return EOPNOTSUPP when unhandled flags are specified. 1b8870852e ffmpeg: fix leak when decoding audio frames c7360f4b02 kernel/x86_64: on context switch, load defaults in fpu control and mxcsr 345265c3d6 ShowImage: fix saving 3c16ba4e78 Debugger: introduce target endianness handling f866c78257 poke: fix setting area name in POKE_MAP_MEMORY ioctl a8555ee739 loader/elf: Add missing PT_RISCV_ATTRIBUTES Page Table type 7ef31730b2 boot/efi/riscv64: Reduce page table tracing by default 964b6e8090 People: Accept initial values a7ee73c8eb Mail: Fix "Save address" as new Person file 4cd60e77fe HaikuDepot: Buffered Reads for JSON Parse 2d005cca08 ext2: implement set_flags c110a5ebf9 HaikuDepot: Loading Pkg File Size 15305513ae Add "Reset rating" menu item to MediaPlayer and ShowImage 631e35ca58 Tracker: Use half-star symbol for odd rating value dd8a03b78d bootloader/x86: fix rdtsc for x86_64 6f58244192 Support repositories created with git worktree 4391f32b36 ShowImage: Re-arrange menu items 32ed03a521 ShowImage: Add "Open with..." menu e39fc9c4bd DiskProbe: Make FindWindow use BLayoutBuilder 53e2dc0f85 kernel/x86_64: clear any pending exceptions on #MF 106388ddbf 3rdparty/cloud: Minor cleanup to gcp sysprep script eb4d2229f0 Debugger: Select "local" interface if none specified in MSG_DEBUG_THIS_TEAM. 208006054c kernel/vm: put pages in order on the clear page queue 1a497824d8 ext2: recalculate extent metadata checksum each time the metadata changes. 6dd8733058 ext2: ext2_rename(): if the target exists, it should be unlinked. 7b97f05bb9 ext2: DirectoryIterator: the dotdot entry size is the entry block minus what comes before. 3319ef3f8e ext2: BitmapBlock::FindPreviousMarked(): index shouldn't go negative f8d7e36f00 UI text: minor fixes to strings (courtesy of jt15s) e1c4049fed cross-compiler image: update to newer bookworm-slim Debian base image 3538133f9f HaikuDepot: Log Process Report e8d328979c ICUTimeConversion: Fix buffer overflows and add more error handling. c199c568de DebugAnalyzer: Fix -Werror=mismatched-new-delete. e526b61813 HaikuDepot: Avoid Corrupt Username (2) b02777c1a8 HaikuDepot: Avoid Corrupt Username 0822ec27a9 libicon: Fix dangling references to VertexSource in PathTransformer 51355272b3 ArchitecturesRules: error on use of deprecated functions 9858be4f63 ffmpeg: remove usage of deprecated method avcodec_decode_audio4 6de9c42da6 BootManager: improved layouting 3c3462995f AbstractSpinner: fix calling base class virtual methods (untested) 538f9a182c MIDI kit: remove obsolete comment bb2808d615 bootloader: Implement TSC calibration via hypervisor CPUID leaf. b8fbb723ea fs_shell: Use UINTPTR_MAX not LONG_MAX. 4b3e80f6b5 Fix build on arm64 (and other 64 bit non x86 platforms, probably) 9435152cbb Debugger: implement ReadU24 5c040b731c People: Fix buffer overflow in string handling. de9f473cda Terminal: Colors are stored using untranslated names. 782bb0fea1 ufs2: Fix compilation of ufs2_shell a5bda648dd ufs2: Fix computation of partition size dd04895cfa build: retry-on-host-error while downloading files 08a5804d6f HaikuDepot: resolve occasional segfault in logging bf697877c1 HaikuDepot: fix issue for user check 338b492e0e HaikuDepot: minor performance improvement de1e2d9227 BSpinner: Simplify SetMin|MaxValue() ac121994b1 Deskbar: Set sub-menus to menu font 554dc8b060 VideoWindow add-on: Fix add-on loading (Remove unnecessary check) ad7c4e2dbd BSpinner: Fix in/decrease widget behavior 8b5675204c virtio_block: serialize requests, copy using user_memcpy 0decdc641e virtio_pci: fix support for MSI-X shared 6d42b430d1 virtio: support modern devices 518e9cb9f2 radeon_hd: Add missing USB C connector type 8764a29843 build/jam: Only add C++ header directories to include path for C++ code. d5be5b61c5 Debugger: handle call_site similarly to GNU_call_site 7dec7afe4b Debugger: add DWARF5 attribute and form definitions 0ec674cdcc Debugger: fix lookup for DWARF5 tag names 5f351a4650 build-packages: Bump riscv64 for gcc13. Thanks X512! 16236e175d Debugger: add DWARF5 tag names 5c32c5ef2f condition_variable: Reorder members for optimal sizing. 788b1b12b6 Get rid of kernel_c++_structs mechanism. 7a701128f1 drivers/network: Remove now-unneeded manual dependency declarations. 869de36dcd freebsd_network: Remove the need for . 8b61424d3b Debugger: fix typo call_size vs call_site c220175c65 Add Noto Cherokee to font fallback list 163053a45c scheduler: Only unassign a thread's core if it is not pinned 81c282f4b5 bus_managers/pci: dynamically register host controllers cbb88108d5 Various PowerPC fixes 3f2abbc390 Debugger: implement DWARF5 compile unit header parsing a5c358a6db Debugger: implement parsing DW_FORM_implicit_const 26d22ee8dc shell: remove extraneous/conflicting function 006478bfce Debugger: implement DWARFv5 line-info handling ae2049aa4f user docs: add note about use of BView::GetMouse() in BView::MouseUp() 46b8479173 arch/x86: Fix sending ICIs to more than one cluster, send one at a time. 908afdaae4 m68k: update linker script for kernel 4f0173cdb0 kernel/x86_64: align the stack before calling the function 91ef2c3c00 kernel/m68k: fix relocation for R_68K_JMP_SLOT c9afad2268 HaikuBook: Improve documentation of AddDynamicItem 493d3c69f3 GLTeapot: Add setting to limit FPS 9dc5767db6 boot/atari_m68k: fix stack after toscallLLWWWWW 84a57f9a2d riscv/mmu: fix some code typos in hrev57298 that lead to boot failure 98895d0417 riscv64/mmu: use struct bitfield for flags and std::atomic f83058d1ed elf: add PT_RISCV_ATTRIBUTES program header abd18fecf0 Deskbar: Fix compilation error 4b347fccb2 HaikuDepot: Token Based Authentication d8bca3564a Tracker: Check whether the default button is disabled on double-click. 2d42fb1a9a Tracker: Adjust open button status when B_DIRECTORY_NODE is set. d95a9b63f7 iaxwifi200: Synchronize to OpenBSD trunk. 76681bd900 kernel: Rewrite B_DEBUG_SPINLOCK_CONTENTION. ef9e2f627b kernel/arch: Make arch_debug_get_caller() a macro implemented by a builtin. d0c34f9331 kernel/debug: Invoke cpu_pause in trap_cpu_in_kdl. a72ea36f95 boot/atari_m68k: add revision number to bootloader binary a944d6a02d boot/atari_m68k: fix crash on boot menu f0a016dcb1 BBufferedDataIO: Fix Write(). 35bc8b401a ArchitectureRules: Disable autovectorization for the kernel (for now.) 55b2baf2f6 kernel: Use correct type for semaphore numbers. 959d9cd069 kernel: Cleanups to the XSI message queue & semaphore implementations. f759ab2733 headers/compatibility/bsd: Update headers to remove BSD advertising clause. 2e0e70b5bb libroot: Delete some old private math headers. d6b37ce996 packagefs: Fix missing unlocks in Volume package content node removal. 3e2b187899 build: Update arm64 build-packages for gcc13 1978148f9e boot/amiga_m68k: Handle, ExecDevice should be subclasses of Node 45c84b2857 boot/atari_m68k: Handle should be a subclass of Node 2903a69d4a network/ipv4: Fix NULL dereference in multicast-send. 39fa47a536 boot/next_m68k/mmu: implement missing functions 6393778b93 boot/amiga_m68k/mmu: implement missing functions 3b7ddf557f boot/atari_m68k/mmu: implement missing functions ad29214d43 boot/libs: hush warnings for zstd on arm64 bcd89a79ad build: Update arm build-packages for gcc13 9e76d619a2 Terminal: Fix translation of "Colors" window title 31199cd950 update bootstrap package versions for ppc ad115900db ppc: use generic_msi f76f6d8f57 libroot/musl: Import ppc atomic_arch.h. dc3b3e172d m68k: VMTranslationMap.h is not needed in arch_vm.h 420ca7cfe1 m68k: use generic_msi edc473bb3a libroot/musl: Import m68k atomic_arch.h. d51ee1e8bd Keymap: Add caps modifiers remapping d7b59fd308 libroot/musl: adopt default implementation for a_crash from upstream 2435c1bd28 filteredquery: whitespace cleanup d351cd366f filteredquery: link against libstdc++ 05f767f88d Debugger: add DWARFv5 constants to Dwarf.h dfc8e0741a update bootstrap package versions for m68k 49f7074b65 filteredquery: miscellaneous fixes 5491ece2a4 PowerStatus: Rename 'battery low' sound, add 'critical' sound 36830615dd Icon-O-Matic: Remove "using namespace" from header ea2870c839 headers: Define static_assert for C11 75e1de3c23 libnetwork: Synchronize netresolv with NetBSD 9.3. ac30bc0ef6 libnetwork: Remove lcl_sv.cpp. 4dcc1ed654 kernel: Synchronize inet_addr.c to remove advertising clause. 56241aab2f Zip-O-Matic: Fix and enable _SelectInTracker(). 711b36b44c Tracker: Merge SelectPosesListMode and SelectPosesIconMode. 46a6070b57 libroot: Replace strcspn and strchrnul with musl versions. bc328a435b libroot: Import a lot of changes to stdlib, string code from FreeBSD. a573f9e4be libroot: Fix build of new time files under GCC2. a8e2f08853 libroot: Replace the old localtime fallback backend with musl code. 16c85099f9 libroot: Replace asctime[_r] with musl's. b09c82377a libroot/locale: Minor fixes and expose internal POSIX locale. 2705bc6bdf libroot/locale: Fix indentation of locale_t.cpp. efdfb84038 signal.h: Look for _DEFAULT_SOURCE not __USE_GNU for sighandler_t. 8e8c7a073f Tracker: Reimplement BSlowContextPopup as BPopUpNavMenu. 18ee9c8397 Tracker: Add some missing includes. 3f2464f759 Debugger: implement parsing for v4 line-info e86afc8f75 libs/bsd: add arc4random(3) 6bde05aebd libs/bsd: Implement getentropy(2). d57510c0ff Tracker: Reduce differences between NavMenu and SlowContextPopup. c14bd9b2e7 Unittests: fix DateFormatTest 20e18366d6 ShowImage: Use layouts for the main view area. 692e2e45bb Debugger: Move line-info version check up and print a warning. 15969ccf84 Debugger: Downgrade a warning to a TRACE. 0a5625377a Icon-O-Matic: Fix multiple point handling b22fab9510 build_haiku_image: Fix type of MAIL:draft and MAIL:flags indexes. 4b0dffe500 Icon-O-Matic: Make list items copy/pastable 4024e5b6a4 ramfs: Do not advertise ourselves as a persistent filesystem. 4e145eadc6 BMenu: Lock the looper before calling _AddItem(). b89f11999a ramfs: Rewrite Query system to use the common Query parser-evaluator. 5b5b829f2c Icon-O-Matic: Let GradientControl shrink further 51555e0784 fs_shell: Support truncate operation in fuse c6c2c04284 Icon-O-Matic: Add perspective transformations a1c86e7ada agg: Pull in updated perspective transformation efbeada748 gnu: add sched_getcpu() 449929ad0e ufs2: Remove few optional stubs 95adf83454 ufs2: Add missing CheckPermissions bb83c2e223 ufs2: Allow opening directory as read-only. f2ce9dda40 ufs2: Add close and free_cookie 0f0d334a50 ufs2: Fix can_page(). 0b66f41b8c ufs2: Add free_blocks and fsh_name to fs_info() 70ef3d35f5 ufs2: Add st_nlink and st_blocks to stat() e62e8e246a ufs2: Add access() support 260e6bd0a6 ufs2: Add unmount function 7bac1f2eba ufs2: Add size and file_offset sanity check f76f8716cb ufs2: Add rewind_dir functionality 947459f72e ufs2: Fix warning 7713305bd2 pch_thermal: add Lewisburg and Wellsburg ids 3cfeaf2617 ufs2: Enable module 5448262dc2 ufs2: Fix reading past the end of file and reading overwrite. dac0a050de ufs2: Fix directory iteration. de4f20d48d ufs2: Fix wrong lookup iteration a4845b5416 ufs2: Fix porentially uninited use of fName field 454dc0e951 ufs2: Fix inode retrieval 21425cfca0 ufs2: Add missing include 3568a4e11f update bootstrap package versions for x86_64 6936878097 Icon-O-Matic: Fix bugs that occur when pasting text 52050c56f6 BTextView: improve GetHeightForWidth in non editable mode 7b2f246e69 Cortex: remove use of deprecated C++ features 6308236831 arm, arm64, riscv64: use gcc-13.2.0 for bootstrap build 7602588721 Screen: Make some manual edits to Vendors.h. 2bffaa64dd null check fTeam in CoreDumper::Dump() 82272adad5 kernel debugger: add missing newline to exception messages without position 405c9dc3f2 Icon-O-Matic: Improve saving-related error messages 6da29a769f Icon-O-Matic: Fix window resizing bug 52b930ce1c Added CodyCam I-O-M file 9f21874394 kernelland_emu: Added missing user_memset() c70aca1135 Icon-O-Matic: Make left sidebar lists resizable 303ff56a5f unix: Implement SO_RCVBUF 2b514ce830 riscv64: update bootstrap package versions 26bd8b3958 arm: update bootstrap package versions 45e19f162a arm64: update bootstrap package versions d2edfdd11d docs: document the steps to update GCC buildtools ef611e96c4 kernel/x86: also write the cpu number when the rdpid instruction is available 67ee1d1a3e kernel/x86: don't load microcode on intel when already up to date b761f9250a unix: respect MSG_DONTWAIT on recvmsg 9c8f4ac5d6 Remove usage of some deprecated C++ features cc6365c7aa bootloader: Don't issue warnings upon encountering PT_EH_FRAME. bfebd2b3c9 libroot: Acquire the process heap lock. 2eddc82d0f Add e-mail draft to mimedb cfd0960652 Translation comment for filesize symbol "B", use string_for_size() 2468c9e5bf Remove -Wno-error=deprecated 3487453788 unix: respect MSG_DONTWAIT on sendmsg() 13e2db9609 build-packages: update to the latest packages 77dd55aae5 libroot: Reinitialize global heap lock after fork. 6d3065508f kernel/condition_variable: Adjust notified count and wait-status returning. 798b773393 kernel/user_mutex: Fix unset of locked flag if no entries were notified. 2d43eebcab kernel: Store "next" pointer before notifying B_EVENT_INVALID. d8365e0f0f kernel/event_queue: Only set B_EVENT_INVALID with the lock held. 45e0c33d4f Debugger: Make CliContext use BLooper for message passing 9b28ebf997 DoublyLinkedQueue: Rework Remove() function. 74662b662d DoublyLinkedQueue: Adjust API to match that of DoublyLinkedList. 5d8502cb2b bluetooth: DoublyLinkedQueue is not actually used. 65c74c6474 DoublyLinkedQueue: Adjust whitespace. 5590a8194b network/protocols/unix: Recheck fShutdown{Read|Write} before socket notify. 967ab75d8e network/protocols/unix: Fix UnixDatagramEndpoint::Close(). 363e0cdf69 kernel/fd: deselect_select_infos must be called with io_mutex held. 904e9f5512 DoublyLinkedList: Rework Remove() function. 5ae1a17908 Revert "DoublyLinkedList: Add a RemoveAllBefore convenience function." 75d92dbdda df: move mountpoint column last abf8d2e209 unix: Report connected status to socket module 3a6bc1cf65 SerialConnect: implement clipboard paste 4ae33413f2 kernel: Add errata patching for AMD "Zenbleed". 26a211b054 Remove trigraphs e10dd8e99a Dev docs: update instructions on generating build-packages repo 39f337c812 Debugger: Refactor CliContext::WaitForThreadOrUser f8bd82e198 xhci: report link status for USB 3 ports 13b7ddec87 NTFS: Fix potential memory leak. 3961af9fe9 Use UTF8 multiplication sign "×" instead of "x" 453f4d01a3 Screen preferences: remove leftover debug printf 4fbc89c3f2 Remove -Wno-error=trigraphs 4c28b3f19f Screen preferences: use a matrix menu for the resolution list 24a34a5ee5 fts: fix unused-but-set variable 4c47466fea fts: Roll up changes from FreeBSD. 26710c49ff PSD translator: whitespace cleanup. 699bc5363f Launch daemon: fix some unused variables 2a7d6a9850 Cortex: fix some unused-but-set warnings 21b533d448 Bootloader FAT: remove unused variables 30e762a797 bluetooth: fix unused but set variable 3386b8b785 libbsd: Add a basic kqueue implementation. f66d2b46a8 kernel: Add event queue implementation to wait for objects efficiently. c75dc6af6b pci and usb header scripts: avoid generating trigraphs 7e80a0ba59 PSD translator: fix mismatched types compiler warnings 16a112ae7b ext2: fix unused-but-set variable 8b018d9a9f NTFS: Fetch the mount point path during initialization. 387fe2d9a7 userlandfs: Adjust following ConditionVariable changes. f64c46e636 kernel & libroot: Implement per-team unnamed semaphores. b3b7b89334 kernel/user_mutex: Check that a thread was actually unblocked during handoff. aca21731ff kernel/condition_variable: Return the count of unblocked threads from Notify. 2cc89328fa kernel/user_mutex: Fix race in user_mutex_sem_release. ae65daec10 kernel/riscv64: remove unused code 528d532174 userlandfs: Adjust path to Notifications.cpp. eb4b22adca virtio_mmio: fix logic 0235c04759 util/Bitmap: add more utility methods ddde98b06d kernel: Move some source files around. c6cd9b51a2 DoublyLinkedList: Add a RemoveAllBefore convenience function. a2efc7ec03 AVLTree: Unify removal implementations. a2b91af97b highpoint_ide: fix unused-but-set variable 70d3b1028a ps2: mark unused-but-set variable unused to avoid warning 69657d9d4f ACPI: remove unused-but-set variable 45311bd6f9 usb_rndis: synchronize writes fef51dedd8 mail_daemon: warn about unused return value a4e4beafe5 IOM: Localization/String improvements 18d6122240 Terminal: support for underline color and styles c5abd6a796 libicon: Notify Shape on transformer addition/removal b7b57869e8 unix: Implement datagram sockets 5a86b40e33 xres: fix extracting resources 8e8250e9dd headers: Explicitly hide BAlert functions f11b304632 Document Launch flags and Preference directory for findpath 425ac1b60a refactor: Swap %Ld for %lld in all format usages d110ee8cc1 Icon-O-Matic: properly pluralize command names using BStringFormat 71bba69f8a Interface Kit: Add casts to int32 following previous commit. da70563f7f interface/Size: fix -Wdeprecated-enum-float-conversion warning 1efb33617f Move DeviceList class to hid_shared. e16045db2c i2c_elan: Support I2C Elan devices 6427935280 Icon-O-Matic: Generalize some classes a75a222b35 Icon-O-Matic: Remove dead homebrew translation system 1d9ad3fad7 mmu/riscv64: implement global page mapping support ed3d3b1023 drivers/pty: Destroy TTYs when usage is complete. 4b02e067a6 generic/tty: Add an assertion and a comment about references. 5193c8cd2f drivers/pty: Close "slave" TTYs when the "master" is closed. 3cb845283e headers/os: Make headers generator-friendly 14a0c87fd9 Tracker: Set and clear background image when switching directories. 623fc35a33 Mail: Slightly improved attachment handling, layout, strings a8030ecec6 Mail: Accept dropped files on window 899e0ef82b userlandfs: use std::bitset for FSCapabilities a6957d9ff4 fifo_poll_test: add handling of EINTR signal 243ac0b9a6 USB ACM serial driver did not take maxPacketSize provided by the device into account a5afae7f96 mail_daemon filter: Fix "Move target" setting 4313795d2e network/stack: socketpair for non-stream sockets 419466254d Mail prefs: fix window title 311dc3ca7d tty: notify read in addition to write when the other tty is closed 037c2257f9 Export liblinprog symbols in libalm 7a3f924a62 idualwifi7260: Synchronize with OpenBSD. f89692a376 BMessage: Define getters/setters for BAlignment. f4f9c81086 Mail: fix "Set status" layout, localization 0f293bd7b6 PowerStatus: Implemented sound cues for low battery and charging 1676a41ec5 zip: Remove last remnants. a41f112b07 libroot: Downgrade lock assertion into a syslog print. 30fda09a95 kernel: Rewrite KDEBUG_RW_LOCK_DEBUG. 50330091b0 bfs: Disable asynchronous IO routine when KDEBUG_RW_LOCK_DEBUG is enabled. 0a8972bbea Cortex: initialize the log message 5d39116f10 fdt: copy FDT data from kernel_args to kernel heap 2075595c78 fdt: expose FDT data to userland bb2b9b02aa btrfs: use global namespace 555b9ff733 agp_gart: initialize member before using it. 03c3e2083e freebsd_compat: fix GCC warning 5cd344f75a app_server: fix order of initialization a962cc5543 Pulse: adjust buffer to maximum b9a6a85bc3 libbsd: rewrite fts.c to avoid error 5140a1bb94 Package Kit/Launch Server: avoid/ignore use of requires keyword 7345ce9a9e usb_midi: use the private kernel headers when building the module 3fb092979e kernel: provide kernel-level equivalents for math.h and stdlib.h df66e964dd src/bin: De-duplicate query.cpp, urlwrapper.cpp and remove clockconfig.cpp fdc8b001a9 print addons: remove invalid use of auto_ptr 1f2e9ca260 kernel: ignore overflow warnings in teams.cpp and threads.cpp 4ed150bdc3 Icon-O-Matic: Save alpha of reference images d1e42115d0 i2c_hid: Don't crash on bogus i2c devices 3801ec71a3 emuxki: use user_memcpy to read/write the user buffers. 1ece7e4531 PS2: Fix PS2 probing on Google Chromebook b9cca28d48 boot: implement skip-init when detecting UART from FDT 55403e4b96 ShowImage: avoid trigger screen saver in full screen 68578fe6a8 device_manager: remove unused `#include ` 4958c5d7b6 HaikuBook: fix some errors and warnings during documentation generation ae3724532e AboutWindow: fixed invalid string pointer on application version 2bd91dc18b HaikuPortsCross: Correct misaligned bootstrap package versions a165c670fd 3rdparty: Fix revision check 445d4fd926 3rdparty: Add validateBootstrapRepo tool b4c0589f3a kernel/arm: remove unneeded call to get_commpage_image 426dc0c7e4 kernel/arm: remove unneeded call to arch_thread_set_current_thread c629d42947 kernel/arm: remove unused barrier functions 46a5ba80a3 emuxki: Allocate memory for the kernel only. ddc88ea85a docs: remove TODO item for ARM Accessed and Modifed page flags 513f86c7de user_mutex_defs: Add note that the flags area is shared with timeout flags. 70e8eacb35 kernel: Implement realloc_etc and make use of it. f96456d863 kernel/vfs: Fix missing lock in fs_mount(). 5e8058566c kernel/locks: De-duplicate two inlined methods. 79572316c4 kernel/vm: check if page is in area bdcc293fa8 kernel/vm: handle page protections in cut_area c5a0df2490 user_mutex: Add "user_mutex" KDL command to dump user-mutex information. fb688aa144 user_mutex: Use unwired virtual addresses when possible. 93d7d1c52c user_mutex: Per-team contexts. 0ab9f280ec user_mutex: Granularize locking. 13491fd259 kernel/user_mutex: Refactor around ConditionVariable features. 16edf24a3c Icon-O-Matic: Remove unused dependency 098eaec630 Icon-O-Matic: Add reference images b799d160f2 kernel/arm/paging: implement Modified Flag 73c451087f drivers/wlan: Enable on riscv64 06898ee467 build/profile: Add nightly-mmc for riscv64 (and arm later) 4a6b1e401c repo/riscv64: Bump HaikuPorts build-packages for riscv64 5676ddf7ca repo/riscv64: Bump HaikuPorts build-packages for riscv64 710016817c tests/qemu: Fix network on riscv64 test vm b6e15e8bf5 boot/arm: enable TEX remap 6554d7448d kernel: Print the first 4 chars of cvar names in KDL "threads" command. f0e9ed4488 Debugger: just skip .debug_frame/.eh_frame section contains a 0-length CIE 496e411397 pthread_barrier: Ensure the barrier is "idle" during destruction. f79c7ae83e pthread_cond: Use test_and_set in cond_wait. ca458a2b55 user_mutex: Adjust semantics of B_USER_MUTEX_UNBLOCK_ALL. 901b48c2e8 user_mutex: Fix potential race in switch_lock. 9c4bd82612 ifconfig: check the family when different from AF_UNSPEC edd8e471a6 xhci: fix root hub endpoint companion descriptor size 37e1b12911 framebuffer: report display EDID data 29f8da76d7 strace: Add mutex type c80a875a74 libroot: fix pthread_[g/s]etschedparam 6f3f29c7dd user_mutex: Refactor locking and unblocking mechanism. 65a76a0fb9 pthread & os/locks: Add some more assertions and error checks. a127b88ecb Debugger: Add UML class diagram 95f94193f5 pkgman: add command to show summary and description b24cc7ca75 pthread: Use 1 for PTHREAD_BARRIER_SERIAL_THREAD. 4785ffe77c pthread_barrier: Add casts to appease GCC2. 505fdd612b pthread_barrier: Rewrite critical section. 63396c7d13 pthread_barrier_test: Reduce sleep times and increase cycles. f61fb770f0 kernel/arm: don't set Accessed Flag when initially mapping a page a2cb4665de strace: Improvements 9686d93151 kernel/user_mutex: Fix another instance of addr_t. 402b41562c kernel/user_mutex: Use phys_addr_t for hash keys. cf1b26a933 kernel/user_mutex: Create utility functions for the user_atomics. 17d9a20c62 strace: Add support for struct sockaddr d666f82888 Terminal: satisfy new theme window condition check c4c09e7fed usb_disk: Fix double-lock KDL on device removal. 7be371792f kernel/vm: unlock cache before unmapping addresses 0450e7b802 USB: Acquire the device manager lock before Explore. bd90416925 USB: Do not wait for first explore in Stack constructor. 1eb7837ddd usb_disk: Ensure we are in a consistent locking state before calling free. cb1df90e30 Revert "kernel/vm: handle page protections in cut_area" fbcc7b2711 BScrollView: Ajust minimum dimensions as little as necessary. de07bc3fa5 kernel/vm: handle page protections in cut_area 338fedd65a Tracker: Fix memory leak ef8e820bc7 FileTypes: Remove workaround. 269de6acca BScrollView: Take both minimum dimensions of scrollbars into account. bfd3d33765 strace: Print detailed signal information 0992009d13 libnetapi: remove support for old OpenSSL versions, prepare for OpenSSL 3 0e86ca77e7 Tracker: Fix memory leak ca40d4ab5c usb_disk: Probe by USB configuration instead of attributes. e1e2a82dd2 USB: Use BStackOrHeapArray in RegisterNode. ac0506fd90 usb_disk: Granularize locking. 20313e56ed usb_disk: Clean up and consolidate mutex/semaphore creation/destruction. dd6e7cb90d usb_disk: Use get_attr_uint8 instead of a loop to get class/subclass/protocol. 9b1ff49d87 kernel/io_request: Add assertion in NotifyFinished() that fStatus is set. 831bb20728 kernel/dma_resource: Add an assertion to prevent Init() from being called twice. 92b8f3e74c kernel/dma_resource: Fix tracing. 197e4b5a6a usb_disk: Use DMAResource for bouncing and support physical I/O requests. 55a468820c USB: Support physical-vector bulk requests. 99626c2908 USB: Use generic_io_vec in Transfer. 65cdc13e7d kernel: Migrate struct generic_io_vec to a private header outside src/. 47b66bb676 loopback_frame: when the interface address isn't set, use the destination c88d446192 usb_disk: Move icon data to a separate header. 5c99f9668e XHCI: Disable MSI-X for now. e223e8e94b kernel/x86: Initialize IO-APIC only after PCI enumeration is complete. b256fa4adf usb_disk: Transition to "new" driver API. 7c18d58f2b usb: explore on BusManager::Start() 3c416c7aa7 Tracker: Remove failing ASSERT 7da4ade74b Remove version constraints for ICU 80cb3bc23e Add source for Misc_WebSearch icon 5bf195cdad Remove libicutu and libicutest from Haiku dependencies 958b83c3ed PoorMan: Default to UTF-8 character set. c098332d7b usb_disk: Retry actions after reset_recovery. 0a9e5c9e58 usb_disk: Cancel queued transfers when clearing HALTs. 1886d5692e XHCI: Handle an unlikely corner case in CancelQueuedTransfers. 400eedd0c8 leak_analyser.sh: Remove usage of obsolescent egrep b3e608ab9f keymaps/Japanese: Japanese keymap do not use Alt Gr key 1a88b571ca pci/x86: Reimplement PCIe configuration mechanism using ECAM. 19ae638fb6 pci/ecam: Fix reading config registers using ACPI method. 769b4ee4aa XHCI: Implement support for MSI-X. 5dcae7c6b8 ECAM ACPI PCI controller: Fix computed length being unused for 32/64. 8be0a59e77 ECAM ACPI PCI controller: handle missing address_length 4dbd474753 Add BIconUtils::GetSystemIcon 13f2f8de06 Icon-O-Matic: Move some functions to header files 41bd89a9fa Icon-O-Matic: Document the importer/exporter classes 2815686c1d network/tun: modify mtu and some checks to give correct types/flags 840faa402b strace: add network definitions c2e8b3177b usb_raw: Fetch default language before fetching string descriptors. 943b5775f8 Icon-O-Matic: Fix memory leak 57d035af1c listusb: Dump Super-Speed Endpoint Companion descriptors. ed01a46241 listusb: Split CDC listing into a separate file. 67df1af45a listusb: Fix verbose class/subclass/protocol printing. bcc72455d3 freebsd_network: Add missing NULL check in get_usb_device_attach_arg. 605bd3f09d termios.h: Undefine/remove some unimplemented BeOS extensions. 5d4fe207c7 scsi_disk: Remove unused blockShift and log2. 74d2e61ee2 kernel/vm: Make cut_area respect overcommitting flag 1de4fd177c Touchpad prefs: sentence casing fb1d071e14 Deskbar: Increase Twitcher team icon size from 32 to 48 a656120f1f Deskbar: Center Twitcher window 1/16 screen height above center line fb885767b6 Deskbar: Use hvif window icons & scale with font 217bbbf423 Debugger: fix empty button on alerts with only 2 buttons 6a06a56256 Debugger: fix width of alert for short messages ef240bfffa makefile-engine: fix for riscv64 ec97248c2a tcp: handle linger with zero timeout 740f3ca4ae net_socket: binding on the same socket should return an error e5f221f598 ipv4: bind() should return EADDRNOTAVAIL when the address isn't available b7d9790fc2 unix: accept() shouldn't return B_TIMEOUT but B_WOULD_BLOCK fc13358aca net_socket: getpeername: IsConnected() when parent is not set 9c1af36c30 tcp: report disconnected events for tcp 30d2a5e189 kernel/fifo: just send a disconnect for readers without writers. 030814a8fc kernel/wait_for_objects: make select() watch more events 702e7b011c kernel/fifo: fix commands like "tail -f file | grep" 74dc1de3a3 libicon: Add tool to encode/decode custom float format fa82fcc532 ifconfig: check the family is available 4e9653027d net_stack: for local delivery, also capture packets when enabled e2b57695fc loopback_frame: apply an ethernet header for packet capture 9ef39f3c0c icmp6,ipv6_datagram: disable tracing 80c9f890df Tracker: improved strings ae4d11a4d2 icons: Add dedicated patch file icon 8ffe04780d Icon-O-Matic: Remove unused function parameter 496d59e107 Icon-O-Matic: Document the document saver classes d38dcdde74 kernel/arm/paging: implement Accessed flag querying cce0386a4d kernel/arm/paging: implement Accessed Flag handling 0d5bde4295 kernel/arm/paging: remove empty code block related to global pages b809279cd8 kernel/team: Allow retrieving more attributes fe3f797dc8 kernel: fully remove arch_check_syscall_restart 290e43c06e boot/efi/arm: enable access flag 84745ade1b kernel/arm/paging: use simplified permission model c10c49daf7 kernel/arm64: refactor TLS initialization 191eff4135 kernel/arm: remove unused function arch_check_syscall_restart b197dcbafa tty: Implement exclusive mode bbd6beb7ee kernel/vm: Allow more maximum protection for mmap'ed areas 44233abf11 Painter: change to a solid pattern for gradients 412bcb11fd kernel/vm: Fix area_for with PROT_NONE address 786c14d06d boot/arm64: set trace level with constexprs d97ad7c4dc termios: New ioctl: TIOCOUTQ 568b8f9395 headers/posix: Add TIOCM_RNG as a synonym for TIOCM_RI 6550124ea0 riscv64: implement memory barriers 88306be95c drivers/pty: Check slave TTYs also in get_tty_index. 071ff801ee BSerialPort: Implement WaitForInput() using wait_for_objects. 54fc4c3c49 boot/arm: set trace level with constexprs 6c58b765f3 kernel/arm: use inline functions for accessing coproc registers 9875f74d65 kernel/arm/paging: fix alignment issue in InterruptGetPageTableAt c13766fc00 kernel/arm: check for access flag fault in page fault handler bbb4db9276 Delete the old TTY driver. 0c2a5bb5ea Replace the "tty" driver with a "pty" driver. 7a27ef1439 generic/tty: Add the undocumented BeOS 'ichr' ioctl. bb57ea897d generic/tty: Combine settings structures. 94457adea2 Debugger: add a "don't ask again" checkbox to alerts 3d2b8a2045 remove unused header arm920t.h 2b6ccde030 Tracker: Disable edit menu items on ro volumes d9642c25bb headers/os: Bump max gcc to 13.x 396f398d35 Deskbar: Fix horizontal mode window size limits 9da3977cfa Deskbar: Rename IconSize() to TeamIconSize() 69bbd7ad86 Deskbar: style fixes only 00377c99e7 libroot/uname: remove unused architectures alpha, mips, sh4 f967e2c0c7 headers/bsd: Export pthread_attr_get_np 19537d01d1 kernel/arm: adjust function names for getting/setting SCTLR 18f35e4ebd libroot/os/driver_settings.cpp: fix memory leak cfbfb8473c BTextView: Allow nav on selectable but non-editable views 2b9f3f2962 libroot/uname: fix uname for arm 7858871ed4 DrawState: disable drawing when clipping to an invalid rect 43a8874973 xfs: remove unnecessary macros c6bb93278e xfs: fix performance issue related to xattrs d34f1c40e0 Tracker: Add BPoseView::CountSelected() method b7dd18b22c Tracker: Style fixes only dc3f8c631a BOutlineListView: fixed compression causing inconsistent selection update 28cea299f7 xfs: return B_OK in xfs_free_dir_cookie() function instead of B_NOT_SUPPORTED f18d2effbf API Docs: Update BVolume::SetName() b3fc3bc71d kernel/arch/riscv64: disable debug stack trace when sending signal b01b40745e kernel/arch/riscv64: restore SSTATUS register first 997adc7e61 kernel/fd: Add missing NULL checks in user_io routines. d1aa4a4295 Fix typo b289c1e406 Fix typo b00da680fb BTabView: remove obsolete code 0ba60bc743 Move BarberPole from HaikuDepot to libshared cd6e756df5 FlatControlLook: fix clipping e673ca9491 cdboot: add missing PCI x86 module. be8080575a IORequest: Refactor IOOperation transferred-bytes and status accounting. 8561b2c894 AboutSystem: update CPU info on replicant constructor. 103c671ef0 AbstractModuleDevice: Add generic read/write hooks via "io" hook. be67f14dcb mmc_disk: Refactor read/write/io hooks. e0f07d3ce0 IORequest: Add an assertion in SetTransferredBytes. f64b099191 scsi & virtio: Clean up IORequest usage. 8d2c997da2 nvme_disk: Add missing bounds check and adjust clamping. fc12af740f netfs: Restore status_t result, fix build 7b3bfaf34f netfs: Removed 'result' variable 8540053c8a xsi_message_queue & xsi_semaphore: Downgrade a lot of traces. d8f78afc8a xsi_message_queue: Permit incoming buffer to be NULL. 6acd708e97 xsi_message_queue & xsi_semaphore: Use condition variables to wait. 9747721a43 kernel/condition_variable: Add a fast-exit from Wait() for negative timeouts. d8e4f52b78 kernel/condition_variable: Add a ConditionVariable::EntriesCount() routine. 484bf053dc VMCache: Use THREAD_BLOCK_TYPE_OTHER_OBJECT. 557f0446b3 kernel: Introduce THREAD_BLOCK_TYPE_OTHER_OBJECT. f5e531e92e kernel/thread_types: Remove Thread::condition_variable_entry. c7cd1bae68 BeControlLook: fix clipping rect, part of #12890 e6a598a2f4 ControlLook: fix clipping 3c51bd6a2b libroot: Fix initialization of LocaleNumericDataBridge. 419abdb265 openbsd_wlan: Add implementation of IEEE80211_IOC_SCAN_REQ. 6fa3716c79 docs/user: Import syslog documentation from an old Haiku newsletter article. 4ba629698f pci/designware: Add another missing include. 69929490eb locale_t.h: Add missing newline at end of file. 3ce66fb079 pci/designware: Add missing include. bd7bb43761 PCI_x86: remove 2982f45075 freebsd_network: drop PCI_x86 3b91d73bce bus & drivers: drop PCI_x86 f33c8f9ce2 busses/pci/designware: add 912bdb2aca busses/pci/ecam: add a23ac85fa9 bus_managers/pci: split PCI controller to separate add-on 97b7c7719d bus_managers/pci: move MSI handling to generic code e942269a1f pci: generic MSI interrupts support 26704b5974 Tracker: undo Model.h changes from previous commit a63a67392b Tracker: Whitespace, alphabetize style fixes 3f06b49ad3 fs_shell: cleaned up of a few unused variables 4d8698c300 duplocale: fix missing locale magic when creating a new locale. 44daad619e Debugger: improve command help text 92f36c4a61 Debugger: Remove unused function c4737dcb22 freebsd_network: Be lenient, do not assert if the callout mutex is &Giant. 97d55ad49d freebsd_network: Add missing LOCKGIANT to the close() hook. 81d3bc02bf BMenuItem: use unicode character for B_SPACE shortcut 7c58a5a3fb tcp: avoid overflow of the advertised window with window scaling enabled 7bfc9c6fc7 libroot: Fix bad pointer access in __init_stack_protector 50a5eed083 app_server: Fix potential infinite loop b5ff580afb btrfs: btrfs_shell build errors fixed 3e37877f10 BButton: Remove button label margins 27b3dee8b3 Revert "Deskbar: Use hvif window icons & scale with font" a2755521d5 Rewrite header ISA.h 0ec55fb069 framebuffer: fix NULL framebuffer address for non-x86 55d8d19ea9 BeControlLook: Implement DrawStatusBar fc5d11e9ab busses: remove unneeded PCI_x86.h 4f97a431b9 Deskbar: Make Vulcan Death Grip work in mini-mode 6347519ab1 pthread_once: Add static assertions for ONCE_INITs. d9e8ef7f66 threads.h: Fix value of ONCE_FLAG_INIT. 5cbb772a4d libroot: Fix handling of n=0 in mbrtowc. f6395def52 PowerStatus: Use BNumberFormat for percentage value 6239b2a907 libroot/glibc: apply upstream fix for printf_fphex: Fix up long double fphex. 2b65e2d808 Deskbar: Use hvif window icons & scale with font 33dd436f25 kernel/team: Fix race condition in team loading wait. 23e3c5fa0c libroot/icu: Add missing include of assert.h. adc3561bed libroot: Suppress signed-unsigned comparison warning. c3c213810b libroot: Do not include terminating NULL byte in result of [wc]strxfrm. 3e1163d6af libroot: Disambiguate parameters of ICUCollateData::Strxfrm. e69e1b2b3a libroot: Remove glibc's random.c. 87be02e12a libroot: Replace rand() and rand_r() implementations with musl versions. 05a0671dde libroot: Synchronize random() implementation with upstream FreeBSD. 6d3d196648 getlogin_r: Make actually reentrant and fix error return value. fcd82d3dc3 math.h: Change definition of FP_ILOGB0 to match the specification. 0f67b2ac2e uchar.h: Add missing include of stdint.h. 86ee86f5a9 HaikuDepot: Nickname Length 40e5560a3c BOutlineListView: fixed expansion causing items to disappear 8079adc050 libroot: fix path inconsistency in the find path API. d8eeb8a4cc Debugger: explain target must be specified for CLI debugger 9fe85f9688 mail: automatically scale toolbar icons 457e5ee245 mail: switch 'Set to' window to use layout lib 863bf67d8d Deskbar: Scale leaf/team menu with bold font only 6781d35fcc Deskbar: Removed Utilities.h include from BarApp 095b381310 BitmapStream: fix grayscale AVIF decoding cc889ed79a mime_db: Broaden AVIF filetype guess c0a43216c6 Debugger: add support for executable file refs d0b67fcc80 kernel/util: Clean-ups to DoublyLinkedList insertion routines. 3d3b89c8cc kernel/util: Privatize the deprecated DoublyLinkedList::Insert() variant. ce08f03c61 kernel & add-ons: Adjustments to use DoublyLinkedList::InsertBefore. 6ec600d29b kernel/util: Add self-link assertions to list_add_link_to_{head|tail}. 70b4d59f18 freebsd_network: Refactor callout_stop and functions which invoke it. f863f473b5 freebsd_network: Check for c_due > 0 in the callout invocation. 1110e6fc65 freebsd_network: Migrate callout invocation to another function. 55f3abb4c9 userlandfs: Support mapping FUSE files to memory bcbe43f8d3 Debugger: Add core files to list of file types handled 673bc1087f freebsd_network: Always unset c_due after removing the callout from the list. 11e68e0c54 apps/haiku3d: Swap then unlock to fix rendering on glvnd e6d3d777b2 freebsd_network: Cleanup callout_thread. ff6e777d28 kernel/util: Clear list links on removal under KDEBUG. 2393d22cdb kernel/util: Add static assert that the two list links are the same size. e37168ad4f kits/app: fix unaligned copy in BMessage 71f5445c91 Installer: Remove leftover code 29285e87a8 translators: remove explicitly setting sizes 15ff8d64b6 BNetworkDevice: Remove GetNextNetwork. 11a8223711 Migrate in-tree consumers of BNetworkDevice::GetNextNetwork to GetNetworks. 8c58c0c5e3 BaseTranslator: Use PreferredSize() not ExplicitPreferredSize() in resize. d2670b490d freebsd_network: Handle an edge-case race of callout_stop. d86a240aec kernel/thread: Refactor thread-local-storage initialization and updating. ed24eb5ff1 3rdparty/proposals: Add draft WIP khronos proposal 5bf437dd89 DriveSetup: Rename view name to match class name baf281aa61 strace: Fix names of hardcoded syscall lists. 55f633f7ec strace: Add printing for the address-spec enum. 90b0629ee1 strace: Trivial improvements. 04acec35f9 strace: Add set_memory_protection to area syscalls. 97685bf91d strace: Set void** parameters of area syscalls as InOut. 7da3e2fcc4 strace: Treat void** the same as addr_t*. 7046e7cd8a strace: Cleanup read_string. 28d588d51e strace: Create a status_t type handler and use it for return values. 8b9267565d strace: Do not print unnecessary parentheses. 0166c1efdd strace: reserve_address_range argument _address is an InOut parameter. 0f3ea49704 strace: Add area protection flags printing. 37f7aba689 strace: Clean up Jamfile. b014491b88 DriveSetup: Preserve focus on rescan 502309ab5a strace: Introduce FlagsTypeHandler, and use it for O_* modes. 4cb9408437 NTFS-3G: Update to 2022.10.3. 95de7f50ea Installer: Adjust layout for new window size 35212f7bef userlandfs: Fix GetVNodeName ebf5253621 open: fix typo from commit cleanup. da78f6bf20 open: B_ALREADY_RUNNING is valid for BUrl::OpenWithPreferredApplication(). 90d34dcaf0 freebsd_network: Rework callout_stop implementation. c650846d9e vm: Replace the VMAreas OpenHashTable with an AVLTree. e48af9e4ec Icon-O-Matic: cleanup workspace switching code a231654f09 BWindow docs: Improve function descriptions b6356b9116 HaikuDepot: Password Requirements 37d99b7eaa NumberFormat: Fix incorrect fallback logic d2283cd881 Web+ console: Show count of repeated lines 41bdfde7e6 tracker: write default columns to correct attr a83ee8cf77 build: enable network driver build for riscv64 aa3f526b8d MediaConverter: Fix incorrect string break 60b19d7eac kernel/arm: implement signals, fork, restart syscall 5865e68ef2 kernel/riscv: timer freq calculation, interrupt handling fixes 604b6f7e9b fdt: implement '#address-cells', '#size-cells' support 408a7e27d9 kernel: implement clear_caches for riscv64 1e4146cbc6 RISCV64VMTranslationMap: add missing instruction cache invalidation 6d13693a78 kernel/int: increase max interrupt vector count 1bb04f4a43 preferences/Keymap: use transparent background, reduce stamping artifacts 33f97c1093 Boot Options: Minor GUI string changes c757102870 Web+ console: Add "Copy" button 7ee7b33be6 Deskbar: Limit app bar width by BarMenuBar width fb222ad5f7 develop docs: fix packages/Readme links 2263aa8f9c Icon-O-Matic: Fix references not being acquired/released 772df0f646 kernel/arm/paging: assume nothing is dirty 174b7ef6cc ShowImage: Use BNumberFormat for percentage value f6fad5e8c2 src/test: Remove "sock". f3dc3eabfc Mail: Increase the minimum size of the attachments view. e76f360a15 Mail: Refactor the Attachments (Enclosures) views to use layouts. dd3f595b54 mail: only copy attributes for new IMAP folders 304569520d MediaConverter: Use BNumberFormat for percentage value 4a0a64d446 AboutSystem: Use BNumberFormat for percentage value b965b55d86 efi/serial: re-init serial after efi detatchment 30d8d75640 minimum: Add Installer to minimum image 434aab5a4d headers/kernel: remove alpha folder bb46ee6d5f Installer: tweaking strings b548e9131d Api docs: fix code blocks 0aeb55c8ac arm: remove unused variables from arch_kernel_args 9a9c5e9fee kernel/arm: clean up x86 PAE related code f964790bcc headers/kernel: remove sh4 folder cc1d9fb0fe Icon-O-Matic: Refactor code slightly fbc2a57b09 mail: filter messages in Trash from unread count 4f1e67e18e mail: fix crash when associating IMAPFolder 6f4e837685 filetypes: fix incorrect usage 5292bd2993 ActivityMonitor: Adjust last commit for style. 1f40cad263 ActivityMonitor: never show settings window off-screen fa39528cf9 AboutSystem: update kernel date from the replicant constructor. c2f017dd25 platform/efi/riscv64: Drop extra SetSatp before jumping into kernel 26eb736c44 acpi_thermal: report temps in Celsius on acpi_thermal_read() 805eb54a62 drivers: remove uninit_hardware() from misc/kdl and misc/test 2ab05dc925 docs/develop: a few notes about invalidation, view bitmaps, and overlays 53df6323c8 docs/develop: reorganize app_server documentation b19fa88344 boot/arm64: don't map EFI loader code and data regions e490b6343a kernel/arm64: align interrupt postlude with other architectures 6d9b21e897 filetypes: support setting icons for directories 0c062f469a docs/develop: add some documentation about our Jam usage 5929c25b71 Installer: Add partition setup instructions 45d7047cca mail: open New E-mail query on notification click 338570d8d6 debug_server: Remove duplicate setting of B_FLOATING_ALL_WINDOW_FEEL. 4f3a8009e1 debug_server: Make crash prompt appear above all other windows. 8a5fc3866a openbsd_wlan: Synchronize net80211 with OpenBSD. dd430c69f2 idualwifi7260 & iaxwifi200: Synchronize with OpenBSD. b7cc4167b7 tests: Add missing Jam rule for mmap_cut_tests. 9ed77019b6 tests: Add mmap_cut_tests. bc35a6e445 kernel/vm: Prohibit offset from being < 0 in mmap. 0ecd7516de Package Kit: Use an object_cache in kernel mode for decompression buffers. 4e51d4b707 packagefs: Use object_cache_delete instead of calling a destructor manually. be7386be30 Installer: factorize _SetStatusMessage() calls in _UpdateControls() ded3731e44 netfs: Include bsd/features.h. 552ac089cf nfs & websearchfs: Drop unused fsproto.h. 79bc16ba6e Rewrite and drop a lot of non-standard stuff. 9ae547b297 data/network: Use ports & services files from OpenBSD. 6d36f6bfad netdb: Drop definitions for getipnodeby... dd8d24ee62 build: remove most of MathRules. e70df3f778 app_server: AppFontManager does not need a BLooper 6ae6a38e53 app_server: refactor font managers 76b2fd5bed app_server: include the manager in the font cache key 08f748dea7 Deskbar: Remove B_TRANSLATE_SYSTEM_NAME and leave a comment as to why. 36e200e2e0 sys/uio: Add preadv/pwritev. 429e730135 mount_server: remember read-only attribute 8eb9f41407 data: Drop ARM FDT dts from repo 4c442eb0b8 remote_disk: Fix B_GET[_BIOS]_GEOMETRY ioctls. 5f88744263 BMenuField: allow to use non-fixed size in combination with layout mode 40a7fe3f68 Api docs: style search fc2f1a3247 BMenuField: remove deprecated constructors 3cc1da2b77 BControl: fix big-endian bitmap handling for control icons dc509bfab4 fs_shell: Use proper readv/writev functions on Haiku hosts. 9a91a72662 Api docs: dark mode 050515f6ae BFS: Fix missing trim of last range in a corner case. ba9ce9c13b termios: Added cfsetspeed function. 8aadf2e84a setvolume: implement some common features c97648aad1 docs/user: Use Doxygen's internal search system. f7b2278e28 docs/user: Update Doxyfile to Doxygen 1.9.6. 06cf64e90c fstrim: Pretty-print the trimmed size in addition to showing raw byte counts. 1572bf59b7 nvme_disk: Use the correct length value in the total-trimmed calculation. 1831c1c60d libroot/crypt: remove selectsmix 0849c914a7 xfs: Enable -Werror, fix all warnings 66196a82f2 libroot_build: Correct read/write[v] functions. 5e9fd9f60d libroot_build & fs_shell: Provide _kern_ functions for readv/writev... 81458ef8a6 kernel/vfs: Remove read sizing hack in common_file_io_vec_pages. 478c8c847d Drivers.h: Rename device_{read|write}_pages back to device_{read|write}v_hook. 6b8403b44b libroot/crypt: replace crypt_des implementation with musl's 46f36ae4e0 app_server FontManager: remove not owned family deletion b5c5eec531 app_server: don't return FreeType errors 1a76488fc8 servers/index: Fix broken CatchUpDone logic; get vs set ptr 88b5bdf748 app_server: fix dangling references in user fonts 85d52d335d app_server: push FontManager knowledge to FontStyle creation cb190a7dee app_server: new font code cleanup: includes and the like 229a173c6e Mail: respect system text & Link color 49df70db7a build: include zstd_devel in Development optional package. 5214106737 WebPositive: draggable page icon 88f36b2dd9 FontManagerBase: remove families from BObject list when deleting them 125b262675 libroot: introduce crypt_r c83c6cde11 tests/app_server: fix loop direction b4567c396c acpi_lid: avoid possible memory leak 96e28a400a googlefs: De-Googlize, rename to WebSearchFS 5a369046a3 googlefs: use DuckDuckGo HTML search page a780ec8653 acpi_ac: update "last_status" on acpi_ac_notify_handler() a34c877fd0 app_server: FontStyle lifecycle 6d024fde1c app_server: fix double deletion of font families 72d2ba2f9c test_app_server: fix build b3099de672 DeskCalc: fix live updating of button text color c8a1650c73 docs/develop: documentation about the C library and features.h 4f52a155e6 BFont: Minor code cleanup and autolocking for AppFontManager d778c82da4 acpi_lid: fix build on 64 bits. 5d41cee816 WeakReferenceable: Clear fUseCount when it is 1. b956691cdd WeakReferenceable: Allow reference counts of either 0 or 1 during destruction. 6f7201128c Drop "play" command. 61ed147044 keyboard: Store errno right after calling open() if an error occurred. d891ca1119 headers/build: Drop Drivers.h and Select.h. e05876e25f makebootable: Include Drivers.h only for TARGET_PLATFORM_HAIKU. 8654ab710c kernel/vfs: Use new/delete for advisory_lock structures. 7a6ef4c87d WeakReferenceable: Add reference-count assertion just like BReferenceable. 1e860e07ee BPrivate::WeakReferenceable: Move implementation to a .cpp. da49d61cb7 rtl8125: Modifications and additions to make it compile. f8a90df5fd openbsd_network: New additions for rtl8125. 4a50966655 rtl8125: Import (rge from OpenBSD.) 78eb4676ab freebsd_network: NULL-check if_init before calling. 0ab42081b5 kernel/network: Limit send MSS by interface MTU 147ca87661 Tracker: Drop ShowHideSelection setting. 6d791f2040 Tracker: Fix selected text drawing with light desktop colors, and delayed update for inactive text colors on desktop 3554137fa9 network: Always add default route after setting IP address 49efa33dd0 ps2 synaptics: implement 'extended W' mode. 64a48a5521 kernel/network: Fix neighbor advertisement hoplimit fae0689ac2 kernel/fs: Use open_mode_to_access in rootfs_open. 4133750ca3 exfat & xfs: Adapt to use next_dirent and shared open_mode_to_access. 35b40030a7 file_systems/fs_ops_support: Add open_mode_to_access. dc95ec5777 file_systems/fs_ops_support: Add comment for next_dirent and mark "inline." fbc5512274 openbsd_network: Some basic additions in preparation for "rtl8125". 231f740ccc openbsd_network & drivers: Implement the real bus_dmamem functions. 88864ff1f9 kernel/network: Reply with a ICMPv6 neighbor advertisment 62ee13a983 kernel/network: Fix ICMPv6 checksum calculation 984e2e527b openbsd_network: Move ifq_*_oactive wrappers to a common header. 218a511cd4 drivers/network/{ether,wlan}: Drop FreeBSD versions from Jamfiles. 939b20db33 Terminal: Add new files to DoCatalogs. 946fa9e85e Terminal: Adjust indentation for kColorTable. 3773999f93 kernel/fs: Add permissions check to rootfs_open. 83e06e62ef ffmpeg: remove use of deprecated fields in tracing a5bcb6e0e6 ffmpeg: fix incorrect error check e35a296ef7 ffmpeg: fix missing initialization of AVFrame 5500d61686 ffmpeg: fix build with tracing enabled c3162b5d8a MailMessage: Fix date in header of forwarded mails 9d51367f16 Improve "sourcecode" page of docs/develop/ a bit 6b1db710f7 docs/develop: introduce intermediate index for each section 7cfd9e92cf tests/qemu-boot-test: Adjust arm64 cpu to max per David k. ce41afe7f8 tests/qemu-boot-test: Add initial arm64 boot test case 8e2cd40d9e FontManager: use correct constants for default styles 4cff9918f3 screen_savers/flurry: Remove duplicated code 99d1318ec0 Fix userguide localization 281ece0b8a Terminal: Menu "Theme settings..." -> "Colors..." 979de7d73d Readme.Compiling.md: Use new build profiles 75070a4089 ShowImage: Fix status view font size 322be3bee0 StatusView: compute font size based on scrollbar size fb0b77979a loopback: Bump default MTU from 16KiB to 64KiB 07f11ccca9 data/ids: Updated PCI IDs list from upstream (+125/-19 since current) d79d9a8524 Developers doc: fix all Sphinx generation warnings 594a6fa9e5 kernel/device_manager: Fix virtio device iteration on qemu-system-riscv64 042c401bb0 intel_extreme: add PCI ids for Haswell ULT GT1 Mobile 5fba2ada03 tests/qemu-boot-test: Fix keyboard and mouse on riscv64 59f8bbddb0 virtio_block: fix tracing on 64-bit platforms 183b85ddf8 Tracker: NavMenu and MountMenu should not set font themselves (inherit from BMenu instead) f65d24dfd9 kernel/debug: Fix newlines on serial output 4fc16a17cf libroot: fix try functions for pthread_rwlock. b36bd5f7d5 Devices: Miscellaneous polishing (removed the old non-utilized view tabs etc) 4924129ec2 libroot: pthread_rwlock_[rd|wr]lock detect simple deadlocks. 37223744b7 kernel/x86: add a hybrid type per cpu, to be dumped when the feature exists. 1b370545d7 Terminal: graphical settings for configuring themes. 7a772a5586 Terminal: support bracketed paste. 7003a4cb1d i2c/ocores: add fdt compat for HiFive Unmatched 81a892eddf efi/serial: Refactor EFI bios serial services 762b00e999 intel22x: update driver from FreeBSD sources 07d5ef79d2 virtualkeyboard: fix building of target "virtualkeyboard". 2435e24cc8 efi/dtb: Search for snps,dw-apb-uart on all architectures 0fae96c5a3 package command: Enable zstd compression by default. 17889a8c70 3rdparty/google: add script for making Google Compute Engine images 8040281d80 setvolume: detailed usage info, print mute state f6c51a5dc4 BBitmap: add ability to specify client-defined area 59b54f3810 poke: use phys_addr_t for mem_map_args's physical_address field 42aa87de9e asus-wmi: always pass five arguments for WMI calls e9154f59e6 Menu: disable triggers when SetTriggerEnabled(false) is called 7a6e72c289 listdev: include dependency on generated file 52c4471a30 Docker: update cross-compiler Dockerfile and build script ad59349e16 runtime_loader: dequeue disposable image before calling image finalizers c565d98b6b Window: initialize fUpdatesEnabled to false 1f846c9cc5 rootfs: Introduce permissions to virtual rootfs filesystem 151482229c system/kernel: Fix virtual / permissions 90e87426ac ffmpeg: enable Werror and fix all warnings 81f94bfd9e mediaconverter: fix memory leak c9e5ef8796 strace: shows values for create_pipe and socketpair. 2db0fbd87e documentation: add a list of "media" keycodes to keyboard documentation. 58d81e5a28 DiskProbe: Fix view colors not being live 61f5f30ce3 preflet/network: Fix window dynamics, scale right pane only 86036b7aea Copy catalogs from r1beta4 branch 3b8430dfcf strace: add an option to filter syscalls by name or by type 83c65dbb04 fat: record time of file modification d53856a1b6 Added missing posixoptions and sysconf constants according POSIX.1-2017 standard 4562b1727c mime_db: add a sniffing rule for css 31111d806f googlefs: use libnetservices for HTTP requests d669317867 googlefs: fix tracing, build with userlandfs 2c08dd5bc5 bus/USB.h: header for usb device items 8b26b08a34 listdev: list USB devices too beff8fa729 ffmpeg: leak when re-allocating ffmpeg context 18edaef38c dstcheck & fortune: set B_BACKGROUND_APP flag a764093ca8 shared: add ColorItem from Gravity screensaver. 9f9688d841 media kit: avoid useless copy of entry_ref a443628974 media plugins: replace strcpy with strlcpy 85d9d60045 ocores_i2c: add 8798a36c9b HaikuDepot: pluralization for minimum age text 5a7756068c packagefs: do not use auto-generated attributes for root node 3e4b839bbf PowerStatus: Abort cleanly after battery not detected. d9f90ce7f3 Shortcuts: provide some default actions for mute, increment and decrement volume media keys c44b267fb3 ps2: switch to HID keycodes for media/acpi keys 6e0950ff9f Shortcuts: accept consumer keys for shortcuts b62aa2381d Expander: Fix buttons in BAlerts de2ada1f10 Terminal: load themes from data and settings folders. 23cc5401d1 build: copy new Terminal theme data files into the image. a7678d33db Terminal: make data files for the built-in themes. 6333726b2e setvolume: add options to mute, increment, decrement the master volume 85b82f8524 BFont: allow loading of user fonts from disk or memory 65f096fd08 USB: node unregistering returning B_BUSY is not a error in this case f34d1d77f9 Shortcuts: detect keypresses even when the lock keys are set 3d6c6ac7f5 HaikuPorts: Synchronize. 9bcf5c9ce3 HaikuPorts/x86_gcc2: Synchronize. 5f50bcdfe2 HaikuPorts/x86_64: Synchronize. 7fb137c2b2 efi/x86_64: skip reserved memory blocks when finding out the memory top 1cae9edcc7 ramfs: add B_FS_IS_REMOVABLE as a workaround for #18137 b70a0efa9e NetServices: Notify any async listeners when a request completes early. 76ddb69a3a usb_raw: abort transfers cleanly on kill, fix use-after-free 215b685f7f kernel: Drop non-standard GNU inline assignment syntax 67d20a5856 ahci: drop failure to obtain pci x86 module error 54fb2560ae bus_managers/fdt: register multiple fdt/compatible attrs b358c4c49f hoard2: make block header size a multiple of 16 bytes 3af8011358 env vars: move XDG Base Dirs variable exports to SetupEnvironment 36fa4b7e7d debug_server: improve stack trace 6e8c897e21 Tracker: Always use thumb attr when there is one fa557843f2 riscv: use atomic CSR bit set/clear operations, refactor 09b2fc9e11 libnetservices2: Fix Use-after-move d3811d0036 Thumbnail: fix off-by-one of Height/Width attribute 140013f27a libroot: Fix open flags in shm_open. 7cc1c1af2e kernel/vfs: Validate that only one of O_RDWR or O_WRONLY is used, if any. 6dd06f66d0 Updated the PCI and USB ID lists to the latest versions. bf2786efae kernel: enable ramfs build and automount to shared_memory directory 05b654c67c ramfs: Fix SMAP violations in DataContainer. 396e3dfb9c ramfs: Switch from an embedded to a separately allocated small buffer. f0e187c3fd kernel: follow-up to hrev56619: use new(std::nothrow) 07ca9bce14 termios: fix raw mode initialization fb69e06195 kernel: load cpu amd microcode update if loaded by the bootloader 616edea7fb boot_loader: load amd microcode update data file 4e742d81ab ramfs: Volume->WriteLock but do not unlock in unmount. 605ecac1ee ramfs: Correct "reference" (link) counting of Node objects. 6a8bb0562e ramfs: Correct usage of Nodes in Entry. 8426404f97 pch_i2c: move to its own directory 80ae26e14b kernel/legacy_drivers: Use new/delete instead of malloc/free. 8f75eaafd0 VMAnonymousCache: Use new/delete instead of malloc/free. 549abba75f kernel/low_resource_manager: Use new/delete instead of malloc/free. f6166140a1 build: Define _BOOT_MODE once and for all in ArchitectureRules+BootRules. d48f4fd05f ramfs: Prevent creating files or directories named "." and "..". 05fdda96b7 ramfs: Acquire write lock before unmounting. d5c130a3f9 ramfs: Whitespace fixes, no functional change. 9d679d7f5a debug_server: Restore include to appease GCC2. f2dd9acf72 nvme_disk: Use a recursive lock instead of a mutex. b85db63d2b debug_server: Make use of BControlLook::ComposeIconSize. 5f40b96c35 libroot: Adjust malloc_hoard2 to use max_align_t when available. 7255d28854 Tracker: Do not try to change to an invalid or unset icon size. 753349fb2e WebPositive: save the cookie jar in the user settings directory also for the curl backend 652d5f6347 ccp: driver for the RNG part of CCP on AMD bce7dc883a silicon_image_3112: use kernel read/write protection for map_physical_memory 685e124c99 tty: let processes open a slave tty again, ignoring O_NOCTTY. 17ec9b7f4e libroot/glibc: apply upstream fix for _itoa: "Make sure at least a zero is emitted." 3a42882e0f intel_extreme: check another register when finding out hw_cdclk on Haswell/Broadwell 756f03a03d ldscripts: remove mipsel e8deaebd62 kernel/x86: dump the CPPC feature 739d4da07b amd_pstates: introduce a AMD P-states driver for Ryzen with the CPPC feature 34e9243872 random: always use the PRNG, and use entropy sources to feed it 0843085384 FAT: Limit volume names to 11 characters, not 10. 5728bdf606 BAlert: invalidate icon view on icon change d2875e7b28 usb: fix references on the module B_PCI_X86_MODULE_NAME b06ada87fe build: clean hds schema directories correctly ba659bbc25 release: Bump source release to 1.4GiB a2ea46c6ed release: Bump image size to 800MiB. Sorry CD-R 75fa60f74a HaikuPorts/x86_gcc2: Synchronize, and adjust TIFFTranslator to match. 96db3233c8 HaikuPorts/x86_64: Synchronize. 241f109ccb View: provide the transform between different coordinate spaces 423e3645e1 nvidia gfx: removed a syslog message as it was spamming.. ea959da4df intel gfx: fixed SMAP faults, added 2 G98 IDs to kerneldriver. 62bd88a64d webpositive: Depends on haiku_datatranslators. fefa5edf96 Move print add-ons to the haiku_datatranslators package. f156c66999 usb_ecm: Disable tracing by default. 369c7b11d2 BAlert: Reserve room for stripe and large icon f162d76431 accelerants/radeon_hd: Style cleanup; no functional change d1b7a784d7 accelerants/radeon_hd: Fix double + c1353b749c BControlLook: Fix corner spacing calculation. 233c0ffd47 docs/develop: Add missed item to the branch steps and combine the last two. 32a71a00aa stdint.h: fix definition of UINT8_MAX, UINT16_MAX, UINT8_C and UINT16_C cedd85556c kernel/x86: init the tsc frequency and clock speed from MSR when available af136a21bd graphics/edid: add support for the CTA extension block 8be7c1aa58 kernel/file_cache: fix VMCache object leak 4c070183d9 PNG translator: remove B_TRANSLATE on string that isn't user visible 28ca540854 docs/release: Bump these changes over to milestones b5e4f1faa3 docs/release: Extend release engineering documentation }}}