#
6a175a5d |
|
29-Oct-2021 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
vesa: report BIOS manufacturer (visible in screen preferences) Get the OEM string from the VESA info block (and also get the memory size from there while we are at it). If the string is empty, use the BIOS type (identified in other ways) to still report something. Change-Id: I8cbd75d19f624a43db05e82d1e1b2a536cc418b6 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4625 Tested-by: Commit checker robot <no-reply+buildbot@haiku-os.org> Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
3c181db6 |
|
20-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
vesa & radeon_hd: Remove unneeded and incorrect free(). In 47404f12f27fc45fc0c011b1c5ac6f0c1b52e0e6, a MemoryDeleter was added to manage this memory instead of doing it manually; most of the free()s were removed in that commit, but these were somehow missed.
|
#
66415cd2 |
|
19-Oct-2021 |
Augustin Cavalier <waddlesplash@gmail.com> |
Remove dumb-framebuffer handling logic from the VESA driver. This reverts commit a0db7ef2729955d83f002b51034f0dedd39b4a0a. This reverts commit 40cdf7d607211c5f27854cd3048ac00e8baf20ab. This reverts commit 2ff22d6734176a2cf93a05c6842f69ef59d27a26. This reverts commit b9eacd390dbdf776561062b324dab4c6f5a0dc80. This partially reverts commit 5ae7ac5fd9957b3ff9faf211fd66976170c21b2c. This was all added in the run-up to the removal of the framebuffer driver, or was added since then to enhance framebuffer-only support in that driver. Change-Id: I32ab8199f22cf6846545ae19e943c98012b2a1d0 Reviewed-on: https://review.haiku-os.org/c/haiku/+/4615 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
|
#
47404f12 |
|
09-Dec-2020 |
X512 <danger_mail@list.ru> |
accelerant: replace AreaCloner with AreaDeleter Reduce code duplication. Change-Id: Ice1a14fc7378382e89c3e5a1aea6fa21b903e436 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3482 Reviewed-by: Axel Dörfler <axeld@pinc-software.de>
|
#
40cdf7d6 |
|
16-Jan-2019 |
Augustin Cavalier <waddlesplash@gmail.com> |
accelerants/vesa: Indicate when we are a dumb framebuffer device.
|
#
b9eacd39 |
|
11-Jun-2017 |
Jessica Hamilton <jessica.l.hamilton@gmail.com> |
vesa: fold framebuffer driver into vesa driver. * The app_server isn't designed to support two fallback drivers, so on systems using UEFI to boot, the framebuffer driver will often win when other drivers would likely work on those systems.
|
#
e0c25f98 |
|
20-Aug-2016 |
Adrien Destugues <pulkomandy@pulkomandy.tk> |
VESA: compare modes by index, instead of contents We only compared the height, width, and depth of modes to decide if the mode was already set. However, at boot, we may have these settings right and other things not properly configured, preventing VESA to set a working mode unless forced from the boot menu. Fixes #12918
|
#
6328832f |
|
30-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed get_boot_item() API: it now also can retrieve the size of the boot item entry. * The bios_ia32 video platform code now stores the available VESA modes in the new vesa_modes kernel_args field. * When configuring a VESA mode via settings file, it's no longer needed to specify the exact mode - the closest available mode is now used. This should help with bug #1962. * frame_buffer_console_init() now also creates a boot_item for the VESA modes in the kernel_args. * The VESA accelerant now filters the mode list to only contain modes that are actually supported. * Moved non-shared vesa driver data into its own file vesa_private.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24675 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
002e8b64 |
|
01-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Now completely initializes the current_mode if it's in the mode list. * The mode list is now created by the common mode list creation code. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24190 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3487fdc |
|
21-Sep-2006 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
fix broken build (errno was undefined) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9da04493 |
|
21-Sep-2006 |
Jérôme Duval <korli@users.berlios.de> |
return errno on open() error git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
805d0b82 |
|
25-Dec-2005 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Fixed cloning the vesa accelerant git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15669 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
93ee2104 |
|
08-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added very basic VESA driver. Will be improved in the future (right now it doesn't really do anything, it just passes the initial frame buffer on to the app_server). While it seems to work on real hardware (if you set the video mode to 640x480x32, app_server restriction), under Bochs, the app_server crashes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12273 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
6328832fba8f149074dbe7502dc0c180ff013263 |
|
30-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Changed get_boot_item() API: it now also can retrieve the size of the boot item entry. * The bios_ia32 video platform code now stores the available VESA modes in the new vesa_modes kernel_args field. * When configuring a VESA mode via settings file, it's no longer needed to specify the exact mode - the closest available mode is now used. This should help with bug #1962. * frame_buffer_console_init() now also creates a boot_item for the VESA modes in the kernel_args. * The VESA accelerant now filters the mode list to only contain modes that are actually supported. * Moved non-shared vesa driver data into its own file vesa_private.h. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24675 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
002e8b64ae70f258a1b923154dfbcccb81bd200c |
|
01-Mar-2008 |
Axel Dörfler <axeld@pinc-software.de> |
* Now completely initializes the current_mode if it's in the mode list. * The mode list is now created by the common mode list creation code. * Minor cleanup. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@24190 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
a3487fdca2858115ba028c857316e31dcb5cb830 |
|
21-Sep-2006 |
Marcus Overhagen <marcusoverhagen@gmail.com> |
fix broken build (errno was undefined) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18908 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
9da04493a9afe8fc3039dc1d7c9488b071ba7310 |
|
21-Sep-2006 |
Jérôme Duval <korli@users.berlios.de> |
return errno on open() error git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18906 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
805d0b82d12a773c9c15cb4f8c13514aa0eb8e52 |
|
25-Dec-2005 |
Stefano Ceccherini <stefano.ceccherini@gmail.com> |
Fixed cloning the vesa accelerant git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@15669 a95241bf-73f2-0310-859d-f6bbb57e9c96
|
#
93ee21046d225f4f58eeeade87a937b8c10da6f1 |
|
08-Apr-2005 |
Axel Dörfler <axeld@pinc-software.de> |
Added very basic VESA driver. Will be improved in the future (right now it doesn't really do anything, it just passes the initial frame buffer on to the app_server). While it seems to work on real hardware (if you set the video mode to 640x480x32, app_server restriction), under Bochs, the app_server crashes. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@12273 a95241bf-73f2-0310-859d-f6bbb57e9c96
|