Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/proto/proto_bus_isa.c
Show First 20 Lines • Show All 42 Lines • ▼ Show 20 Lines | |||||
if (res == NULL) { | if (res == NULL) { | ||||
type = SYS_RES_MEMORY; | type = SYS_RES_MEMORY; | ||||
res = bus_alloc_resource_any(dev, type, &rid, RF_ACTIVE); | res = bus_alloc_resource_any(dev, type, &rid, RF_ACTIVE); | ||||
} | } | ||||
if (res == NULL) | if (res == NULL) | ||||
return (ENODEV); | return (ENODEV); | ||||
sb = sbuf_new_auto(); | sb = sbuf_new_auto(); | ||||
sbuf_printf(sb, "%s:%#lx", proto_isa_prefix, rman_get_start(res)); | sbuf_printf(sb, "%s:%#jx", proto_isa_prefix, rman_get_start(res)); | ||||
sbuf_finish(sb); | sbuf_finish(sb); | ||||
device_set_desc_copy(dev, sbuf_data(sb)); | device_set_desc_copy(dev, sbuf_data(sb)); | ||||
sbuf_delete(sb); | sbuf_delete(sb); | ||||
bus_release_resource(dev, type, rid, res); | bus_release_resource(dev, type, rid, res); | ||||
return (proto_probe(dev, proto_isa_prefix, &proto_isa_devnames)); | return (proto_probe(dev, proto_isa_prefix, &proto_isa_devnames)); | ||||
} | } | ||||
static int | static int | ||||
Show All 33 Lines |