Maksim Yevmenkin
43d33de948
Do not tread 128-bit UUID as int128. Provide separate macros to get/put
...
128-bit UUID libsdp(3). Fix 128-bit UUID printing in sdpcontrol(8).
MFC after: 3 days
2005-05-27 19:11:33 +00:00
Maksim Yevmenkin
c46a9ea89b
Fix problem with session termination. bthidd(8) maintains two L2CAP
...
connections to Bluetooth HID device. As soon as Bluetooth HID device
is powered off (or goes out of RF range) the stack will terminate both
connections. File descriptors for both connections will become active
on next select(2) call. Because bthidd(8) processes file descriptors
in order, it will detect descriptor for one of the closed connections
first and kill the session. However, there is still a second (active)
descriptor that used to point to the same session. bthidd(8) used to
assert() if it cant find session by file descriptor, which was wrong.
While I'm here fix a couple of typos in parser.y
Reported by: Eric Anderson anderson AT centtech DOT com
MFC after: 3 days
2005-05-18 23:03:44 +00:00
Ruslan Ermilov
254dd1666e
Let bsd.prog.mk set SRCS and MAN to their default values.
2005-01-28 16:08:11 +00:00
Ruslan Ermilov
59a3c79da6
Sort sections.
2005-01-18 20:02:45 +00:00
Ruslan Ermilov
a866e17077
Added the EXIT STATUS section where appropriate.
2005-01-17 07:44:44 +00:00
Maksim Yevmenkin
9fbe483ab9
Fix typo %d -> %x
...
That should fix the problem with invalid PSM returned from bthidcontrol.
Pointy hat goes to me.
PR: misc/76107
Submitted by: Hiroyuki Aizu < aizu at navi dot org >
MFC after: 1 day
2005-01-12 20:06:16 +00:00
Ruslan Ermilov
1a74e6a157
Scheduled mdoc(7) sweep.
2005-01-11 11:47:22 +00:00
Maksim Yevmenkin
ee935b5800
Teach sdpd(8) about 32-bit and 128-bit uuid's.
...
MFC after: 3 days
2005-01-05 18:37:37 +00:00
Maksim Yevmenkin
6a2dbfa47f
Rename 'class' field to 'uclass' in the ng_hci_inquiry_response structure.
...
class is a reserved word in C++
Submitted by: Markus Brueffer < markus AT brueffer DOT de >
MFC after: 3 days
2005-01-04 20:13:48 +00:00
Ruslan Ermilov
e653b48c80
Start the dreaded NOFOO -> NO_FOO conversion.
...
OK'ed by: core
2004-12-21 08:47:35 +00:00
Maksim Yevmenkin
3adfd74adb
Check in updated bthidd(8). This is still work in progress.
2004-11-18 18:05:15 +00:00
Maksim Yevmenkin
e91c64ab6b
Serial devices now called /dev/cuadXX not /dev/cuaaXX
2004-11-02 20:12:06 +00:00
Ruslan Ermilov
a35d88931c
For variables that are only checked with defined(), don't provide
...
any fake value.
2004-10-24 15:33:08 +00:00
Maksim Yevmenkin
8dc77a6163
Add missing #include
...
Bump WARNS level to 2
PR: bin/71668
Submitted by: Dan Lukes <dan@obluda.cz>
MFC after: 3 days
2004-09-14 20:04:33 +00:00
Maksim Yevmenkin
0209f41086
Update links to the bluez-firmware package
...
Update md5 hash
2004-08-11 00:22:23 +00:00
Maksim Yevmenkin
b25877a384
Introduce ng_hci_inquiry_response structure and use it in the hccontrol(8)
2004-08-10 00:38:50 +00:00
Maksim Yevmenkin
2aa65cf739
- One can use both BD_ADDR or name to specify address of the Bluetooth device.
...
Update man pages to document this fact.
- Update usage messages
- Change u_intXXX to uintXXX
2004-08-05 16:32:41 +00:00
Maksim Yevmenkin
3cb623272f
- Update l2ping(8) man page and mention that it is possible to use names
...
instead of BD_ADDRs
- Convert BD_ADDRs in l2ping(8) output into the human readable names via
bt_gethostbyaddr(3)
- Introduce and document '-n' - numberic output option
Suggested by: Anil Madhavapeddy <anil at recoil dot org>
2004-08-04 20:43:57 +00:00
Alexander Kabaev
1bb0b6dee7
Avoid casts as lvalues.
2004-07-28 07:20:04 +00:00
Maksim Yevmenkin
1985a3a39d
Add workaround for brain damaged cell phones
...
PR: bin/67906
2004-07-27 22:40:42 +00:00
Maksim Yevmenkin
9e84f80bf9
Fix cut-n-paste bugs in hccontrol(8). Its very strange that no one noticed
...
them earlier. Thanks to Mike Crosland (mcrosland at xs4all.nl) for pointing
them out.
2004-06-28 00:58:53 +00:00
Warner Losh
e3ce1a4ac4
Remove dependency on dev/usb/usbdevs.h, in preparation for its
...
disappearing from the tree. We already were splitting the baby (using
the symbol for the vendor BROADCOM, but not for the device). Use
#defines for both.
2004-06-25 23:14:06 +00:00
Ruslan Ermilov
9cdb6ee164
Assorted markup, grammar, and spelling fixes.
2004-06-13 18:03:44 +00:00
Ruslan Ermilov
b18b186e57
Markup nits.
2004-06-04 19:23:12 +00:00
Ruslan Ermilov
9b90f23697
Reapply some lost fixes, fix some more.
2004-06-04 19:22:04 +00:00
Maksim Yevmenkin
6490c2ffab
Start committing Bluetooth HID (Human Interface Device) support.
...
Note: bthidd(8) is still not complete. Need to commit kernel
support (a-la Linux /dev/input) to feed HID events into kernel.
Also need to write bthidd(8) and bthidd.conf(5) man pages.
2004-04-10 00:18:00 +00:00
Maksim Yevmenkin
079a8a3e69
Use uint instead of u_int
2004-04-09 23:58:53 +00:00
Maksim Yevmenkin
4ae439a316
Make sure Bluetooth stuff can be compiled on amd64
...
Submitted by: ps
2004-04-09 23:01:42 +00:00
Mark Murray
16fc3635f7
Make NULL a (void*)0 whereever possible, and fix the warnings(-Werror)
...
that this provokes. "Wherever possible" means "In the kernel OR NOT
C++" (implying C).
There are places where (void *) pointers are not valid, such as for
function pointers, but in the special case of (void *)0, agreement
settles on it being OK.
Most of the fixes were NULL where an integer zero was needed; many
of the fixes were NULL where ascii <nul> ('\0') was needed, and a
few were just "other".
Tested on: i386 sparc64
2004-03-05 08:10:19 +00:00
Maksim Yevmenkin
0d60ad30ca
Add extra sanity check for SDP packets in libsdp(3)
...
Fix yet another endianess bug in sdpd(8)
2004-02-26 20:44:55 +00:00
Maksim Yevmenkin
167bc3861d
Fix endianes bug
2004-02-25 22:43:43 +00:00
Maksim Yevmenkin
13706e456a
Teach rfcomm_pppd(8) how to register Bluetooth LAN service with local sdpd(8)
...
Add -u(unit) option
Reviewed by: imp (mentor), ru
2004-02-23 17:30:59 +00:00
Maksim Yevmenkin
a5066b32bc
l2ping(8) should not loose echo data if target does not responds to the ping
...
Reviewed by: imp (mentor), ru
2004-02-17 18:37:12 +00:00
Maksim Yevmenkin
6c7f392438
Cleanup CFLAGS in libsdp(3) Makefile
...
Connect sdpd(8) to the build
Reviewed by: ru, imp (mentor)
2004-01-25 21:33:59 +00:00
Maksim Yevmenkin
07be7a6c2e
Import sdpd(8) sources. This is Bluetooth Service Discovery Protocol daemon.
...
Extend libsdp(3) API to allow service registration and removal.
Fix uninitialized variable bug in sdpcontrol(8).
Reviewed by: imp (mentor)
No objection: ru
2004-01-20 20:48:26 +00:00
Maksim Yevmenkin
a4b187fa33
Change sdp_open_local(3) API. It now takes a path to a control socket
...
Teach sdpcontrol(8) how to talk to the local SDP server
Update man pages
s/u_int/uint
Reviewed by: imp (mentor), ru
2004-01-09 22:44:28 +00:00
Maksim Yevmenkin
4b1493e53d
Fix uncontrolled access to the buffer in rfcomm_sppd(1).
...
Fix typo in hcsecd(8) man page.
Submitted by: Guido Falsi <mad@madpilot.net>
Reviewed by: imp (mentor)
Approved by: imp (mentor)
2003-12-19 18:15:56 +00:00
Hartmut Brandt
89624a3490
Replace all uses of the old netgraph constants NG_*LEN by the new
...
constants NG_*SIZ that include the trailing NUL byte. This change
is mostly mechanical except for the replacement of a couple of snprintf()
and sprintf() calls with strlcpy.
2003-11-15 15:26:35 +00:00
Maksim Yevmenkin
0eff72054e
Fix few typos
...
Reviewed by: imp, julian, ru
Approved by: imp (mentor)
2003-11-11 02:43:10 +00:00
Maksim Yevmenkin
0986ab12e4
Update Bluetooth code.
...
Reviewed by: M. Warner Losh <imp@bsdimp.com>; John Hay <jhay@freebsd.org>
Approved by: M. Warner Losh <imp@bsdimp.com> (mentor)
2003-10-12 22:04:24 +00:00
Julian Elischer
f41b6466cc
Account for the fact that "buildworld" builds in the 'obj' tree
...
Pointed out by: Andrew Gallatin <gallatin@cs.duke.edu>
2003-06-24 18:45:22 +00:00
Ruslan Ermilov
72f00208e5
Reapply mdoc(7) fixes that got accidentally lost in the last
...
Bluetooth update, and fix a few more issues.
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>, ru
Approved by: re (blanket)
2003-05-20 21:01:21 +00:00
Julian Elischer
9cbf505549
Make the README reflect reality.
...
Approved by: re@ (blanket for bluetooth upgrade)
2003-05-11 02:19:10 +00:00
Julian Elischer
17f7617791
Re-enable the broadcom firmware utility now that the Makefile in that subdir
...
has been fixed to not need the missing files.
The firmware files themselves still now need to be fetched from the internet.
The README there gives the location.
Approved by: re@ (part of bluetooth upgrade)
2003-05-11 02:11:50 +00:00
Julian Elischer
65e89783a5
Fix (presently unused) Makefile to not need files not yet checked in.
...
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
Approved by: re@ (part of Bluetooth upgrade)
2003-05-11 02:08:10 +00:00
Julian Elischer
ab0c23d3e2
Don't compile the broadcom firmware module yet.
2003-05-10 22:05:14 +00:00
Julian Elischer
4eb513dacc
Broadcom firmware loading module.. The actual firmware files will follow when
...
the legal status has been confirmed, in the meanwhile they can be
downloaded from the location in the README file.
2003-05-10 22:03:45 +00:00
Julian Elischer
1a63eb31c7
Part 2 of the commit if new bluetooth code.
...
Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com>
Approved by: re@
2003-05-10 21:50:37 +00:00
Jens Schweikhardt
9d5abbddbf
Correct typos, mostly s/ a / an / where appropriate. Some whitespace cleanup,
...
especially in troff files.
2003-01-01 18:49:04 +00:00
Ruslan Ermilov
d0c6069b9d
mdoc(7) police: markup fixes.
...
Approved by: re
2002-12-12 13:26:32 +00:00