Aleksandr Rybalko
7273a5307a
No need to assign fields required and checked on probe.
...
Sponsored by: The FreeBSD Foundation
2014-05-08 13:38:29 +00:00
Aleksandr Rybalko
f3d2e242ec
Switch vga drivers to use names and new vt(4) driver probe method.
...
Sponsored by: The FreeBSD Foundation
2014-05-05 22:12:46 +00:00
Aleksandr Rybalko
5a0e08fb31
Revert r264997 and r265026. It is not required anymore.
...
Sponsored by: The FreeBSD Foundation
2014-05-05 22:10:31 +00:00
Aleksandr Rybalko
ac7073a9d5
Add vt(4) driver name for ofwfb driver.
...
Sponsored by: The FreeBSD Foundation
2014-05-05 21:49:31 +00:00
Aleksandr Rybalko
4dde16408c
Switch fb and efifb drivers to use names and new vt(4) driver probe method.
...
Sponsored by: The FreeBSD Foundation
2014-05-05 21:48:19 +00:00
Nathan Whitehorn
43336b6385
No EFI on i386. This unbreaks the i386 VT kernel build.
2014-04-27 20:36:19 +00:00
Nathan Whitehorn
7ff9cf1d06
Disable vga if EFI framebuffer present. vt(9) should handle this internally
...
based on efifb's higher priority, but it doesn't, and this at least lets
us build a kernel that boots on both BIOS and EFI systems for now.
2014-04-27 02:19:53 +00:00
Rui Paulo
916d4d8692
Need to include machine/fdt.h.
2014-04-05 23:20:49 +00:00
Aleksandr Rybalko
1da9f0d73a
o Add new vd_driver method to do bitblt with mask, named vd_maskbitbltchr.
...
o Move vd_bitbltchr vga's driver method to vd_maskbitbltchr.
o Implement new vd_bitbltchr method for vga driver. (It do single write for 8
pixels, have to be a bit faster).
MFC after: 7 days
Sponsored by: The FreeBSD Foundation
2014-03-28 22:04:27 +00:00
Ed Maste
d1d4f00e9a
Update EFI framebuffer handoff from loader
...
Sponsored by: The FreeBSD Foundation
2014-03-27 19:43:38 +00:00
Ed Maste
58df20d29d
Use the existence of module metadata to indicate framebuffer presence
2014-03-14 19:37:37 +00:00
Aleksandr Rybalko
1a89eaf224
Add efifb driver. Driver uses the data passed by UEFI compatible loader/BIOS and
...
enable to use framebuffer created by those loader.
2014-03-05 14:37:45 +00:00
Aleksandr Rybalko
06716ffd17
Implement vd_drawrect and vd_setpixel for vt(9)'s VGA driver.
...
Sponsored by: The FreeBSD Foundation
2014-02-07 12:39:58 +00:00
Aleksandr Rybalko
9e497e7b04
Add two new vt(9) driver methods: vd_drawrect and vd_setpixel.
...
Implement vd_drawrect and vd_setpixel for vt_fb driver.
Sponsored by: The FreeBSD Foundation
2014-02-06 15:12:44 +00:00
Justin Hibbits
17661cc725
Micro-optimize 8-bit blanking. This is the same as in ofw_syscons.
...
Reviewed by: ray
MFC after: 1 week
2014-01-29 15:50:01 +00:00
Aleksandr Rybalko
5beb07abdd
Style(9) fix.
...
No functional changes.
Sponsored by: The FreeBSD Foundation
2014-01-20 23:36:16 +00:00
Aleksandr Rybalko
c3fbb0d11a
Update xboxfb driver to actual state.
...
NOTE: Not tested.
Sponsored by: The FreeBSD Foundation
2014-01-15 12:35:28 +00:00
Aleksandr Rybalko
92762d566e
Restore VGA mode on vt switch. It fix VESA mode left by Xorg on exit.
...
Sponsored by: The FreeBSD Foundation
2014-01-08 14:42:26 +00:00
Robert Millan
57a9b881a3
Fix build of vt_xboxfb.
2014-01-08 14:36:35 +00:00
Aleksandr Rybalko
7a1a32c4ef
o Add virtual terminal mmap request handler.
...
o Forward termianl framebuffer ioctl to fbd.
o Forward terminal mmap request to fbd.
o Move inclusion of sys/conf.h to vt.h.
Sponsored by: The FreeBSD Foundation
2013-12-23 18:09:10 +00:00
Aleksandr Rybalko
27cf7d04ef
Merge VT(9) project (a.k.a. newcons).
...
Reviewed by: nwhitehorn
MFC_to_10_after: re approval
Sponsored by: The FreeBSD Foundation
2013-12-05 22:38:53 +00:00