bb83316a | 26-Apr-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
L2CAP: Major refactor of the whole component.
(And surrounding portions of the "btCoreData" module.)
* Rewrote the main "l2cap.h" header representing protocol constants and structures. Now conf
L2CAP: Major refactor of the whole component.
(And surrounding portions of the "btCoreData" module.)
* Rewrote the main "l2cap.h" header representing protocol constants and structures. Now conforms to general Haiku naming conventions rather than BSD ones. Some more constants added/removed based on the most recent Bluetooth specification.
* Rewrote all code derived from the BSDs to match Haiku conventions and structures in the driver.
* Dropped the "channel" and "frame" structures from "btCoreData". Channels are now managed by L2capEndpoints, and "frames" are now just plain net_buffers without surrounding structures. This also makes state management much simpler.
* Made it so that actual net_buffers are passed through to the l2cap_receive function rather than another data structure. A fake interface address is used to communicate connection information. (This probably ought to be changed, though.)
* Get rid of l2cap_lower and l2cap_upper abstractions. Everything related to channel/endpoint management is now done in L2capEndpoint, while buffer reception is handled directly in l2cap_receive and elsewhere, same as other drivers.
* Wire up more hooks and fix module flags (needed to be able to get the module loaded and opening sockets at all.)
* Implement an actual locking strategy in L2capEndpoint and HciConnection. There's still problems with lifetime management, but at least thread-safety is mostly handled.
* Create an L2capEndpointManager and use it to manage the endpoints, rather than having a single (unsafe) linked-list.
And plenty of other refactorings and cleanups besides. There's still more to be done for Bluetooth overall, though:
* The "btCoreData" and "hci" modules also badly need a major overhaul, and should be merged into a single "bluetooth" bus_manager. They also shouldn't be passing around pointers to other modules like this.
* There's a number of TODOs/FIXMEs in the L2CAP module, most notably around timeouts (especially command timeouts) and parameter validation/specification.
Tested by myself with kallisti5's help. Incoming connections (on the PSM for SDP) get all the way to the latter half of the Configuration step before hanging.
show more ...
|
5ea01a50 | 13-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
cmedia: enable -Werror
Errors are now enabled for all audio drivers.
Change-Id: Ia4e986f0ed8965376c3bbefc3d9f04bcd68ad561 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7621 Tested-by: Commit c
cmedia: enable -Werror
Errors are now enabled for all audio drivers.
Change-Id: Ia4e986f0ed8965376c3bbefc3d9f04bcd68ad561 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7621 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alexander von Gluck <alex@terarocket.io>
show more ...
|
99351a72 | 12-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
sb16: enable -Werror
Change-Id: I990362cd764e3a219e5022a62264b76be4cdf80c Reviewed-on: https://review.haiku-os.org/c/haiku/+/7620 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Rev
sb16: enable -Werror
Change-Id: I990362cd764e3a219e5022a62264b76be4cdf80c Reviewed-on: https://review.haiku-os.org/c/haiku/+/7620 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alexander von Gluck <alex@terarocket.io>
show more ...
|
98afcfa7 | 12-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
geode audio: fix almost all warnings, enable -Werror
The compiler complains about implicit declaration of free and calloc despite stdlib.h being included. I think it's because of -ffreestanding bein
geode audio: fix almost all warnings, enable -Werror
The compiler complains about implicit declaration of free and calloc despite stdlib.h being included. I think it's because of -ffreestanding being used on the command line?
Change-Id: I57c3899e5034d1c2ee9cb6c1ed4c92aa818b53ea Reviewed-on: https://review.haiku-os.org/c/haiku/+/7619 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alexander von Gluck <alex@terarocket.io>
show more ...
|
8a3e82a0 | 06-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ich, ichaudio: remove
These have never been included in the Haiku build as far as I can see. All the soundcards they support are already handled in the auich dirver. All the IDE driver that ichaudio
ich, ichaudio: remove
These have never been included in the Haiku build as far as I can see. All the soundcards they support are already handled in the auich dirver. All the IDE driver that ichaudio claims to support, I'm not sure why they are in an audio driver.
One of them was written for BeOS and never updated for Haiku multi_audio, and the other was apparently some experiment that didn't get anywhere in the end. To avoid confusion, let's keep only one driver.
Change-Id: I5bf48e7dd2c5340e84a1ab4eb3e3b079103b7988 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7604 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
f5e5891b | 07-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
es1370: enable -Werror
- use shared (updated) util.c for memory allocation - disable functions that are currently not used (ac97 suopport)
Untested, I don't have the hardware.
Change-Id: I9c406e46
es1370: enable -Werror
- use shared (updated) util.c for memory allocation - disable functions that are currently not used (ac97 suopport)
Untested, I don't have the hardware.
Change-Id: I9c406e46af94dfc213cfa258c5f375da3c0c719d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7603 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alexander von Gluck <alex@terarocket.io>
show more ...
|
464efaf4 | 06-Apr-2024 |
Muhamed Emad <muhamed.emadeldeen@gmail.com> |
auvia: enable -Werror, style fixes
Move util.c from auich (the most up to date version) to the parent directory of ac97. Use it also for auvia. This means changing several physical addresses to use
auvia: enable -Werror, style fixes
Move util.c from auich (the most up to date version) to the parent directory of ac97. Use it also for auvia. This means changing several physical addresses to use phys_addr_t instead of pointers, and declaring buffers allocated by alloc_mem to be user-accessible or not.
Untested, I don't have the hardware.
Change-Id: I2ababc713384cbf34174fbcecfb3595547a1fd97 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7602 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alexander von Gluck <alex@terarocket.io>
show more ...
|
d6e543c3 | 07-Apr-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
emuxki: enable Werror
Change-Id: I6ed7bfbe157bee86a8ce1dabc5829b8825e43f99 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7609 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Re
emuxki: enable Werror
Change-Id: I6ed7bfbe157bee86a8ce1dabc5829b8825e43f99 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7609 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
6f52406a | 07-Apr-2024 |
Muhamed Emad <muhamed.emadeldeen@gmail.com> |
auich: Fix warnings, enable -Werror
Change-Id: I03a686d124444d60b92b34c1b7a10d73c872c21d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7606 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.
auich: Fix warnings, enable -Werror
Change-Id: I03a686d124444d60b92b34c1b7a10d73c872c21d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7606 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
9b655000 | 06-Apr-2024 |
Muhamed Emad <muhamed.emadeldeen@gmail.com> |
hda audio: Enable -Werror
There seem to be a gcc2 bug resulting in bitfields of uint32 type being cast to int. The bitfield is mostly not needed here, since the fields are 8, 16 or 32 bits, so just
hda audio: Enable -Werror
There seem to be a gcc2 bug resulting in bitfields of uint32 type being cast to int. The bitfield is mostly not needed here, since the fields are 8, 16 or 32 bits, so just use the appropriate types.
Change-Id: Ie4297db8bcda8ca0937c7f55915b318a1f4f6e55 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7599 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
4d058c90 | 05-Apr-2024 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
null_audio: fix warnings, enable -Werror
Change-Id: I83630f697cfb3d12bf8bea35b24dbdfd93b38ef1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7595 Tested-by: Commit checker robot <no-reply+buildb
null_audio: fix warnings, enable -Werror
Change-Id: I83630f697cfb3d12bf8bea35b24dbdfd93b38ef1 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7595 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
fa2e76a1 | 05-Apr-2024 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
audio drivers: enable Werror for drivers that have no warnings
Change-Id: I8b1721da5337e5368e1ecb19285ac29869c9d41f Reviewed-on: https://review.haiku-os.org/c/haiku/+/7594 Haiku-Format: Haiku-format
audio drivers: enable Werror for drivers that have no warnings
Change-Id: I8b1721da5337e5368e1ecb19285ac29869c9d41f Reviewed-on: https://review.haiku-os.org/c/haiku/+/7594 Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
aa9d729e | 05-Apr-2024 |
Adrien Destugues <adrien.destugues@opensource.viveris.fr> |
virtio_audio: add to build, enable Werror, fix build
Change-Id: I52f1ed9cd2a967d7fecf866aec7cd390ae4885b8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7593 Tested-by: Commit checker robot <no-
virtio_audio: add to build, enable Werror, fix build
Change-Id: I52f1ed9cd2a967d7fecf866aec7cd390ae4885b8 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7593 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com> Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org>
show more ...
|
1cdb3beb | 28-Feb-2024 |
SED4906 <sed4906birdie@gmail.com> |
sdhci: add ACPI-enumerated device support
Change-Id: I5c42344b2499bd22581d6b564192decbce937645 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7456 Reviewed-by: Adrien Destugues <pulkomandy@pulko
sdhci: add ACPI-enumerated device support
Change-Id: I5c42344b2499bd22581d6b564192decbce937645 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7456 Reviewed-by: Adrien Destugues <pulkomandy@pulkomandy.tk> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
1ee3891a | 27-Dec-2022 |
Oscar Lesta <oscar.lesta@gmail.com> |
gutenprint: update from gutenprint8-5.3.1 to gutenprint9-5.3.4
Requires HaikuPorts#7573 to be merged.
Closes #17836.
Smoke-tested on beta4 32 bits:
Gutenprint printer addon loads libgutenprint.so
gutenprint: update from gutenprint8-5.3.1 to gutenprint9-5.3.4
Requires HaikuPorts#7573 to be merged.
Closes #17836.
Smoke-tested on beta4 32 bits:
Gutenprint printer addon loads libgutenprint.so.9.5.0, shows new printer models from where to choose from at "install new printer" time, and "prints something" when using the Print-To-File transport.
Change-Id: Ia40dfd3c2163795e83c2cc173fd510d64c4bf6c9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/5969 Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
show more ...
|
9b8fbc06 | 27-Mar-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
x86_gcc2: Bump ffmpeg6 aligning to previous x86_64 change
Change-Id: I45b3fbe0b4ec014d185ea8c3ed8798ae316e54a9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7554 Reviewed-by: Alex von Gluck IV
x86_gcc2: Bump ffmpeg6 aligning to previous x86_64 change
Change-Id: I45b3fbe0b4ec014d185ea8c3ed8798ae316e54a9 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7554 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com> Haiku-Format: Haiku-format Bot <no-reply+haikuformatbot@haiku-os.org>
show more ...
|
5b5c8f7d | 29-Dec-2023 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
ffmpeg: update to ffmpeg 6
Partial change, for testing on x86_64. You need to build with -sHAIKU_NO_DOWNLOADS=1 and manually provide the needed packages in generated/downloads.
Confirmed working on
ffmpeg: update to ffmpeg 6
Partial change, for testing on x86_64. You need to build with -sHAIKU_NO_DOWNLOADS=1 and manually provide the needed packages in generated/downloads.
Confirmed working on x86_64. Other platforms will need similar updates.
Change-Id: I81ca4b1d81bd18e64f50250970e00e0a072072d3 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7278 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
show more ...
|
f083212d | 19-Mar-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
packages/riscv64: Bump openssh to latest native built
Change-Id: Ibac22c144a1e9eeca0189a7b729ce5bfd4b9972e |
a40cec84 | 16-Mar-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
riscv64: Bump icu to 74, bump bash, add file, bump xz
* Update bash to a less-buggy working native build. * Add file for python3 * Add readline for bash * Update xz_utils to a working native build.
riscv64: Bump icu to 74, bump bash, add file, bump xz
* Update bash to a less-buggy working native build. * Add file for python3 * Add readline for bash * Update xz_utils to a working native build.
Change-Id: Iedfcb8277b242ea43a2fd870850057429c6b09e0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7528 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
show more ...
|
7845db65 | 03-Mar-2024 |
PulkoMandy <pulkomandy@pulkomandy.tk> |
Remove wqy_microhei font from Haiku release images
It has been replaced by Noto as the default font for CJK characters and is not referenced anywhere else anymore.
Change-Id: I9eb706531deb44395d71e
Remove wqy_microhei font from Haiku release images
It has been replaced by Noto as the default font for CJK characters and is not referenced anywhere else anymore.
Change-Id: I9eb706531deb44395d71e0a04b0ec5e2f2dea230 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7499 Reviewed-by: nephele nephele <nep-git@packageloss.eu> Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org>
show more ...
|
3bf4cdb7 | 24-Feb-2024 |
Jérôme Duval <jerome.duval@gmail.com> |
network/ping: update to freebsd-current
* our ip modules don't support connect()/send(). Just use sendto(). * ping6 disappears, ping supports -4 or -6 to force IPv4 or IPv6
Change-Id: I1e982e354cc7
network/ping: update to freebsd-current
* our ip modules don't support connect()/send(). Just use sendto(). * ping6 disappears, ping supports -4 or -6 to force IPv4 or IPv6
Change-Id: I1e982e354cc75d3a314c5bbbfffa0373e8f4d9af Reviewed-on: https://review.haiku-os.org/c/haiku/+/7427 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
cac7a2f4 | 25-Jan-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
icu: bump OS (and all dependencies) to ICU 74
* Non-x86 will likely break until they get an updated icu74 build-package
Change-Id: I5762d14f848e1c4e9b837e1dea9c1a54efa8401d Reviewed-on: https://r
icu: bump OS (and all dependencies) to ICU 74
* Non-x86 will likely break until they get an updated icu74 build-package
Change-Id: I5762d14f848e1c4e9b837e1dea9c1a54efa8401d Reviewed-on: https://review.haiku-os.org/c/haiku/+/7346 Reviewed-by: Alex von Gluck IV <kallisti5@unixzen.com>
show more ...
|
123fa386 | 01-Feb-2024 |
Augustin Cavalier <waddlesplash@gmail.com> |
usb_audio: Add to regular image.
Requires multiple media server restarts to switch outputs to it, but that's a known media services problem (#12777 and #12776.)
Input doesn't work quite right with
usb_audio: Add to regular image.
Requires multiple media server restarts to switch outputs to it, but that's a known media services problem (#12777 and #12776.)
Input doesn't work quite right with the hardware I've been testing with, but that's also a known problem it seems (#9951). Meanwhile, output seems to work pretty well, once it gets going.
show more ...
|
cbe17a5f | 30-Jan-2024 |
Joachim Mairböck <j.mairboeck@gmail.com> |
haiku_extras: add provides for TV and acpi_call
Also fix the broken DeskBar symlink for TV.
Change-Id: I23a9cc5cf3e3d0c6ae1608a3b96a37e9a8c431a2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7
haiku_extras: add provides for TV and acpi_call
Also fix the broken DeskBar symlink for TV.
Change-Id: I23a9cc5cf3e3d0c6ae1608a3b96a37e9a8c431a2 Reviewed-on: https://review.haiku-os.org/c/haiku/+/7362 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
6738595a | 25-Jan-2024 |
Alexander von Gluck IV <kallisti5@unixzen.com> |
build-packages/x86_64: align gcc to current repo gcc
* Tested no issues on boot.
Change-Id: I2825ac8614172d649d1821a7a6c25e6cf63f716f |