Haiku OS (Open Source Contribution) banner

Haiku OS (Open Source Contribution)

5 devlogs
36h 5m 5s

Updated Project: Contributed multiple PR’S
https://review.haiku-os.org/c/haiku/+/10396
https://review.haiku-os.org/c/haiku/+/10408
https://review.haiku-os.org/c/haiku/+/10489
https://review.haiku-os.org/c/haiku/+/10527
and more
Details in devlog
I am contributing to Haiku OS an open-source OS based on BeOS.
It is targeted as Personal-Computing OS.
It is not based on the linux kernel and aspires to provide a desktop environment with a unified philosophy.

Demo Repository

Loading README...

vighneshsawant366

Shipped this project!

Hours: 21.04
Cookies: 🍪 472
Multiplier: 22.46 cookies/hr

Having a lot of fun contributing to FOSS!
Would encourage everyone to do it!!
Send me a DM if you need any help!

vighneshsawant366

https://review.haiku-os.org/c/haiku/+/10526
https://review.haiku-os.org/c/haiku/+/10527
bluetooth: Add support for SSP and refactor AcceptConnection and
CreateConnection

Move expecting commands from RemoteDevice::Authenticate to where they
are called.In SSP we expect for the events after ConnectionComplete.
For the state machine, LINK_KEY_NOTIFY tells us the end of the pairing
in both pairings, so we clear all expected events there for the ones we added in
ConnectionComplete, In SimplePairingComplete we clear the ones added
in IOCapabilityRequest. Tested with both bluetooth 2.1 and older pairing.

bluetooth: Make RemoteDevice::Authenticate actually pair after
connecting

Sends an auth request to the controller, if connection was initated by
us

Attachment
0
vighneshsawant366

https://review.haiku-os.org/c/haiku/+/10489
https://review.haiku-os.org/c/haiku/+/10494
Got More PR’s merged
bluetooth: Implement EIR parsing for HCI_EVENT_EXTENDED_INQUIRY_EVENT

This parses only EIR_NAME_SHORT and EIR_NAME_COMPLETE, others are not
yet usefull, adds a way to fetch the cached friendly name and adds a
friendlyName field to RemoteDevice. Refactors DeviceListItem to work on
RemoteDevice as it’s only being used for that.Also adds a check if the
cached name is complete or not. If not ask for the complete name.

bluetooth: Prevent duplicates in RemoteDevicesView

Loops through and compares baddr,if its matching does not add it again
and frees it.

Attachment
0
vighneshsawant366

Shipped this project!

Hours: 15.05
Cookies: 🍪 333
Multiplier: 22.13 cookies/hr

The contribution part was fun but trying to setup a demo was absolutely not.
Would be contributing more to this. Hope people get attracted to this idea of personal computing os and try this os out. Atleast on a virtual machine!!

vighneshsawant366

Contributed two PR’s, one got merged,the other one is waiting for review!
https://review.haiku-os.org/c/haiku/+/10396
This PR adds support for a flag in the getaddrinfo() function, this mostly involved porting over a FreeBSD commit, in this I managed to create a bug which only appeared when certain applications were used, took me embarrassingly long to figure that out
https://review.haiku-os.org/c/haiku/+/10408
This PR changes the handling of the HCI_INQUIRY_RESULT_EVENT to conform with the bluetooth specification, before it was handling as if only 1 device was sent per event (almost all bluetooth devices do that only) so the difference did not surface. It was handling it as an array of structs whereas the bluetooth specification gives it as a struct of arrays.(Waiting for this to get merged)

Attachment
0