View | Details | Raw Unified | Return to bug 222996 | Differences between
and this patch

Collapse All | Expand All

(-)dev/hyperv/vmbus/vmbus.c (+29 lines)
Lines 1292-1298 Link Here
1292
	vmbus_get_mmio_res_pass(dev, parse_32);
1292
	vmbus_get_mmio_res_pass(dev, parse_32);
1293
}
1293
}
1294
1294
1295
#if 1 /*XXX */
1296
#define VMBUS_FB_MMIO_START		0xf8000000
1297
#define VMBUS_FB_MMIO_END		0xf8800000
1298
#define VMBUS_FB_MMIO_SIZE		0x800000
1299
1300
static struct resource *hv_fb_res;
1301
1295
static void
1302
static void
1303
vmbus_fb_mmio_res(device_t dev)
1304
{
1305
	struct vmbus_softc *sc = device_get_softc(dev);
1306
	int rid = 0;
1307
1308
	hv_fb_res = pcib_host_res_alloc(&sc->vmbus_mmio_res, dev,
1309
	    SYS_RES_MEMORY, &rid,
1310
	    VMBUS_FB_MMIO_START, VMBUS_FB_MMIO_END, VMBUS_FB_MMIO_SIZE,
1311
	    RF_ACTIVE | rman_make_alignment_flags(PAGE_SIZE));
1312
1313
	if (hv_fb_res && bootverbose)
1314
		device_printf(dev,
1315
		    "successfully reserved memory for framebuffer\n");
1316
1317
	if (!hv_fb_res)
1318
		device_printf(dev,
1319
		    "XXX failed to reserve memory for framebuffer\n");
1320
}
1321
#endif
1322
1323
static void
1296
vmbus_free_mmio_res(device_t dev)
1324
vmbus_free_mmio_res(device_t dev)
1297
{
1325
{
1298
	struct vmbus_softc *sc = device_get_softc(dev);
1326
	struct vmbus_softc *sc = device_get_softc(dev);
Lines 1347-1352 Link Here
1347
1375
1348
#ifdef NEW_PCIB
1376
#ifdef NEW_PCIB
1349
	vmbus_get_mmio_res(sc->vmbus_dev);
1377
	vmbus_get_mmio_res(sc->vmbus_dev);
1378
	vmbus_fb_mmio_res(sc->vmbus_dev);
1350
#endif
1379
#endif
1351
1380
1352
	sc->vmbus_flags |= VMBUS_FLAG_ATTACHED;
1381
	sc->vmbus_flags |= VMBUS_FLAG_ATTACHED;

Return to bug 222996