NetBSD/lib
thorpej 6cf1ffe998 Alter the protocol impemented by prop_kern to allow for bi-directional
plist-based messages and to eliminate looping previously required to
receive a plist from the kernel:

- prop_dictionary_copyin_ioctl() and prop_dictionary_copyout_ioctl()
  now take the cmd argument rather than the file open flag.  The
  read-ness or write-ness of an ioctl command is checked by these
  routines to ensure that information is being passed to/from the
  userland component properly.

- prop_dictionary_copyout_ioctl() now allocates the memory for the
  XML plist on behalf of the userland component by way of uvm_mmap().
  The XML plist is copied out to the newly-mapped anonymous region,
  and the pointer returned via the plistref.

- prop_dictionary_recv_ioctl() is responsible for munmap()'ing the
  region after parsing the XML plist into internal represenatation.

- A new prop_dictionary_sendrecv_ioctl() is added, allowing user space
  code to send a dictionary to the kernel and receive one back as a
  reply.


Update users of prop_kern for the API changes (Bluetooth).

This constitutes an ABI / protocol change -- but this will also be put
into NetBSD 4.0 so that the first proplib release will implement the new
scheme.
2006-09-22 04:20:23 +00:00
..
csu ANSIfy 2006-09-15 05:29:44 +00:00
i18n_module apply a little -O0 with GCC4 and vax... 2006-07-01 05:54:35 +00:00
libarch Bump date for previous. 2006-04-13 21:08:33 +00:00
libasn1 No need to compile their own efun's. 2006-08-26 18:12:50 +00:00
libbluetooth cause bt_devaddr() and bt_devname() to return error if the controller 2006-08-28 08:24:39 +00:00
libbsdmalloc
libbz2 use -O0 for blocksort.o on sh3 & GCC4. 2006-05-21 03:34:57 +00:00
libc Note that newer gcc require -fno-reorder-blocks. 2006-09-19 19:54:43 +00:00
libcom_err Remove -DKRB4 (Jukka Salmi) 2006-03-20 21:20:59 +00:00
libcompat make sure p is initialized. 2006-04-08 22:05:36 +00:00
libcrypt sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libcrypto Add a missing ')' to fix the example code. Already fixed in openssl upstream. 2006-05-24 16:44:34 +00:00
libcrypto_idea
libcrypto_mdc2
libcrypto_rc5
libcurses Handle cases where the application installs a SIGWINCH handler after the 2006-08-25 17:04:32 +00:00
libdes fix the man page. 2006-03-20 21:33:26 +00:00
libedit Rename TEST/test.c to avoid problems when doing a cleandir on case-insensitive 2006-08-31 20:20:38 +00:00
libevent Coverity CID 828: Add an assertion to validate that activeq is initialized; 2006-03-19 19:57:22 +00:00
libform fixes for installing into a case insensitive $DESTDIR 2006-09-11 22:24:09 +00:00
libgssapi sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libhdb sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libintl
libipsec Fix ipsec-tools build after recent import 2006-09-09 17:52:01 +00:00
libiscsi Pick up the netmask functionality. 2006-02-12 15:38:34 +00:00
libkadm5clnt sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libkadm5srv sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libkafs Goodbye KerberosIV 2006-03-20 04:03:10 +00:00
libkrb5 fixes for installing into a case insensitive $DESTDIR 2006-09-11 22:24:09 +00:00
libkvm disable via radical lobotomy 2006-07-05 18:33:18 +00:00
libl fixes for installing into a case insensitive $DESTDIR 2006-09-11 22:24:09 +00:00
libm make an intermediate float variable "volatile" on i386 to work around a gcc 2006-08-01 20:14:35 +00:00
libmagic
libmenu
libossaudio
libpam PR/30730 force changing password via chsh fails 2006-05-30 19:48:07 +00:00
libpcap Re-add version.c which got lost in the update. 2006-05-02 09:59:26 +00:00
libpci
libpmc
libposix
libprop Alter the protocol impemented by prop_kern to allow for bi-directional 2006-09-22 04:20:23 +00:00
libpthread Close a window in which we can not notice a recently-slept-on-our 2006-08-22 21:46:09 +00:00
libpthread_dbg XXX: GCC uninitialized variable. 2006-05-14 02:15:31 +00:00
libradius
libresolv
librmt Coverity CID 587: Dead code detected because the loop was using the wrong 2006-03-19 23:05:50 +00:00
libroken No need to compile their own efun's. 2006-08-26 18:12:50 +00:00
librpcsvc xdr sucks. sprinkle some (void *) casts into it's functions taking void **, 2006-05-11 17:11:57 +00:00
librt
libsdp Add service discovery support for the Handsfree profile 2006-08-17 20:13:31 +00:00
libskey
libsl Add proper DT_NEEDED dependencies. From Jukka Salmi 2006-03-17 21:43:16 +00:00
libss Add proper DT_NEEDED dependencies. From Jukka Salmi 2006-03-17 21:43:16 +00:00
libssh sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4. 2006-05-11 23:16:28 +00:00
libssl
libtelnet make MKCRYPTO=no work again. 2006-06-25 03:02:19 +00:00
libterm - Added string was never added 2006-08-27 08:47:40 +00:00
libusbhid cast shift argument in macro. 2006-05-19 14:40:15 +00:00
libutil Slight wording improvement, sort SEE ALSO, remove trailing dot in SEE ALSO. 2006-09-02 23:43:47 +00:00
libvers
libwrap change (mostly) int to socklen_t. GCC 4 doesn't like that int and 2006-05-09 20:18:05 +00:00
liby
libz use zlib-1.2.3 2006-01-14 20:12:36 +00:00
Makefile .WAIT before libroken. 2006-08-30 17:23:36 +00:00
Makefile.inc
bumpversion
checkoldver
checkver
checkvers