1 #ifndef _MACHINE_FRAMEBUFFER_H_ 2 #define _MACHINE_FRAMEBUFFER_H_ 3 4 #ifdef _KERNEL 5 6 #include <sys/bus.h> 7 8 struct fb_info { 9 vm_offset_t vaddr; 10 vm_paddr_t paddr; 11 uint16_t width; 12 uint16_t height; 13 uint16_t stride; 14 uint16_t depth; 15 int is_vga_boot_display; 16 void *cookie; 17 void (*restore)(void *); 18 device_t device; 19 }; 20 21 int probe_efi_fb(int early); 22 23 int register_framebuffer(struct fb_info *fb_info); 24 25 extern struct fb_info efi_fb_info; 26 27 #endif /* _KERNEL */ 28 29 #endif /* !_MACHINE_FRAMEBUFFER_H_ */ 30