Lines Matching refs:info

73 	pci_info info;
74 for (int32 index = 0; pci->get_nth_pci_info(index, &info) == B_OK; index++) {
75 if (info.class_base != PCI_display)
80 if (info.u.h0.base_registers[i] <= frameBuffer
81 && info.u.h0.base_registers[i] + info.u.h0.base_register_sizes[i]
84 base = info.u.h0.base_registers[i];
85 size = info.u.h0.base_register_sizes[i];
229 vbe_set_bits_per_gun(bios_state* state, vesa_info& info, uint8 bits)
231 info.bits_per_gun = 6;
250 info.bits_per_gun = regs.ebx >> 8;
260 vbe_get_vesa_info(bios_state* state, vesa_info& info)
283 info.shared_info->vram_size = infoHeader->total_memory * 65536;
284 strlcpy(info.shared_info->name, (char*)sBIOSModule->virtual_address(state,
296 remap_frame_buffer(vesa_info& info, addr_t physicalBase, uint32 width,
299 vesa_shared_info& sharedInfo = *info.shared_info;
300 addr_t frameBuffer = info.frame_buffer;
302 if (!info.complete_frame_buffer_mapped) {
307 if (info.physical_frame_buffer_size != 0) {
309 base = info.physical_frame_buffer;
310 size = info.physical_frame_buffer_size;
329 delete_area(info.shared_info->frame_buffer_area);
331 info.frame_buffer = frameBuffer;
337 if (info.physical_frame_buffer_size != 0)
338 info.complete_frame_buffer_mapped = true;
342 if (info.complete_frame_buffer_mapped)
343 frameBuffer += physicalBase - info.physical_frame_buffer;
358 vesa_init(vesa_info& info)
365 info.vbe_capabilities = bufferInfo->vesa_capabilities;
366 info.complete_frame_buffer_mapped = false;
371 info.physical_frame_buffer, info.physical_frame_buffer_size);
376 info.modes = modes;
380 info.shared_area = create_area("vesa shared info",
381 (void**)&info.shared_info, B_ANY_KERNEL_ADDRESS,
384 if (info.shared_area < 0)
385 return info.shared_area;
387 vesa_shared_info& sharedInfo = *info.shared_info;
400 remap_frame_buffer(info, bufferInfo->physical_frame_buffer,
436 vbe_get_dpms_capabilities(state, info.vbe_dpms_capabilities,
439 vbe_set_bits_per_gun(state, info, 8);
449 vesa_uninit(vesa_info& info)
453 delete_area(info.shared_info->frame_buffer_area);
454 delete_area(info.shared_area);
459 vesa_set_display_mode(vesa_info& info, uint32 mode)
461 if (mode >= info.shared_info->vesa_mode_count)
472 status = vbe_get_mode_info(state, info.modes[mode].mode, &modeInfo);
474 dprintf(DEVICE_NAME": vesa_set_display_mode(): cannot get mode info\n");
479 status = vbe_set_mode(state, info.modes[mode].mode);
485 if (info.modes[mode].bits_per_pixel <= 8)
486 vbe_set_bits_per_gun(state, info, 8);
490 status = remap_frame_buffer(info, modeInfo.physical_base, modeInfo.width,
495 info.shared_info->current_mode.virtual_width = modeInfo.width;
496 info.shared_info->current_mode.virtual_height = modeInfo.height;
497 info.shared_info->current_mode.space = get_color_space_for_depth(
508 vesa_get_dpms_mode(vesa_info& info, uint32& mode)
548 vesa_set_dpms_mode(vesa_info& info, uint32 mode)
551 mode &= info.shared_info->dpms_capabilities;
561 vbeMode &= info.vbe_dpms_capabilities;
596 vesa_set_indexed_colors(vesa_info& info, uint8 first, uint8* colors,
617 shift = 8 - info.bits_per_gun;