Module Name: src
Committed By: thorpej
Date: Thu Jun 11 02:39:31 UTC 2020
Modified Files:
src/sys/dev/acpi: acpi_i2c.c
src/sys/dev/bluetooth: bthidev.c bthub.c btmagic.c btsco.c
src/sys/dev/fdt: fdtbus.c
src/sys/dev/hdaudio: hdafg.c hdaudio.c
src/sys/dev/i2c: i2c.c
src/sys/dev/ofw: ofw_subr.c
src/sys/dev/pci: if_ixl.c if_tl.c if_wm.c
src/sys/dev/spi: spi.c
src/sys/dev/sysmon: swsensor.c sysmon_envsys.c sysmon_envsys_util.c
sysmon_power.c
src/sys/dev/usb: usb_subr.c
src/sys/dev/wscons: wsdisplay_util.c
src/sys/dev/wsfb: genfb.c
Log Message:
Update for proplib(3) API changes.
To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/acpi/acpi_i2c.c
cvs rdiff -u -r1.31 -r1.32 src/sys/dev/bluetooth/bthidev.c
cvs rdiff -u -r1.23 -r1.24 src/sys/dev/bluetooth/bthub.c
cvs rdiff -u -r1.18 -r1.19 src/sys/dev/bluetooth/btmagic.c
cvs rdiff -u -r1.41 -r1.42 src/sys/dev/bluetooth/btsco.c
cvs rdiff -u -r1.33 -r1.34 src/sys/dev/fdt/fdtbus.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/hdaudio/hdafg.c
cvs rdiff -u -r1.10 -r1.11 src/sys/dev/hdaudio/hdaudio.c
cvs rdiff -u -r1.72 -r1.73 src/sys/dev/i2c/i2c.c
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/ofw/ofw_subr.c
cvs rdiff -u -r1.66 -r1.67 src/sys/dev/pci/if_ixl.c
cvs rdiff -u -r1.120 -r1.121 src/sys/dev/pci/if_tl.c
cvs rdiff -u -r1.676 -r1.677 src/sys/dev/pci/if_wm.c
cvs rdiff -u -r1.13 -r1.14 src/sys/dev/spi/spi.c
cvs rdiff -u -r1.17 -r1.18 src/sys/dev/sysmon/swsensor.c
cvs rdiff -u -r1.146 -r1.147 src/sys/dev/sysmon/sysmon_envsys.c
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/sysmon/sysmon_envsys_util.c
cvs rdiff -u -r1.63 -r1.64 src/sys/dev/sysmon/sysmon_power.c
cvs rdiff -u -r1.247 -r1.248 src/sys/dev/usb/usb_subr.c
cvs rdiff -u -r1.2 -r1.3 src/sys/dev/wscons/wsdisplay_util.c
cvs rdiff -u -r1.73 -r1.74 src/sys/dev/wsfb/genfb.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/acpi/acpi_i2c.c
diff -u src/sys/dev/acpi/acpi_i2c.c:1.6 src/sys/dev/acpi/acpi_i2c.c:1.7
--- src/sys/dev/acpi/acpi_i2c.c:1.6 Mon Jun 8 20:21:56 2020
+++ src/sys/dev/acpi/acpi_i2c.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_i2c.c,v 1.6 2020/06/08 20:21:56 thorpej Exp $ */
+/* $NetBSD: acpi_i2c.c,v 1.7 2020/06/11 02:39:30 thorpej Exp $ */
/*-
* Copyright (c) 2017 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_i2c.c,v 1.6 2020/06/08 20:21:56 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_i2c.c,v 1.7 2020/06/11 02:39:30 thorpej Exp $");
#include <dev/acpi/acpireg.h>
#include <dev/acpi/acpivar.h>
@@ -203,7 +203,7 @@ acpi_enter_i2c_device(struct acpi_devnod
if (i2c_id != NULL) {
if (i2c_id->compat != NULL) {
prop_data_t data;
- data = prop_data_create_data(i2c_id->compat,
+ data = prop_data_create_copy(i2c_id->compat,
i2c_id->compatlen);
prop_dictionary_set(dev, "compatible", data);
prop_object_release(data);
Index: src/sys/dev/bluetooth/bthidev.c
diff -u src/sys/dev/bluetooth/bthidev.c:1.31 src/sys/dev/bluetooth/bthidev.c:1.32
--- src/sys/dev/bluetooth/bthidev.c:1.31 Thu Nov 15 23:01:45 2018
+++ src/sys/dev/bluetooth/bthidev.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: bthidev.c,v 1.31 2018/11/15 23:01:45 jakllsch Exp $ */
+/* $NetBSD: bthidev.c,v 1.32 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bthidev.c,v 1.31 2018/11/15 23:01:45 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bthidev.c,v 1.32 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/condvar.h>
@@ -172,7 +172,7 @@ bthidev_match(device_t self, cfdata_t cf
prop_object_t obj;
obj = prop_dictionary_get(dict, BTDEVservice);
- if (prop_string_equals_cstring(obj, "HID"))
+ if (prop_string_equals_string(obj, "HID"))
return 1;
return 0;
@@ -216,24 +216,24 @@ bthidev_attach(device_t parent, device_t
* extract config from proplist
*/
obj = prop_dictionary_get(dict, BTDEVladdr);
- bdaddr_copy(&sc->sc_laddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_laddr, prop_data_value(obj));
obj = prop_dictionary_get(dict, BTDEVraddr);
- bdaddr_copy(&sc->sc_raddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_raddr, prop_data_value(obj));
obj = prop_dictionary_get(dict, BTDEVvendor);
- vendor = (int)prop_number_integer_value(obj);
+ vendor = (int)prop_number_signed_value(obj);
obj = prop_dictionary_get(dict, BTDEVproduct);
- product = (int)prop_number_integer_value(obj);
+ product = (int)prop_number_signed_value(obj);
obj = prop_dictionary_get(dict, BTDEVmode);
if (prop_object_type(obj) == PROP_TYPE_STRING) {
- if (prop_string_equals_cstring(obj, BTDEVauth))
+ if (prop_string_equals_string(obj, BTDEVauth))
sockopt_setint(&sc->sc_mode, L2CAP_LM_AUTH);
- else if (prop_string_equals_cstring(obj, BTDEVencrypt))
+ else if (prop_string_equals_string(obj, BTDEVencrypt))
sockopt_setint(&sc->sc_mode, L2CAP_LM_ENCRYPT);
- else if (prop_string_equals_cstring(obj, BTDEVsecure))
+ else if (prop_string_equals_string(obj, BTDEVsecure))
sockopt_setint(&sc->sc_mode, L2CAP_LM_SECURE);
else {
aprint_error(" unknown %s\n", BTDEVmode);
@@ -241,13 +241,13 @@ bthidev_attach(device_t parent, device_t
}
aprint_verbose(" %s %s", BTDEVmode,
- prop_string_cstring_nocopy(obj));
+ prop_string_value(obj));
} else
sockopt_setint(&sc->sc_mode, 0);
obj = prop_dictionary_get(dict, BTHIDEVcontrolpsm);
if (prop_object_type(obj) == PROP_TYPE_NUMBER) {
- sc->sc_ctlpsm = prop_number_integer_value(obj);
+ sc->sc_ctlpsm = prop_number_signed_value(obj);
if (L2CAP_PSM_INVALID(sc->sc_ctlpsm)) {
aprint_error(" invalid %s\n", BTHIDEVcontrolpsm);
return;
@@ -256,7 +256,7 @@ bthidev_attach(device_t parent, device_t
obj = prop_dictionary_get(dict, BTHIDEVinterruptpsm);
if (prop_object_type(obj) == PROP_TYPE_NUMBER) {
- sc->sc_intpsm = prop_number_integer_value(obj);
+ sc->sc_intpsm = prop_number_signed_value(obj);
if (L2CAP_PSM_INVALID(sc->sc_intpsm)) {
aprint_error(" invalid %s\n", BTHIDEVinterruptpsm);
return;
@@ -266,7 +266,7 @@ bthidev_attach(device_t parent, device_t
obj = prop_dictionary_get(dict, BTHIDEVdescriptor);
if (prop_object_type(obj) == PROP_TYPE_DATA) {
dlen = prop_data_size(obj);
- desc = prop_data_data_nocopy(obj);
+ desc = prop_data_value(obj);
} else {
aprint_error(" no %s\n", BTHIDEVdescriptor);
return;
Index: src/sys/dev/bluetooth/bthub.c
diff -u src/sys/dev/bluetooth/bthub.c:1.23 src/sys/dev/bluetooth/bthub.c:1.24
--- src/sys/dev/bluetooth/bthub.c:1.23 Mon Jun 8 20:20:54 2020
+++ src/sys/dev/bluetooth/bthub.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: bthub.c,v 1.23 2020/06/08 20:20:54 thorpej Exp $ */
+/* $NetBSD: bthub.c,v 1.24 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: bthub.c,v 1.23 2020/06/08 20:20:54 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: bthub.c,v 1.24 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -205,7 +205,7 @@ bthub_pioctl(dev_t devno, unsigned long
/* validate remote address */
raddr = prop_dictionary_get(dict, BTDEVraddr);
if (prop_data_size(raddr) != sizeof(bdaddr_t)
- || bdaddr_any(prop_data_data_nocopy(raddr)))
+ || bdaddr_any(prop_data_value(raddr)))
return EINVAL;
/* validate service name */
@@ -269,11 +269,11 @@ bthub_print(void *aux, const char *pnp)
if (pnp != NULL) {
obj = prop_dictionary_get(dict, BTDEVtype);
aprint_normal("%s: %s '%s',", pnp, BTDEVtype,
- prop_string_cstring_nocopy(obj));
+ prop_string_value(obj));
}
obj = prop_dictionary_get(dict, BTDEVraddr);
- raddr = prop_data_data_nocopy(obj);
+ raddr = prop_data_value(obj);
aprint_verbose(" %s %2.2x:%2.2x:%2.2x:%2.2x:%2.2x:%2.2x",
BTDEVraddr,
Index: src/sys/dev/bluetooth/btmagic.c
diff -u src/sys/dev/bluetooth/btmagic.c:1.18 src/sys/dev/bluetooth/btmagic.c:1.19
--- src/sys/dev/bluetooth/btmagic.c:1.18 Mon Sep 3 16:29:30 2018
+++ src/sys/dev/bluetooth/btmagic.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: btmagic.c,v 1.18 2018/09/03 16:29:30 riastradh Exp $ */
+/* $NetBSD: btmagic.c,v 1.19 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2010 The NetBSD Foundation, Inc.
@@ -85,7 +85,7 @@
*****************************************************************************/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: btmagic.c,v 1.18 2018/09/03 16:29:30 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: btmagic.c,v 1.19 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/conf.h>
@@ -311,18 +311,18 @@ btmagic_attach(device_t parent, device_t
* extract config from proplist
*/
obj = prop_dictionary_get(aux, BTDEVladdr);
- bdaddr_copy(&sc->sc_laddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_laddr, prop_data_value(obj));
obj = prop_dictionary_get(aux, BTDEVraddr);
- bdaddr_copy(&sc->sc_raddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_raddr, prop_data_value(obj));
obj = prop_dictionary_get(aux, BTDEVmode);
if (prop_object_type(obj) == PROP_TYPE_STRING) {
- if (prop_string_equals_cstring(obj, BTDEVauth))
+ if (prop_string_equals_string(obj, BTDEVauth))
sockopt_setint(&sc->sc_mode, L2CAP_LM_AUTH);
- else if (prop_string_equals_cstring(obj, BTDEVencrypt))
+ else if (prop_string_equals_string(obj, BTDEVencrypt))
sockopt_setint(&sc->sc_mode, L2CAP_LM_ENCRYPT);
- else if (prop_string_equals_cstring(obj, BTDEVsecure))
+ else if (prop_string_equals_string(obj, BTDEVsecure))
sockopt_setint(&sc->sc_mode, L2CAP_LM_SECURE);
else {
aprint_error(" unknown %s\n", BTDEVmode);
@@ -330,7 +330,7 @@ btmagic_attach(device_t parent, device_t
}
aprint_verbose(" %s %s", BTDEVmode,
- prop_string_cstring_nocopy(obj));
+ prop_string_value(obj));
} else
sockopt_setint(&sc->sc_mode, 0);
Index: src/sys/dev/bluetooth/btsco.c
diff -u src/sys/dev/bluetooth/btsco.c:1.41 src/sys/dev/bluetooth/btsco.c:1.42
--- src/sys/dev/bluetooth/btsco.c:1.41 Sat Jun 8 08:02:38 2019
+++ src/sys/dev/bluetooth/btsco.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: btsco.c,v 1.41 2019/06/08 08:02:38 isaki Exp $ */
+/* $NetBSD: btsco.c,v 1.42 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2006 Itronix Inc.
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: btsco.c,v 1.41 2019/06/08 08:02:38 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: btsco.c,v 1.42 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/audioio.h>
@@ -258,10 +258,10 @@ btsco_match(device_t self, cfdata_t cfda
prop_object_t obj;
obj = prop_dictionary_get(dict, BTDEVservice);
- if (prop_string_equals_cstring(obj, "HSET"))
+ if (prop_string_equals_string(obj, "HSET"))
return 1;
- if (prop_string_equals_cstring(obj, "HF"))
+ if (prop_string_equals_string(obj, "HF"))
return 1;
return 0;
@@ -288,25 +288,25 @@ btsco_attach(device_t parent, device_t s
* copy in our configuration info
*/
obj = prop_dictionary_get(dict, BTDEVladdr);
- bdaddr_copy(&sc->sc_laddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_laddr, prop_data_value(obj));
obj = prop_dictionary_get(dict, BTDEVraddr);
- bdaddr_copy(&sc->sc_raddr, prop_data_data_nocopy(obj));
+ bdaddr_copy(&sc->sc_raddr, prop_data_value(obj));
obj = prop_dictionary_get(dict, BTDEVservice);
- if (prop_string_equals_cstring(obj, "HF")) {
+ if (prop_string_equals_string(obj, "HF")) {
sc->sc_flags |= BTSCO_LISTEN;
aprint_verbose(" listen mode");
}
obj = prop_dictionary_get(dict, BTSCOchannel);
if (prop_object_type(obj) != PROP_TYPE_NUMBER
- || prop_number_integer_value(obj) < RFCOMM_CHANNEL_MIN
- || prop_number_integer_value(obj) > RFCOMM_CHANNEL_MAX) {
+ || prop_number_signed_value(obj) < RFCOMM_CHANNEL_MIN
+ || prop_number_signed_value(obj) > RFCOMM_CHANNEL_MAX) {
aprint_error(" invalid %s", BTSCOchannel);
return;
}
- sc->sc_channel = prop_number_integer_value(obj);
+ sc->sc_channel = prop_number_signed_value(obj);
aprint_verbose(" channel %d", sc->sc_channel);
aprint_normal("\n");
Index: src/sys/dev/fdt/fdtbus.c
diff -u src/sys/dev/fdt/fdtbus.c:1.33 src/sys/dev/fdt/fdtbus.c:1.34
--- src/sys/dev/fdt/fdtbus.c:1.33 Thu Feb 20 01:35:55 2020
+++ src/sys/dev/fdt/fdtbus.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: fdtbus.c,v 1.33 2020/02/20 01:35:55 jmcneill Exp $ */
+/* $NetBSD: fdtbus.c,v 1.34 2020/06/11 02:39:30 thorpej Exp $ */
/*-
* Copyright (c) 2015 Jared D. McNeill <[email protected]>
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: fdtbus.c,v 1.33 2020/02/20 01:35:55 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: fdtbus.c,v 1.34 2020/06/11 02:39:30 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -406,7 +406,7 @@ fdt_scan(struct fdt_softc *sc, int pass)
if (node->n_dev) {
dict = device_properties(node->n_dev);
if (fdtbus_get_path(node->n_phandle, buf, sizeof(buf)))
- prop_dictionary_set_cstring(dict, "fdt-path", buf);
+ prop_dictionary_set_string(dict, "fdt-path", buf);
}
}
}
Index: src/sys/dev/hdaudio/hdafg.c
diff -u src/sys/dev/hdaudio/hdafg.c:1.22 src/sys/dev/hdaudio/hdafg.c:1.23
--- src/sys/dev/hdaudio/hdafg.c:1.22 Sun Apr 19 04:13:09 2020
+++ src/sys/dev/hdaudio/hdafg.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: hdafg.c,v 1.22 2020/04/19 04:13:09 isaki Exp $ */
+/* $NetBSD: hdafg.c,v 1.23 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 2009 Precedence Technologies Ltd <[email protected]>
@@ -60,7 +60,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdafg.c,v 1.22 2020/04/19 04:13:09 isaki Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdafg.c,v 1.23 2020/06/11 02:39:30 thorpej Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -4371,7 +4371,7 @@ hdafg_widget_info(void *opaque, prop_dic
wcap = hda_get_wparam(w, PIN_CAPABILITIES);
config = hdaudio_command(sc->sc_codec, w->w_nid,
CORB_GET_CONFIGURATION_DEFAULT, 0);
- prop_dictionary_set_cstring_nocopy(response, "name", w->w_name);
+ prop_dictionary_set_string_nocopy(response, "name", w->w_name);
prop_dictionary_set_bool(response, "enable", w->w_enable);
prop_dictionary_set_uint8(response, "nid", w->w_nid);
prop_dictionary_set_uint8(response, "type", w->w_type);
@@ -4383,8 +4383,8 @@ hdafg_widget_info(void *opaque, prop_dic
for (i = 0; i < w->w_nconns; i++) {
if (w->w_conns[i] == 0)
continue;
- prop_array_add(connlist,
- prop_number_create_unsigned_integer(w->w_conns[i]));
+ prop_array_add_and_rel(connlist,
+ prop_number_create_unsigned(w->w_conns[i]));
}
prop_dictionary_set(response, "connlist", connlist);
prop_object_release(connlist);
Index: src/sys/dev/hdaudio/hdaudio.c
diff -u src/sys/dev/hdaudio/hdaudio.c:1.10 src/sys/dev/hdaudio/hdaudio.c:1.11
--- src/sys/dev/hdaudio/hdaudio.c:1.10 Sat Feb 8 00:14:06 2020
+++ src/sys/dev/hdaudio/hdaudio.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: hdaudio.c,v 1.10 2020/02/08 00:14:06 jmcneill Exp $ */
+/* $NetBSD: hdaudio.c,v 1.11 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 2009 Precedence Technologies Ltd <[email protected]>
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.10 2020/02/08 00:14:06 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: hdaudio.c,v 1.11 2020/06/11 02:39:30 thorpej Exp $");
#include <sys/types.h>
#include <sys/param.h>
@@ -1351,7 +1351,7 @@ hdaudioioctl_fgrp_info(struct hdaudio_so
dict = prop_dictionary_create();
if (dict == NULL)
return ENOMEM;
- prop_dictionary_set_cstring_nocopy(dict,
+ prop_dictionary_set_string_nocopy(dict,
"type", hdaudioioctl_fgrp_to_cstr(fg->fg_type));
prop_dictionary_set_int16(dict, "nid", fg->fg_nid);
prop_dictionary_set_int16(dict, "codecid", codecid);
@@ -1362,10 +1362,10 @@ hdaudioioctl_fgrp_info(struct hdaudio_so
prop_dictionary_set_uint32(dict, "subsystem-id",
sc->sc_subsystem);
if (fg->fg_device)
- prop_dictionary_set_cstring(dict, "device",
+ prop_dictionary_set_string(dict, "device",
device_xname(fg->fg_device));
else
- prop_dictionary_set_cstring_nocopy(dict,
+ prop_dictionary_set_string_nocopy(dict,
"device", "<none>");
prop_array_add(array, dict);
}
Index: src/sys/dev/i2c/i2c.c
diff -u src/sys/dev/i2c/i2c.c:1.72 src/sys/dev/i2c/i2c.c:1.73
--- src/sys/dev/i2c/i2c.c:1.72 Mon Dec 23 18:27:11 2019
+++ src/sys/dev/i2c/i2c.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: i2c.c,v 1.72 2019/12/23 18:27:11 thorpej Exp $ */
+/* $NetBSD: i2c.c,v 1.73 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 2003 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
#endif
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.72 2019/12/23 18:27:11 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: i2c.c,v 1.73 2020/06/11 02:39:30 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -231,7 +231,7 @@ iic_indirect_driver_is_whitelisted(struc
iter = prop_array_iterator(whitelist);
while ((pstr = prop_object_iterator_next(iter)) != NULL) {
- if (prop_string_equals_cstring(pstr, cf->cf_name)) {
+ if (prop_string_equals_string(pstr, cf->cf_name)) {
rv = true;
break;
}
@@ -265,19 +265,19 @@ iic_search(device_t parent, cfdata_t cf,
I2C_PROP_INDIRECT_PROBE_STRATEGY);
if (pstr == NULL) {
/* Use the default. */
- } else if (prop_string_equals_cstring(pstr,
+ } else if (prop_string_equals_string(pstr,
I2C_PROBE_STRATEGY_QUICK_WRITE)) {
probe_func = iic_probe_smbus_quick_write;
- } else if (prop_string_equals_cstring(pstr,
+ } else if (prop_string_equals_string(pstr,
I2C_PROBE_STRATEGY_RECEIVE_BYTE)) {
probe_func = iic_probe_smbus_receive_byte;
- } else if (prop_string_equals_cstring(pstr,
+ } else if (prop_string_equals_string(pstr,
I2C_PROBE_STRATEGY_NONE)) {
probe_func = iic_probe_none;
} else {
aprint_error_dev(sc->sc_dev,
"unknown probe strategy '%s'; defaulting to '%s'\n",
- prop_string_cstring_nocopy(pstr),
+ prop_string_value(pstr),
I2C_PROBE_STRATEGY_QUICK_WRITE);
/* Use the default. */
@@ -470,7 +470,7 @@ iic_attach(device_t parent, device_t sel
cdata = prop_dictionary_get(dev, "compatible");
if (cdata)
iic_fill_compat(&ia,
- prop_data_data_nocopy(cdata),
+ prop_data_value(cdata),
prop_data_size(cdata), &buf);
if (name == NULL && cdata == NULL) {
Index: src/sys/dev/ofw/ofw_subr.c
diff -u src/sys/dev/ofw/ofw_subr.c:1.34 src/sys/dev/ofw/ofw_subr.c:1.35
--- src/sys/dev/ofw/ofw_subr.c:1.34 Tue Aug 6 18:17:52 2019
+++ src/sys/dev/ofw/ofw_subr.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: ofw_subr.c,v 1.34 2019/08/06 18:17:52 tnn Exp $ */
+/* $NetBSD: ofw_subr.c,v 1.35 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright 1998
@@ -34,7 +34,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ofw_subr.c,v 1.34 2019/08/06 18:17:52 tnn Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ofw_subr.c,v 1.35 2020/06/11 02:39:30 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -489,7 +489,7 @@ of_enter_i2c_devs(prop_dictionary_t prop
array = prop_array_create();
dev = prop_dictionary_create();
- prop_dictionary_set_cstring(dev, "name", name);
+ prop_dictionary_set_string(dev, "name", name);
prop_dictionary_set_uint32(dev, "addr", addr);
prop_dictionary_set_uint64(dev, "cookie", node);
of_to_dataprop(dev, node, "compatible", "compatible");
@@ -543,7 +543,7 @@ of_enter_spi_devs(prop_dictionary_t prop
array = prop_array_create();
dev = prop_dictionary_create();
- prop_dictionary_set_cstring(dev, "name", name);
+ prop_dictionary_set_string(dev, "name", name);
prop_dictionary_set_uint32(dev, "slave", slave);
prop_dictionary_set_uint32(dev, "mode", mode);
if (maxfreq > 0)
Index: src/sys/dev/pci/if_ixl.c
diff -u src/sys/dev/pci/if_ixl.c:1.66 src/sys/dev/pci/if_ixl.c:1.67
--- src/sys/dev/pci/if_ixl.c:1.66 Thu May 14 08:34:18 2020
+++ src/sys/dev/pci/if_ixl.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_ixl.c,v 1.66 2020/05/14 08:34:18 msaitoh Exp $ */
+/* $NetBSD: if_ixl.c,v 1.67 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 2013-2015, Intel Corporation
@@ -74,7 +74,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ixl.c,v 1.66 2020/05/14 08:34:18 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ixl.c,v 1.67 2020/06/11 02:39:30 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_net_mpsafe.h"
@@ -7065,7 +7065,7 @@ ixl_parse_modprop(prop_dictionary_t dict
obj = prop_dictionary_get(dict, "stats_interval");
if (obj != NULL && prop_object_type(obj) == PROP_TYPE_NUMBER) {
- val = prop_number_integer_value((prop_number_t)obj);
+ val = prop_number_signed_value((prop_number_t)obj);
/* the range has no reason */
if (100 < val && val < 180000) {
@@ -7075,7 +7075,7 @@ ixl_parse_modprop(prop_dictionary_t dict
obj = prop_dictionary_get(dict, "nqps_limit");
if (obj != NULL && prop_object_type(obj) == PROP_TYPE_NUMBER) {
- val = prop_number_integer_value((prop_number_t)obj);
+ val = prop_number_signed_value((prop_number_t)obj);
if (val <= INT32_MAX)
ixl_param_nqps_limit = val;
Index: src/sys/dev/pci/if_tl.c
diff -u src/sys/dev/pci/if_tl.c:1.120 src/sys/dev/pci/if_tl.c:1.121
--- src/sys/dev/pci/if_tl.c:1.120 Fri Feb 28 06:53:22 2020
+++ src/sys/dev/pci/if_tl.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_tl.c,v 1.120 2020/02/28 06:53:22 msaitoh Exp $ */
+/* $NetBSD: if_tl.c,v 1.121 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 1997 Manuel Bouyer. All rights reserved.
@@ -31,7 +31,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_tl.c,v 1.120 2020/02/28 06:53:22 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_tl.c,v 1.121 2020/06/11 02:39:30 thorpej Exp $");
#undef TLDEBUG
#define TL_PRIV_STATS
@@ -645,7 +645,7 @@ tl_init(struct ifnet *ifp)
"tl-dma-page-boundary");
if (prop_boundary != NULL) {
KASSERT(prop_object_type(prop_boundary) == PROP_TYPE_NUMBER);
- boundary = (bus_size_t)prop_number_integer_value(prop_boundary);
+ boundary = (bus_size_t)prop_number_unsigned_value(prop_boundary);
} else {
boundary = 0;
}
Index: src/sys/dev/pci/if_wm.c
diff -u src/sys/dev/pci/if_wm.c:1.676 src/sys/dev/pci/if_wm.c:1.677
--- src/sys/dev/pci/if_wm.c:1.676 Thu Apr 30 03:42:10 2020
+++ src/sys/dev/pci/if_wm.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: if_wm.c,v 1.676 2020/04/30 03:42:10 riastradh Exp $ */
+/* $NetBSD: if_wm.c,v 1.677 2020/06/11 02:39:30 thorpej Exp $ */
/*
* Copyright (c) 2001, 2002, 2003, 2004 Wasabi Systems, Inc.
@@ -82,7 +82,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.676 2020/04/30 03:42:10 riastradh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_wm.c,v 1.677 2020/06/11 02:39:30 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_net_mpsafe.h"
@@ -2560,7 +2560,7 @@ alloc_retry:
pn = prop_dictionary_get(dict, "i82543-cfg1");
if (pn != NULL) {
KASSERT(prop_object_type(pn) == PROP_TYPE_NUMBER);
- cfg1 = (uint16_t) prop_number_integer_value(pn);
+ cfg1 = (uint16_t) prop_number_signed_value(pn);
} else {
if (wm_nvm_read(sc, NVM_OFF_CFG1, 1, &cfg1)) {
aprint_error_dev(sc->sc_dev, "unable to read CFG1\n");
@@ -2571,7 +2571,7 @@ alloc_retry:
pn = prop_dictionary_get(dict, "i82543-cfg2");
if (pn != NULL) {
KASSERT(prop_object_type(pn) == PROP_TYPE_NUMBER);
- cfg2 = (uint16_t) prop_number_integer_value(pn);
+ cfg2 = (uint16_t) prop_number_signed_value(pn);
} else {
if (wm_nvm_read(sc, NVM_OFF_CFG2, 1, &cfg2)) {
aprint_error_dev(sc->sc_dev, "unable to read CFG2\n");
@@ -2700,7 +2700,7 @@ alloc_retry:
pn = prop_dictionary_get(dict, "i82543-swdpin");
if (pn != NULL) {
KASSERT(prop_object_type(pn) == PROP_TYPE_NUMBER);
- swdpin = (uint16_t) prop_number_integer_value(pn);
+ swdpin = (uint16_t) prop_number_signed_value(pn);
} else {
if (wm_nvm_read(sc, NVM_OFF_SWDPIN, 1, &swdpin)) {
aprint_error_dev(sc->sc_dev,
Index: src/sys/dev/spi/spi.c
diff -u src/sys/dev/spi/spi.c:1.13 src/sys/dev/spi/spi.c:1.14
--- src/sys/dev/spi/spi.c:1.13 Wed Nov 27 07:26:08 2019
+++ src/sys/dev/spi/spi.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: spi.c,v 1.13 2019/11/27 07:26:08 hkenken Exp $ */
+/* $NetBSD: spi.c,v 1.14 2020/06/11 02:39:30 thorpej Exp $ */
/*-
* Copyright (c) 2006 Urbana-Champaign Independent Media Center.
@@ -42,7 +42,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: spi.c,v 1.13 2019/11/27 07:26:08 hkenken Exp $");
+__KERNEL_RCSID(0, "$NetBSD: spi.c,v 1.14 2020/06/11 02:39:30 thorpej Exp $");
#include "locators.h"
@@ -247,7 +247,7 @@ spi_direct_attach_child_devices(device_t
buf = NULL;
spi_fill_compat(&sa,
- prop_data_data_nocopy(cdata),
+ prop_data_value(cdata),
prop_data_size(cdata), &buf);
(void) config_found_sm_loc(parent, "spi",
loc, &sa, spi_print,
Index: src/sys/dev/sysmon/swsensor.c
diff -u src/sys/dev/sysmon/swsensor.c:1.17 src/sys/dev/sysmon/swsensor.c:1.18
--- src/sys/dev/sysmon/swsensor.c:1.17 Mon Jun 8 20:18:13 2020
+++ src/sys/dev/sysmon/swsensor.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: swsensor.c,v 1.17 2020/06/08 20:18:13 thorpej Exp $ */
+/* $NetBSD: swsensor.c,v 1.18 2020/06/11 02:39:31 thorpej Exp $ */
/*
* Copyright (c) 2008 The NetBSD Foundation, Inc.
* All rights reserved.
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: swsensor.c,v 1.17 2020/06/08 20:18:13 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: swsensor.c,v 1.18 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/kernel.h>
@@ -216,7 +216,7 @@ swsensor_init(void *arg)
po = prop_dictionary_get_keysym(pd, obj);
type = prop_object_type(po);
if (type == PROP_TYPE_NUMBER)
- val = prop_number_integer_value(po);
+ val = prop_number_signed_value(po);
/* Sensor type/units */
if (strcmp(key, "type") == 0) {
@@ -230,7 +230,7 @@ swsensor_init(void *arg)
}
if (type != PROP_TYPE_STRING)
return EINVAL;
- str = prop_string_cstring_nocopy(po);
+ str = prop_string_value(po);
descr = sme_find_table_desc(SME_DESC_UNITS,
str);
if (descr == NULL)
Index: src/sys/dev/sysmon/sysmon_envsys.c
diff -u src/sys/dev/sysmon/sysmon_envsys.c:1.146 src/sys/dev/sysmon/sysmon_envsys.c:1.147
--- src/sys/dev/sysmon/sysmon_envsys.c:1.146 Mon Jun 8 20:18:13 2020
+++ src/sys/dev/sysmon/sysmon_envsys.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sysmon_envsys.c,v 1.146 2020/06/08 20:18:13 thorpej Exp $ */
+/* $NetBSD: sysmon_envsys.c,v 1.147 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2007, 2008 Juan Romero Pardines.
@@ -64,7 +64,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sysmon_envsys.c,v 1.146 2020/06/08 20:18:13 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysmon_envsys.c,v 1.147 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -1151,7 +1151,7 @@ sme_sensor_dictionary_get(prop_array_t a
while ((dict = prop_object_iterator_next(iter))) {
obj = prop_dictionary_get(dict, "index");
- if (prop_string_equals_cstring(obj, index))
+ if (prop_string_equals_string(obj, index))
break;
}
@@ -1392,7 +1392,7 @@ sme_add_property_dictionary(struct sysmo
class = "ac-adapter";
else
class = "other";
- if (!prop_dictionary_set_cstring_nocopy(pdict, "device-class", class)) {
+ if (!prop_dictionary_set_string_nocopy(pdict, "device-class", class)) {
error = EINVAL;
goto out;
}
@@ -1904,7 +1904,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "description");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_STRING) {
targetfound = true;
- blah = prop_string_cstring_nocopy(obj2);
+ blah = prop_string_value(obj2);
/*
* Check for duplicate description.
@@ -1947,7 +1947,7 @@ sme_userset_dictionary(struct sysmon_env
targetfound = true;
if (edata->flags & ENVSYS_FCHANGERFACT) {
mutex_enter(&sme->sme_mtx);
- edata->rfact = prop_number_integer_value(obj2);
+ edata->rfact = prop_number_signed_value(obj2);
edata->upropset |= PROP_RFACT;
mutex_exit(&sme->sme_mtx);
DPRINTF(("%s: sensor%d changed rfact to %d\n",
@@ -1966,7 +1966,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "critical-capacity");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_critmin = prop_number_integer_value(obj2);
+ lims.sel_critmin = prop_number_signed_value(obj2);
props |= PROP_BATTCAP;
}
@@ -1976,7 +1976,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "warning-capacity");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_warnmin = prop_number_integer_value(obj2);
+ lims.sel_warnmin = prop_number_signed_value(obj2);
props |= PROP_BATTWARN;
}
@@ -1986,7 +1986,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "high-capacity");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_warnmin = prop_number_integer_value(obj2);
+ lims.sel_warnmin = prop_number_signed_value(obj2);
props |= PROP_BATTHIGH;
}
@@ -1996,7 +1996,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "maximum-capacity");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_warnmin = prop_number_integer_value(obj2);
+ lims.sel_warnmin = prop_number_signed_value(obj2);
props |= PROP_BATTMAX;
}
@@ -2006,7 +2006,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "critical-max");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_critmax = prop_number_integer_value(obj2);
+ lims.sel_critmax = prop_number_signed_value(obj2);
props |= PROP_CRITMAX;
}
@@ -2016,7 +2016,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "warning-max");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_warnmax = prop_number_integer_value(obj2);
+ lims.sel_warnmax = prop_number_signed_value(obj2);
props |= PROP_WARNMAX;
}
@@ -2026,7 +2026,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "critical-min");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_critmin = prop_number_integer_value(obj2);
+ lims.sel_critmin = prop_number_signed_value(obj2);
props |= PROP_CRITMIN;
}
@@ -2036,7 +2036,7 @@ sme_userset_dictionary(struct sysmon_env
obj2 = prop_dictionary_get(udict, "warning-min");
if (obj2 && prop_object_type(obj2) == PROP_TYPE_NUMBER) {
targetfound = true;
- lims.sel_warnmin = prop_number_integer_value(obj2);
+ lims.sel_warnmin = prop_number_signed_value(obj2);
props |= PROP_WARNMIN;
}
Index: src/sys/dev/sysmon/sysmon_envsys_util.c
diff -u src/sys/dev/sysmon/sysmon_envsys_util.c:1.6 src/sys/dev/sysmon/sysmon_envsys_util.c:1.7
--- src/sys/dev/sysmon/sysmon_envsys_util.c:1.6 Mon Jun 8 20:18:13 2020
+++ src/sys/dev/sysmon/sysmon_envsys_util.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sysmon_envsys_util.c,v 1.6 2020/06/08 20:18:13 thorpej Exp $ */
+/* $NetBSD: sysmon_envsys_util.c,v 1.7 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2007 Juan Romero Pardines.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sysmon_envsys_util.c,v 1.6 2020/06/08 20:18:13 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysmon_envsys_util.c,v 1.7 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/types.h>
@@ -132,14 +132,14 @@ sme_sensor_upstring(prop_dictionary_t di
obj = prop_dictionary_get(dict, key);
if (obj == NULL) {
- if (!prop_dictionary_set_cstring(dict, key, str)) {
+ if (!prop_dictionary_set_string(dict, key, str)) {
DPRINTF(("%s: (up) set_cstring %s:%s\n",
__func__, key, str));
return EINVAL;
}
} else {
- if (!prop_string_equals_cstring(obj, str)) {
- if (!prop_dictionary_set_cstring(dict, key, str)) {
+ if (!prop_string_equals_string(obj, str)) {
+ if (!prop_dictionary_set_string(dict, key, str)) {
DPRINTF(("%s: (set) set_cstring %s:%s\n",
__func__, key, str));
return EINVAL;
Index: src/sys/dev/sysmon/sysmon_power.c
diff -u src/sys/dev/sysmon/sysmon_power.c:1.63 src/sys/dev/sysmon/sysmon_power.c:1.64
--- src/sys/dev/sysmon/sysmon_power.c:1.63 Mon Jun 8 20:18:13 2020
+++ src/sys/dev/sysmon/sysmon_power.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: sysmon_power.c,v 1.63 2020/06/08 20:18:13 thorpej Exp $ */
+/* $NetBSD: sysmon_power.c,v 1.64 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2007 Juan Romero Pardines.
@@ -69,7 +69,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: sysmon_power.c,v 1.63 2020/06/08 20:18:13 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: sysmon_power.c,v 1.64 2020/06/11 02:39:31 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -708,7 +708,7 @@ sysmon_power_make_dictionary(prop_dictio
#define SETPROP(key, str) \
do { \
- if ((str) != NULL && !prop_dictionary_set_cstring(dict, \
+ if ((str) != NULL && !prop_dictionary_set_string(dict, \
(key), \
(str))) { \
printf("%s: failed to set %s\n", __func__, (str)); \
Index: src/sys/dev/usb/usb_subr.c
diff -u src/sys/dev/usb/usb_subr.c:1.247 src/sys/dev/usb/usb_subr.c:1.248
--- src/sys/dev/usb/usb_subr.c:1.247 Sun May 31 18:33:08 2020
+++ src/sys/dev/usb/usb_subr.c Thu Jun 11 02:39:30 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: usb_subr.c,v 1.247 2020/05/31 18:33:08 maxv Exp $ */
+/* $NetBSD: usb_subr.c,v 1.248 2020/06/11 02:39:30 thorpej Exp $ */
/* $FreeBSD: src/sys/dev/usb/usb_subr.c,v 1.18 1999/11/17 22:33:47 n_hibma Exp $ */
/*
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usb_subr.c,v 1.247 2020/05/31 18:33:08 maxv Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usb_subr.c,v 1.248 2020/06/11 02:39:30 thorpej Exp $");
#ifdef _KERNEL_OPT
#include "opt_compat_netbsd.h"
@@ -865,7 +865,7 @@ static void
usbd_serialnumber(device_t dv, struct usbd_device *dev)
{
if (dev->ud_serial) {
- prop_dictionary_set_cstring(device_properties(dv),
+ prop_dictionary_set_string(device_properties(dv),
"serialnumber", dev->ud_serial);
}
}
Index: src/sys/dev/wscons/wsdisplay_util.c
diff -u src/sys/dev/wscons/wsdisplay_util.c:1.2 src/sys/dev/wscons/wsdisplay_util.c:1.3
--- src/sys/dev/wscons/wsdisplay_util.c:1.2 Thu Jan 31 10:57:31 2013
+++ src/sys/dev/wscons/wsdisplay_util.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: wsdisplay_util.c,v 1.2 2013/01/31 10:57:31 macallan Exp $ */
+/* $NetBSD: wsdisplay_util.c,v 1.3 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2011 Michael Lorenz
@@ -54,7 +54,7 @@ wsdisplayio_get_edid(device_t dev, struc
d->data_size = edid_size;
if (d->buffer_size < edid_size)
return EAGAIN;
- return copyout(prop_data_data_nocopy(edid_data),
+ return copyout(prop_data_value(edid_data),
d->edid_data, edid_size);
}
return ENODEV;
Index: src/sys/dev/wsfb/genfb.c
diff -u src/sys/dev/wsfb/genfb.c:1.73 src/sys/dev/wsfb/genfb.c:1.74
--- src/sys/dev/wsfb/genfb.c:1.73 Sat May 30 14:15:43 2020
+++ src/sys/dev/wsfb/genfb.c Thu Jun 11 02:39:31 2020
@@ -1,4 +1,4 @@
-/* $NetBSD: genfb.c,v 1.73 2020/05/30 14:15:43 jdolecek Exp $ */
+/* $NetBSD: genfb.c,v 1.74 2020/06/11 02:39:31 thorpej Exp $ */
/*-
* Copyright (c) 2007 Michael Lorenz
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: genfb.c,v 1.73 2020/05/30 14:15:43 jdolecek Exp $");
+__KERNEL_RCSID(0, "$NetBSD: genfb.c,v 1.74 2020/06/11 02:39:31 thorpej Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -642,7 +642,7 @@ genfb_calc_hsize(struct genfb_softc *sc)
edid = kmem_alloc(sizeof(*edid), KM_SLEEP);
- edid_ptr = prop_data_data_nocopy(edid_data);
+ edid_ptr = prop_data_value(edid_data);
if (edid_parse(__UNCONST(edid_ptr), edid) == 0)
hsize = (int)edid->edid_max_hsize * 10;
else