NetBSD/distrib
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
..
acorn26 Spell removable with only two es. Inspired by jmc@openbsd. 2004-04-19 12:44:09 +00:00
acorn32 My version of scsidm (1.03) seems to section a disk by making a FileCore 2006-08-31 20:59:24 +00:00
alpha Fix install floppy overflow by going to a 3-floppy boot. 2004-05-10 00:08:48 +00:00
amd64 Add & enable boot-CDs (with ramdisk kernels only, no install sets), 2006-06-02 22:35:21 +00:00
amiga It's "its." 2006-04-24 18:00:53 +00:00
arc Delete the: 2005-09-10 13:09:01 +00:00
atari Add usr/bin/sort and install.sub to prepare.fs. 2006-05-12 05:50:30 +00:00
bebox/floppies s/this this/this/. 2004-04-23 02:48:12 +00:00
cats Fix path of ping6 and rtsol. 2005-12-04 21:32:11 +00:00
cdrom Reorganize macppc_installboot to make macppccd.iso image actually bootable 2006-09-17 03:56:03 +00:00
common Properly set ${_FILENAME} if the _F item of MDSETTARGETS is '-'. 2006-08-23 19:01:26 +00:00
dreamcast Delete the: 2005-09-10 13:09:01 +00:00
evbarm Add /bin/rmdir, needed by sysinst 2004-12-31 11:54:29 +00:00
evbmips Only descend into instkernel if MACHINE_ARCH is mipsel. Un-breaks 2006-09-11 06:12:23 +00:00
evbppc Delete the: 2005-09-10 13:09:01 +00:00
evbsh3/rom
ews4800mips First cut at sysinst support for ews4800mips. 2006-01-09 10:03:51 +00:00
hp300 After extracting sets, copy miniroot kernel only if there is 2006-07-29 10:40:51 +00:00
hp700 Delete the: 2005-09-10 13:09:01 +00:00
hpcarm Add INSTALL_IPAQ kernel and copy hpcboot.exe to correct place. 2005-12-30 11:48:15 +00:00
hpcmips Use "${INSTALL} -c" instead of "cp". This makes it possible to install 2005-07-04 08:17:00 +00:00
hpcsh Convert to usage of UUDECODE_FILES and standardize on filename extension 2004-03-19 08:07:22 +00:00
i386 Don't strip (and don't generate the symbols.gz files) for Xen INSTALL kernels. 2006-08-23 19:02:37 +00:00
ibmnws Fix path of ping6 and rtsol. 2005-12-04 21:32:11 +00:00
mac68k Make the "iso-image" a hybrid HFS/Rockride image. The main benefit, is 2004-06-26 16:09:09 +00:00
macppc Fix path of ping6 and rtsol. 2005-12-04 21:32:11 +00:00
miniroot It's "its." 2006-04-24 19:00:29 +00:00
mipsco Spell removable with only two es. Inspired by jmc@openbsd. 2004-04-19 12:44:09 +00:00
mvme68k Bump ramdisk size from 800k to 900k so the contents fit again. 2004-05-21 15:25:18 +00:00
mvmeppc
news68k Delete the: 2005-09-10 13:09:01 +00:00
newsmips Delete the: 2005-09-10 13:09:01 +00:00
notes Note support for the F40 in the distrib notes. 2006-09-07 07:49:12 +00:00
ofppc
pc532 s/this this/this/. 2004-04-23 02:48:12 +00:00
playstation2
pmax Remove RASTERCONSOLE support from the pmax port. 2006-07-29 19:10:56 +00:00
pmppc Delete the: 2005-09-10 13:09:01 +00:00
prep Add INSTALL_SMALL here as well, otherwise we break the build. Thanks to 2006-06-21 09:25:27 +00:00
sandpoint Delete the: 2005-09-10 13:09:01 +00:00
sets Alter the protocol impemented by prop_kern to allow for bi-directional 2006-09-22 04:20:23 +00:00
sgimips Bump the image size from 3M to 3.2M, so that it fits again. 2006-01-16 00:13:58 +00:00
shark Spell removable with only two es. Inspired by jmc@openbsd. 2004-04-19 12:44:09 +00:00
sparc change the old pre-sysinst install.md script to not need file(1) 2006-02-07 16:52:16 +00:00
sparc64 It is "MAKEDEV bpf" nowadays 2006-08-18 21:44:53 +00:00
sun2 Bump the miniroot size by 1MB to 18MB so that it fits again. 2006-07-31 22:56:09 +00:00
sun3 Use crunched binary in miniroot so that we can get smaller image 2006-08-02 09:30:46 +00:00
syspkg Remove some more krb4 remnants. 2006-03-23 20:00:36 +00:00
utils Update polish translation, by Piotr Meyer <aniou@smutek.pl> 2006-09-19 14:47:10 +00:00
vax /usr/sbin/installboot was missing from installation media. 2004-05-10 01:49:36 +00:00
x68k Fix path of ping6 and rtsol. 2005-12-04 21:32:11 +00:00
Makefile ``build.sh -m xen-i386 release'' now builds a release for NetBSD/xen 2004-05-12 16:56:41 +00:00
Makefile.inc