|
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; |