urnenfeld
ce72745ebe
arm64: Reuse possible TTBR1 allocations only if we come from a valid EL1 context.
...
* This allows rPI3 reaching the kernel
* Handling & reporting this value helps understanding the behaviour of the different boot contexts
* As long as more real HW platforms are being ported, reusing this value needs to be reevaluated
Change-Id: I1a3b6d8e1df7c9a131875daf2c7abb64b6061ce8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5234
Tested-by: Commit checker robot <[email protected] >
Reviewed-by: David Karoly <[email protected] >
Reviewed-by: Fredrik Holmqvist <[email protected] >
2022-04-23 14:59:22 +00:00
urnenfeld
476346ac62
arm64: Enable DTB handling, Introduce LINFlex UART driver
...
Change-Id: Ib643545271700e6ff4a4037d0e797355194927e7
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5149
Tested-by: Commit checker robot <[email protected] >
Reviewed-by: David Karoly <[email protected] >
Reviewed-by: Fredrik Holmqvist <[email protected] >
2022-04-04 19:57:10 +00:00
urnenfeld
955acf7e19
arm64: Disable Cache & MMU before reconfiguring MMU while being in EL1
...
* Final clean up of Exception Level Handling
* Enable legacy console
Change-Id: If19134a237fd0373c427b82a69f1ce61abe82f4d
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5176
Tested-by: Commit checker robot <[email protected] >
Reviewed-by: Adrien Destugues <[email protected] >
Reviewed-by: David Karoly <[email protected] >
Reviewed-by: Fredrik Holmqvist <[email protected] >
2022-04-04 19:48:06 +00:00
urnenfeld
c1c3f9812b
boot/efi/arm64: Rework exception level handling
...
* Deal additionally with EL1 context
* Reuse possible present TTBRx allocations
* Dump MMU & System Control Registers
Change-Id: If27531f3c9d3fa096da11e8a7d46dd7d82a90e33
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5108
Tested-by: Commit checker robot <[email protected] >
Reviewed-by: David Karoly <[email protected] >
Reviewed-by: Fredrik Holmqvist <[email protected] >
2022-03-21 20:06:59 +00:00
urnenfeld
20b3c898d8
boot/efi/arm64: Enable FP/SIMD
...
* Kernel code uses q0 registers belonging to the 128 bits vectorial & floating point registers
* Apply stylistic suggestion from previous review
Change-Id: I41b5a807c3867de4bb3b9450607d48098f9471ef
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4925
Tested-by: Commit checker robot <[email protected] >
Reviewed-by: waddlesplash <[email protected] >
2022-02-07 21:36:55 +00:00
urnenfeld
f9412d9f8a
boot: ARM64 EFI port
...
* MMU mapping
* EL2 to EL1 transition (FreeBSD/Jaroslaw Pelczar)
* Initial implementation for cache cleaning and TLB invalidations (ARM)
* Processor Helper functions
* Additional Logging in boot process
Change-Id: Idcee93583418a3c3528c5d9586d3add487f9d5ca
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4888
Reviewed-by: Adrien Destugues <[email protected] >
Reviewed-by: Alex von Gluck IV <[email protected] >
Tested-by: Commit checker robot <[email protected] >
2022-01-28 15:33:12 +00:00
urnenfeld
54ffc00e11
checkstyle: Update 80 columns rule to 100 as per coding guidelines
...
Change-Id: I17d8a74ec332a0073bd9d85ce23093b285a8e2d8
Reviewed-on: https://review.haiku-os.org/c/haiku/+/4875
Reviewed-by: Jérôme Duval <[email protected] >
Tested-by: Commit checker robot <[email protected] >
2022-01-20 12:06:16 +00:00
Oliver Ruiz Dorantes
cdd9fd4da1
Styling from GCI task
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39766 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-12-08 17:40:29 +00:00
Oliver Ruiz Dorantes
99841fe8dd
Rewrite some parts from obvious reused code
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39031 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-10-20 21:21:43 +00:00
Oliver Ruiz Dorantes
8235dffe80
Last message key was closing the socket earlier than I expected
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38419 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-08-28 16:07:59 +00:00
Oliver Ruiz Dorantes
8638173cff
- Implementation for sendto() & close(), tested over a Motorola V5
...
- Incomming command rejections not yet properly handled.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37486 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-07-12 22:08:11 +00:00
Oliver Ruiz Dorantes
aa5fca06bf
Update l2cap client testcase
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37473 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-07-11 17:15:58 +00:00
Oliver Ruiz Dorantes
ef36d96496
- Implement hook Connect()
...
- Polish l2cap signals negotiation
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37472 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-07-11 16:57:47 +00:00
Oliver Ruiz Dorantes
0559013789
Commit initial version for a l2cap client test
...
(Style pending)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37133 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-06-14 20:41:18 +00:00
Oliver Ruiz Dorantes
a5bf12376d
*Incorrect endianess handling from bdaddr at parsing from string.
...
*Remove bluetooth_util deprecated header
*Issue conn_req for socket connect() call
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@37132 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-06-14 20:04:10 +00:00
Oliver Ruiz Dorantes
125183f9e5
- Add possibility yo set a custom friendly name to our device. Which will be seen by remotes devices at discovery
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36729 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-05-07 18:25:09 +00:00
Oliver Ruiz Dorantes
ddbc9a0f2a
- I expected once Haiku sets a connection with a remote device, such connection
...
was to expire in a couple of minutes, but not, seems to stay forever.
- Implement a Disconnect button in prefrences&kit
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36450 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 16:01:08 +00:00
Oliver Ruiz Dorantes
36cb67b24e
- Style: alphabetize include directives
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36449 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 13:16:13 +00:00
Oliver Ruiz Dorantes
c2ee80e5da
- Add authentication checkbox to force authenticate connections
...
- Implement Pair button for allowing Haiku initiate the connection
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 13:14:52 +00:00
Oliver Ruiz Dorantes
040fb3eaac
- Refactor the handling of Expected and unexpected events.
...
- Handle all events invovled in the authentication
- LinkKey requests -> reply always negative due the lack a a local linkey database
- LinkKey Notification
- Handle Completed number of packets for future control flow
- Allow clients to issue a command without having to expect an event
- Fix: LocalDevice Handler was stopping the search once the opcode expected did not match
- Cleanup debug window
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36446 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 11:54:38 +00:00
Oliver Ruiz Dorantes
37c7d5d83a
LocalDevice:
...
- Implement REading of the default timeouts
- Retrieval of all possible LinkKeys stored inside the dongle
- Provided function to force an authentication process with remote devices
RemoteDevice:
- Allow Haiku initiate a fully authenticated connection
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36445 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 11:34:23 +00:00
Oliver Ruiz Dorantes
40c666a5ab
- Introduce template methods for single or non parameter commands
...
- Remove some old legacy command creation functions
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36444 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-24 11:16:49 +00:00
Oliver Ruiz Dorantes
2db900d8f1
- Some refactoring on the event handling
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36335 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-17 20:10:47 +00:00
Oliver Ruiz Dorantes
4d291edb32
Â- Use given macro for system team, thanks Jerome
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36028 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 13:37:16 +00:00
Oliver Ruiz Dorantes
62f5ba006a
- Read Local features al LocalDevice constructor
...
- keep record in UL and KL side
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36027 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 12:12:29 +00:00
Oliver Ruiz Dorantes
0feca7d685
- Prepending l2cap header in a separate function to not play with c++ contexts
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36026 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 11:42:00 +00:00
Oliver Ruiz Dorantes
2e26da485a
- In the case the port is created in Kernel context force it to stay in kernel team,
...
as the creation can be initated by a UL thread
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36025 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 11:31:39 +00:00
Oliver Ruiz Dorantes
ecd60ae87e
- Fix creating BPath with empty string
...
- Add handling of local features to know about the role and encryption capabilities
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36024 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 11:15:10 +00:00
Oliver Ruiz Dorantes
2168c373a2
- ..! Send main window creation also when there is acually a sever
...
- Check periodically its existence each 2 seconds before launching the preflet
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@36023 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-04-02 10:24:16 +00:00
Oliver Ruiz Dorantes
eb30e0668a
Update bluetooth optional package
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35124 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-17 17:23:48 +00:00
Oliver Ruiz Dorantes
9760dcae20
- Move bluetooth net_device module to a independent module HCI, remake API interfaces
...
- Move functionality for assembling ACL/events packets of the driver to this module
- Move h2generic driver to c++ (not style)
- Pass checkstyle.py to all commited files.
Fixes:
- Wrong condition for finishing l2cap packet segmentation.
- Place NetBuffersPrependers in a inner scope to avoid Sycing twice in destructor.
- Avoid keeping trace of l2cap responses of any other kind of thread.
- Do not free net_buffers of for Frame containers.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35117 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-17 15:46:36 +00:00
Oliver Ruiz Dorantes
5084d83333
- Do not delete net_buffer in frame container, as it or its fragments have already been deleted in driver transport layer
...
- Style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35012 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-11 18:04:14 +00:00
Oliver Ruiz Dorantes
ee01456254
- Add macros to distingish between requests and responses
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34999 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-10 23:02:21 +00:00
Oliver Ruiz Dorantes
d9e36ee1c2
- Pointer not initialized for LocalDevice Menu (thanks Rene)
...
- Show Alert when bluetooth_server is not running (work in progress)
- Typos and Style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34997 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-10 22:53:00 +00:00
Oliver Ruiz Dorantes
aeb7f21616
- Destroy debug window as late as possible
...
- Delete event listener
- a fake SDP server is enabled.
- Checkstyled
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34995 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-10 21:54:22 +00:00
Oliver Ruiz Dorantes
deac8b50fa
- sizeof(TYPE) would cause problems to instantiations of the class with void type
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34883 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-03 22:35:18 +00:00
Oliver Ruiz Dorantes
b64c9fc439
- Make the preflet not to use all workspaces
...
- CheckStyled
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34882 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-03 22:06:37 +00:00
Oliver Ruiz Dorantes
23992a691c
- Port & Thread string's name allocation was messed and used in InitCheck.
...
- Style, spacing binary operator
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34881 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-03 21:30:26 +00:00
Oliver Ruiz Dorantes
d923116745
Fix mask and endline style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34880 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-01-03 21:19:47 +00:00
Oliver Ruiz Dorantes
1f37b29b5d
CheckStyled
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34776 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-12-25 18:46:53 +00:00
Oliver Ruiz Dorantes
4b68462fe1
CheckStyled
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34775 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-12-25 18:09:17 +00:00
Oliver Ruiz Dorantes
17836d5ed0
Place all Device's feature strings left aligned
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34774 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-12-25 17:51:37 +00:00
Oliver Ruiz Dorantes
375ddaad85
- Style, mostly spacing, after passing checkstyle
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34430 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-12-01 20:58:44 +00:00
Oliver Ruiz Dorantes
31f8763031
- Proper implementation of accept/bind l2cap socket interface
...
- Add more debug info for the KDL debug command
- Request channel pointer also for non l2cap signal frames
- Add locks for packet queues
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34333 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-28 20:03:15 +00:00
Oliver Ruiz Dorantes
cf3d8a746f
- Remove keeping list of connections per device
...
- Start to move some common code from the driver layer (not yet used)
- Style
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34332 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-28 19:50:09 +00:00
Oliver Ruiz Dorantes
b973d02fde
Add Pair button to show the pincode screen(class testing purposes)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34331 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-28 19:31:56 +00:00
Oliver Ruiz Dorantes
e97e2846af
Add code for simulating a SDP server present in the host
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34330 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-28 19:26:00 +00:00
Oliver Ruiz Dorantes
b2ebb71755
File not yet ready, revert
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34025 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-13 22:09:00 +00:00
Oliver Ruiz Dorantes
02d67528b5
Add class to handle all code values to be sent in the ports
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@34024 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-11-13 22:03:33 +00:00
Oliver Ruiz Dorantes
ee739a2777
Tab for spaces
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33712 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-10-21 18:10:12 +00:00
Oliver Ruiz Dorantes
515209e338
Merge view class in the window object
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33471 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-10-06 20:03:36 +00:00
Oliver Ruiz Dorantes
61da62d0e3
Implement/Fake a temporal SDP server, to allow pairing of devices
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33321 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-09-27 19:09:13 +00:00
Oliver Ruiz Dorantes
a58b3b3235
Implement a bit further the sockets interface
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@33320 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-09-27 19:07:24 +00:00
Oliver Ruiz Dorantes
a53e31dde4
- Use Layout manager
...
- Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32870 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-31 19:21:50 +00:00
Oliver Ruiz Dorantes
d1966ec2c2
- Implement Trigger method to allow buffers
...
- Identation, 80/90, tabs & whitespaces
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32788 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-28 17:17:52 +00:00
Oliver Ruiz Dorantes
3f664b99dc
- Schedule event interrupt transfer with the maximun possible event size, => reduces the number of callbacks for bigger packages
...
- Add debug options for dumping incoming usb buffers
- Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32721 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-26 17:50:41 +00:00
Oliver Ruiz Dorantes
e1466b6996
Change message code as suggested
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32657 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-24 18:16:00 +00:00
Oliver Ruiz Dorantes
22d0f12de3
Netbook!=Handheld
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@32169 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-08-06 18:28:38 +00:00
Oliver Ruiz Dorantes
111d946099
- Patch by Michael Weirauch, Finally a deskbar addon for bluetooth
...
- Functionality to stop services, start preferences, and show debug console
- Cleanups in signatures
-This line, and those below, will be ignored--
M headers/private/bluetooth/bluetoothserver_p.h
M src/servers/bluetooth/BluetoothServer.h
A src/servers/bluetooth/DeskbarReplicant.cpp
A src/servers/bluetooth/DeskbarReplicant.h
M src/servers/bluetooth/Jamfile
M src/servers/bluetooth/BluetoothServer.cpp
M src/preferences/bluetooth/BluetoothMain.cpp
M src/preferences/bluetooth/Jamfile
M src/preferences/bluetooth/defs.h
M src/preferences/bluetooth/BluetoothWindow.cpp
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31508 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-10 15:12:51 +00:00
Oliver Ruiz Dorantes
41077a99de
Make debug window bigger
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31505 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-10 14:29:33 +00:00
Oliver Ruiz Dorantes
981f1b1135
- Add method in LocalDevice class to write its class to the dongle
...
- Rework and style the DeviceClass class
- Implement option "Identify host as..." in preferences with mentioned method, this should allow us to be visible to more RemoteDevices
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31502 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-10 14:19:17 +00:00
Oliver Ruiz Dorantes
2a3b755cbe
Add handling for write device class event
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31501 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-10 13:43:35 +00:00
Oliver Ruiz Dorantes
8fe1949531
Patch by Monni, wrong debug output for btCoreData module pointer
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31449 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-07 21:45:46 +00:00
Oliver Ruiz Dorantes
6d8521b1f4
- Fix brackets to not perform a delete on a missing instance
...
- Security checks on dissapeared devices
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31448 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-07 21:38:36 +00:00
Oliver Ruiz Dorantes
ccf28e4dd1
- Unregister the device when appears any error Issuing any command. Now at least we realize in userland when a dongle has been unplugged with the first problem appears.
...
- Move code between parent & children classes of the Accessors
- a bit Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31446 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-07 19:46:40 +00:00
Oliver Ruiz Dorantes
deb0a3ed2f
Some stars to left
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31377 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-02 20:43:04 +00:00
Oliver Ruiz Dorantes
ddac407426
- Add initial code to unregister devices from server
...
- Handle Hardware error event
- Add function to retrieve an string from a bluetooth error
- Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31376 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-02 20:07:26 +00:00
Oliver Ruiz Dorantes
880e57277e
Add Strings for bluetooth errors
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31363 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-07-01 20:31:02 +00:00
Oliver Ruiz Dorantes
3ae24dffb1
- Cancelling pending transfers at close hook while it is still plugged preventing any resubmittion, this is related ticket 2353
...
- Free device in correct hook
This allows closing and reopening the bluetooth_server keeping bluetooth functionality
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31053 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-06-14 19:51:29 +00:00
Oliver Ruiz Dorantes
a1163de83e
- Long events were locking the bluetooth server, as events can be more than 256 counting with the header.
...
- Add debug more information in H2 driver and Command Status event
- Change name of port for posting events(former was too long)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31036 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-06-13 19:17:10 +00:00
Oliver Ruiz Dorantes
80ee40e10c
License header & style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31016 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-06-12 18:25:57 +00:00
Oliver Ruiz Dorantes
c6083519e7
Make a bit more elegant the processing of bluetooth events
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@31015 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-06-12 18:14:51 +00:00
Oliver Ruiz Dorantes
1343446530
Style cleanup(or not making it worse), fix some statistics(Monni)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30767 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-05-15 22:11:19 +00:00
Oliver Ruiz Dorantes
1fd6d62418
Fix spelling errors
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30589 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-05-02 20:19:47 +00:00
Oliver Ruiz Dorantes
78f567c478
style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30407 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-25 18:55:15 +00:00
Oliver Ruiz Dorantes
155fa31ec6
- Add method in DeviceClass to draw something representative for the kind of device
...
- Adopt it in Preferences
(Joerg Meyer & me)
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30405 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-25 18:40:00 +00:00
Oliver Ruiz Dorantes
6971db8cca
Do not leak the delegate, as suggested by Stippi
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30355 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-23 21:01:57 +00:00
Oliver Ruiz Dorantes
b9068dbf95
- Change LocalDevice getter for HCI id
...
- Fix some new some std::nothrow on critical allocations among kit and server
- Some styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30353 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-23 18:47:01 +00:00
Oliver Ruiz Dorantes
9a597aaebd
Fix JamFile / style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30337 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-22 21:00:58 +00:00
Oliver Ruiz Dorantes
620b8b6e4c
Class name starts with uppercase/ style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30336 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-22 20:59:17 +00:00
Oliver Ruiz Dorantes
3a75fb9c85
style
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30306 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-21 21:36:37 +00:00
Oliver Ruiz Dorantes
b09fa0e435
- Fix Jamfile
...
- Avoid constructor in parent class
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30303 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-21 20:59:47 +00:00
Oliver Ruiz Dorantes
c3053cacff
- Add candidate interface for addons with custom configuration for LocalDevices.
...
- Add example implementation for Devices which need issue a Reset Command
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30300 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-21 20:04:24 +00:00
Oliver Ruiz Dorantes
1b80286772
Move GetID to public API
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30298 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-21 18:21:40 +00:00
Oliver Ruiz Dorantes
33941551de
(Joerg Meyer) - Add Via processors IDs(Esther/Isaiah)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30106 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-10 15:13:20 +00:00
Oliver Ruiz Dorantes
e572eeaab4
Fix build, due Count/Size change in 29979
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30005 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-07 18:47:49 +00:00
Oliver Ruiz Dorantes
f0c9d3e745
- Path by Joerg Meyer
...
- Add identification for Efficeon CPUs
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29885 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-04-03 23:04:30 +00:00
Oliver Ruiz Dorantes
12a1cc3b7e
Patch by Joerg Meyer,
...
- Add some icons for some devices depending on major class
- Same code will be placed later in the BluetoothDeviceView
- Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29783 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-29 16:32:12 +00:00
Oliver Ruiz Dorantes
d081e691a0
- Add Strings for bluetooth events
...
- Use then in bluetooth server output
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29750 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-28 01:03:05 +00:00
Oliver Ruiz Dorantes
52e3ce2c74
Mika Lindqvist & me
...
- Add Handling for MaxSlotChange
- Many Styling and consistency
- Debug output improved
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29682 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-24 21:45:23 +00:00
Oliver Ruiz Dorantes
131b93231a
Add string with mtu and max packets the device can hold
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29681 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-24 21:27:53 +00:00
Oliver Ruiz Dorantes
8dc33083e8
Patch by Joerg Meyer
...
- Confirm some Broadcom will need a reset to work properly
- Add Bluetooth 2.1 strings for getLocalversion
- Styling
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29680 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-24 21:22:48 +00:00
Oliver Ruiz Dorantes
0b5931e024
- Implement client side of previous commit
...
- Add name for all vendor commands
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29670 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-23 23:10:21 +00:00
Oliver Ruiz Dorantes
dd5df90570
- Remove size output parameter creating commands
...
- Add support for reading the size of internals buffers of the bt chips
- Add support for Resetting the Device
- Add broadcom vendor command fro writting the bdaddr
- clean up the debug output
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29669 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-23 23:07:07 +00:00
Oliver Ruiz Dorantes
3c80fd53bf
Show local version information, update about box credits
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29642 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 23:09:56 +00:00
Oliver Ruiz Dorantes
937bccdbde
Avoid destroying the descriptors at closing devices. Thhis allow quitting and relaunching the bluetooth_server without losing functionality
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29641 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 22:27:13 +00:00
Oliver Ruiz Dorantes
3226176456
Fix array indexation
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29640 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 22:06:15 +00:00
Oliver Ruiz Dorantes
3fdaa5bf72
- Drop R5 compatibility by removing first 4 bytes in the IOCTLs containing the size of the command.
...
- Implement mechanism GetProperty to retrieve detailed information about the LocalDevice
- Generic BluetoothDevice interface changed and adapted
- Implement ReadLocalVersion to be aware of the bluetooth specification supported by our localdevice
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29639 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 21:38:00 +00:00
Oliver Ruiz Dorantes
bd88ac9707
- Move and implement some helper functions to a non private header(revision version etc)
...
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29637 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 21:18:51 +00:00
Oliver Ruiz Dorantes
49c80ab55d
- Add KDL command to check driver memory usage
...
- Use the fetching function to get snetbuffers => reduced memory leaks& usage, used only 4 buffers per device
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@29629 a95241bf-73f2-0310-859d-f6bbb57e9c96
2009-03-21 16:01:34 +00:00