forked from pool/grub2
e016790fe1
- Security fixes and hardenings for boothole 3 / boothole 2022 (bsc#1198581) * 0001-video-Remove-trailing-whitespaces.patch * 0002-loader-efi-chainloader-Simplify-the-loader-state.patch * 0003-commands-boot-Add-API-to-pass-context-to-loader.patch - Fix CVE-2022-28736 (bsc#1198496) * 0004-loader-efi-chainloader-Use-grub_loader_set_ex.patch - Fix CVE-2022-28735 (bsc#1198495) * 0005-kern-efi-sb-Reject-non-kernel-files-in-the-shim_lock.patch * 0006-kern-file-Do-not-leak-device_name-on-error-in-grub_f.patch * 0007-video-readers-png-Abort-sooner-if-a-read-operation-f.patch * 0008-video-readers-png-Refuse-to-handle-multiple-image-he.patch - Fix CVE-2021-3695 (bsc#1191184) * 0009-video-readers-png-Drop-greyscale-support-to-fix-heap.patch - Fix CVE-2021-3696 (bsc#1191185) * 0010-video-readers-png-Avoid-heap-OOB-R-W-inserting-huff-.patch * 0011-video-readers-png-Sanity-check-some-huffman-codes.patch * 0012-video-readers-jpeg-Abort-sooner-if-a-read-operation-.patch * 0013-video-readers-jpeg-Do-not-reallocate-a-given-huff-ta.patch * 0014-video-readers-jpeg-Refuse-to-handle-multiple-start-o.patch - Fix CVE-2021-3697 (bsc#1191186) * 0015-video-readers-jpeg-Block-int-underflow-wild-pointer-.patch * 0016-normal-charset-Fix-array-out-of-bounds-formatting-un.patch - Fix CVE-2022-28733 (bsc#1198460) * 0017-net-ip-Do-IP-fragment-maths-safely.patch * 0018-net-netbuff-Block-overly-large-netbuff-allocs.patch * 0019-net-dns-Fix-double-free-addresses-on-corrupt-DNS-res.patch * 0020-net-dns-Don-t-read-past-the-end-of-the-string-we-re-.patch * 0021-net-tftp-Prevent-a-UAF-and-double-free-from-a-failed.patch * 0022-net-tftp-Avoid-a-trivial-UAF.patch * 0023-net-http-Do-not-tear-down-socket-if-it-s-already-bee.patch OBS-URL: https://build.opensuse.org/request/show/981228 OBS-URL: https://build.opensuse.org/package/show/Base:System/grub2?expand=0&rev=416
687 lines
23 KiB
Diff
687 lines
23 KiB
Diff
From efa2ddca2c7167e98f12e9ad8963e9201fa87e75 Mon Sep 17 00:00:00 2001
|
|
From: Elyes Haouas <ehaouas@noos.fr>
|
|
Date: Fri, 4 Mar 2022 07:42:13 +0100
|
|
Subject: [PATCH 01/32] video: Remove trailing whitespaces
|
|
|
|
Signed-off-by: Elyes Haouas <ehaouas@noos.fr>
|
|
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
|
|
---
|
|
grub-core/video/bochs.c | 2 +-
|
|
grub-core/video/capture.c | 2 +-
|
|
grub-core/video/cirrus.c | 4 ++--
|
|
grub-core/video/coreboot/cbfb.c | 2 +-
|
|
grub-core/video/efi_gop.c | 22 +++++++++----------
|
|
grub-core/video/fb/fbblit.c | 8 +++----
|
|
grub-core/video/fb/video_fb.c | 10 ++++-----
|
|
grub-core/video/i386/pc/vbe.c | 34 ++++++++++++++---------------
|
|
grub-core/video/i386/pc/vga.c | 6 ++---
|
|
grub-core/video/ieee1275.c | 4 ++--
|
|
grub-core/video/radeon_fuloong2e.c | 6 ++---
|
|
grub-core/video/radeon_yeeloong3a.c | 6 ++---
|
|
grub-core/video/readers/png.c | 2 +-
|
|
grub-core/video/readers/tga.c | 2 +-
|
|
grub-core/video/sis315_init.c | 2 +-
|
|
grub-core/video/sis315pro.c | 8 +++----
|
|
grub-core/video/sm712.c | 10 ++++-----
|
|
grub-core/video/video.c | 8 +++----
|
|
18 files changed, 69 insertions(+), 69 deletions(-)
|
|
|
|
diff --git a/grub-core/video/bochs.c b/grub-core/video/bochs.c
|
|
index 30ea1bd828..edc651697a 100644
|
|
--- a/grub-core/video/bochs.c
|
|
+++ b/grub-core/video/bochs.c
|
|
@@ -212,7 +212,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data)
|
|
|
|
if (((class >> 16) & 0xffff) != 0x0300 || pciid != 0x11111234)
|
|
return 0;
|
|
-
|
|
+
|
|
addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0);
|
|
framebuffer.base = grub_pci_read (addr) & GRUB_PCI_ADDR_MEM_MASK;
|
|
if (!framebuffer.base)
|
|
diff --git a/grub-core/video/capture.c b/grub-core/video/capture.c
|
|
index 4d3195e017..c653d89f91 100644
|
|
--- a/grub-core/video/capture.c
|
|
+++ b/grub-core/video/capture.c
|
|
@@ -92,7 +92,7 @@ grub_video_capture_start (const struct grub_video_mode_info *mode_info,
|
|
framebuffer.ptr = grub_calloc (framebuffer.mode_info.height, framebuffer.mode_info.pitch);
|
|
if (!framebuffer.ptr)
|
|
return grub_errno;
|
|
-
|
|
+
|
|
err = grub_video_fb_create_render_target_from_pointer (&framebuffer.render_target,
|
|
&framebuffer.mode_info,
|
|
framebuffer.ptr);
|
|
diff --git a/grub-core/video/cirrus.c b/grub-core/video/cirrus.c
|
|
index e2149e8ced..f5542ccdc6 100644
|
|
--- a/grub-core/video/cirrus.c
|
|
+++ b/grub-core/video/cirrus.c
|
|
@@ -354,11 +354,11 @@ grub_video_cirrus_setup (unsigned int width, unsigned int height,
|
|
grub_uint8_t sr_ext = 0, hidden_dac = 0;
|
|
|
|
grub_vga_set_geometry (&config, grub_vga_cr_write);
|
|
-
|
|
+
|
|
grub_vga_gr_write (GRUB_VGA_GR_MODE_256_COLOR | GRUB_VGA_GR_MODE_READ_MODE1,
|
|
GRUB_VGA_GR_MODE);
|
|
grub_vga_gr_write (GRUB_VGA_GR_GR6_GRAPHICS_MODE, GRUB_VGA_GR_GR6);
|
|
-
|
|
+
|
|
grub_vga_sr_write (GRUB_VGA_SR_MEMORY_MODE_NORMAL, GRUB_VGA_SR_MEMORY_MODE);
|
|
|
|
grub_vga_cr_write ((config.pitch >> CIRRUS_CR_EXTENDED_DISPLAY_PITCH_SHIFT)
|
|
diff --git a/grub-core/video/coreboot/cbfb.c b/grub-core/video/coreboot/cbfb.c
|
|
index 9af81fa5b0..986003c516 100644
|
|
--- a/grub-core/video/coreboot/cbfb.c
|
|
+++ b/grub-core/video/coreboot/cbfb.c
|
|
@@ -106,7 +106,7 @@ grub_video_cbfb_setup (unsigned int width, unsigned int height,
|
|
|
|
grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS,
|
|
grub_video_fbstd_colors);
|
|
-
|
|
+
|
|
return err;
|
|
}
|
|
|
|
diff --git a/grub-core/video/efi_gop.c b/grub-core/video/efi_gop.c
|
|
index 5a37385398..cdf0e100fa 100644
|
|
--- a/grub-core/video/efi_gop.c
|
|
+++ b/grub-core/video/efi_gop.c
|
|
@@ -273,7 +273,7 @@ grub_video_gop_iterate (int (*hook) (const struct grub_video_mode_info *info, vo
|
|
grub_efi_status_t status;
|
|
struct grub_efi_gop_mode_info *info = NULL;
|
|
struct grub_video_mode_info mode_info;
|
|
-
|
|
+
|
|
status = efi_call_4 (gop->query_mode, gop, mode, &size, &info);
|
|
|
|
if (status)
|
|
@@ -402,7 +402,7 @@ again:
|
|
found = 1;
|
|
}
|
|
}
|
|
-
|
|
+
|
|
if (!found)
|
|
{
|
|
unsigned mode;
|
|
@@ -411,7 +411,7 @@ again:
|
|
{
|
|
grub_efi_uintn_t size;
|
|
grub_efi_status_t status;
|
|
-
|
|
+
|
|
status = efi_call_4 (gop->query_mode, gop, mode, &size, &info);
|
|
if (status)
|
|
{
|
|
@@ -489,11 +489,11 @@ again:
|
|
framebuffer.ptr = (void *) (grub_addr_t) gop->mode->fb_base;
|
|
framebuffer.offscreen
|
|
= grub_malloc (framebuffer.mode_info.height
|
|
- * framebuffer.mode_info.width
|
|
+ * framebuffer.mode_info.width
|
|
* sizeof (struct grub_efi_gop_blt_pixel));
|
|
|
|
buffer = framebuffer.offscreen;
|
|
-
|
|
+
|
|
if (!buffer)
|
|
{
|
|
grub_dprintf ("video", "GOP: couldn't allocate shadow\n");
|
|
@@ -502,11 +502,11 @@ again:
|
|
&framebuffer.mode_info);
|
|
buffer = framebuffer.ptr;
|
|
}
|
|
-
|
|
+
|
|
grub_dprintf ("video", "GOP: initialising FB @ %p %dx%dx%d\n",
|
|
framebuffer.ptr, framebuffer.mode_info.width,
|
|
framebuffer.mode_info.height, framebuffer.mode_info.bpp);
|
|
-
|
|
+
|
|
err = grub_video_fb_create_render_target_from_pointer
|
|
(&framebuffer.render_target, &framebuffer.mode_info, buffer);
|
|
|
|
@@ -515,15 +515,15 @@ again:
|
|
grub_dprintf ("video", "GOP: Couldn't create FB target\n");
|
|
return err;
|
|
}
|
|
-
|
|
+
|
|
err = grub_video_fb_set_active_render_target (framebuffer.render_target);
|
|
-
|
|
+
|
|
if (err)
|
|
{
|
|
grub_dprintf ("video", "GOP: Couldn't set FB target\n");
|
|
return err;
|
|
}
|
|
-
|
|
+
|
|
err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS,
|
|
grub_video_fbstd_colors);
|
|
|
|
@@ -531,7 +531,7 @@ again:
|
|
grub_dprintf ("video", "GOP: Couldn't set palette\n");
|
|
else
|
|
grub_dprintf ("video", "GOP: Success\n");
|
|
-
|
|
+
|
|
return err;
|
|
}
|
|
|
|
diff --git a/grub-core/video/fb/fbblit.c b/grub-core/video/fb/fbblit.c
|
|
index d55924837d..1010ef3930 100644
|
|
--- a/grub-core/video/fb/fbblit.c
|
|
+++ b/grub-core/video/fb/fbblit.c
|
|
@@ -466,7 +466,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst,
|
|
for (i = 0; i < width; i++)
|
|
{
|
|
register grub_uint32_t col;
|
|
- if (*srcptr == 0xf0)
|
|
+ if (*srcptr == 0xf0)
|
|
col = palette[16];
|
|
else
|
|
col = palette[*srcptr & 0xf];
|
|
@@ -478,7 +478,7 @@ grub_video_fbblit_replace_24bit_indexa (struct grub_video_fbblit_info *dst,
|
|
*dstptr++ = col >> 0;
|
|
*dstptr++ = col >> 8;
|
|
*dstptr++ = col >> 16;
|
|
-#endif
|
|
+#endif
|
|
srcptr++;
|
|
}
|
|
|
|
@@ -651,7 +651,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst,
|
|
for (i = 0; i < width; i++)
|
|
{
|
|
register grub_uint32_t col;
|
|
- if (*srcptr != 0xf0)
|
|
+ if (*srcptr != 0xf0)
|
|
{
|
|
col = palette[*srcptr & 0xf];
|
|
#ifdef GRUB_CPU_WORDS_BIGENDIAN
|
|
@@ -662,7 +662,7 @@ grub_video_fbblit_blend_24bit_indexa (struct grub_video_fbblit_info *dst,
|
|
*dstptr++ = col >> 0;
|
|
*dstptr++ = col >> 8;
|
|
*dstptr++ = col >> 16;
|
|
-#endif
|
|
+#endif
|
|
}
|
|
else
|
|
dstptr += 3;
|
|
diff --git a/grub-core/video/fb/video_fb.c b/grub-core/video/fb/video_fb.c
|
|
index ae6b89f9ae..fa4ebde260 100644
|
|
--- a/grub-core/video/fb/video_fb.c
|
|
+++ b/grub-core/video/fb/video_fb.c
|
|
@@ -754,7 +754,7 @@ grub_video_fb_unmap_color_int (struct grub_video_fbblit_info * source,
|
|
*alpha = 0;
|
|
return;
|
|
}
|
|
-
|
|
+
|
|
/* If we have an out-of-bounds color, return transparent black. */
|
|
if (color > 255)
|
|
{
|
|
@@ -1141,7 +1141,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy)
|
|
/* If everything is aligned on 32-bit use 32-bit copy. */
|
|
if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y)
|
|
% sizeof (grub_uint32_t) == 0
|
|
- && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y)
|
|
+ && (grub_addr_t) grub_video_fb_get_video_ptr (&target, dst_x, dst_y)
|
|
% sizeof (grub_uint32_t) == 0
|
|
&& linelen % sizeof (grub_uint32_t) == 0
|
|
&& linedelta % sizeof (grub_uint32_t) == 0)
|
|
@@ -1155,7 +1155,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy)
|
|
else if ((grub_addr_t) grub_video_fb_get_video_ptr (&target, src_x, src_y)
|
|
% sizeof (grub_uint16_t) == 0
|
|
&& (grub_addr_t) grub_video_fb_get_video_ptr (&target,
|
|
- dst_x, dst_y)
|
|
+ dst_x, dst_y)
|
|
% sizeof (grub_uint16_t) == 0
|
|
&& linelen % sizeof (grub_uint16_t) == 0
|
|
&& linedelta % sizeof (grub_uint16_t) == 0)
|
|
@@ -1170,7 +1170,7 @@ grub_video_fb_scroll (grub_video_color_t color, int dx, int dy)
|
|
{
|
|
grub_uint8_t *src, *dst;
|
|
DO_SCROLL
|
|
- }
|
|
+ }
|
|
}
|
|
|
|
/* 4. Fill empty space with specified color. In this implementation
|
|
@@ -1615,7 +1615,7 @@ grub_video_fb_setup (unsigned int mode_type, unsigned int mode_mask,
|
|
framebuffer.render_target = framebuffer.back_target;
|
|
return GRUB_ERR_NONE;
|
|
}
|
|
-
|
|
+
|
|
mode_info->mode_type &= ~(GRUB_VIDEO_MODE_TYPE_DOUBLE_BUFFERED
|
|
| GRUB_VIDEO_MODE_TYPE_UPDATING_SWAP);
|
|
|
|
diff --git a/grub-core/video/i386/pc/vbe.c b/grub-core/video/i386/pc/vbe.c
|
|
index 8c8cbf07eb..8b72810f85 100644
|
|
--- a/grub-core/video/i386/pc/vbe.c
|
|
+++ b/grub-core/video/i386/pc/vbe.c
|
|
@@ -219,7 +219,7 @@ grub_vbe_disable_mtrr (int mtrr)
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f09 to set palette data, return status. */
|
|
-static grub_vbe_status_t
|
|
+static grub_vbe_status_t
|
|
grub_vbe_bios_set_palette_data (grub_uint32_t color_count,
|
|
grub_uint32_t start_index,
|
|
struct grub_vbe_palette_data *palette_data)
|
|
@@ -237,7 +237,7 @@ grub_vbe_bios_set_palette_data (grub_uint32_t color_count,
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f00 to get VBE Controller Information, return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -251,7 +251,7 @@ grub_vbe_bios_get_controller_info (struct grub_vbe_info_block *ci)
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f01 to get VBE Mode Information, return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_mode_info (grub_uint32_t mode,
|
|
struct grub_vbe_mode_info_block *mode_info)
|
|
{
|
|
@@ -285,7 +285,7 @@ grub_vbe_bios_set_mode (grub_uint32_t mode,
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f03 to return current VBE Mode, return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_mode (grub_uint32_t *mode)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -298,7 +298,7 @@ grub_vbe_bios_get_mode (grub_uint32_t *mode)
|
|
return regs.eax & 0xffff;
|
|
}
|
|
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_getset_dac_palette_width (int set, int *dac_mask_size)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -346,7 +346,7 @@ grub_vbe_bios_get_memory_window (grub_uint32_t window,
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f06 to set scanline length (in bytes), return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_set_scanline_length (grub_uint32_t length)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -354,14 +354,14 @@ grub_vbe_bios_set_scanline_length (grub_uint32_t length)
|
|
regs.ecx = length;
|
|
regs.eax = 0x4f06;
|
|
/* BL = 2, Set Scan Line in Bytes. */
|
|
- regs.ebx = 0x0002;
|
|
+ regs.ebx = 0x0002;
|
|
regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT;
|
|
grub_bios_interrupt (0x10, ®s);
|
|
return regs.eax & 0xffff;
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f06 to return scanline length (in bytes), return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_scanline_length (grub_uint32_t *length)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -377,7 +377,7 @@ grub_vbe_bios_get_scanline_length (grub_uint32_t *length)
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f07 to set display start, return status. */
|
|
-static grub_vbe_status_t
|
|
+static grub_vbe_status_t
|
|
grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -390,7 +390,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y)
|
|
regs.edx = y;
|
|
regs.eax = 0x4f07;
|
|
/* BL = 80h, Set Display Start during Vertical Retrace. */
|
|
- regs.ebx = 0x0080;
|
|
+ regs.ebx = 0x0080;
|
|
regs.flags = GRUB_CPU_INT_FLAGS_DEFAULT;
|
|
grub_bios_interrupt (0x10, ®s);
|
|
|
|
@@ -401,7 +401,7 @@ grub_vbe_bios_set_display_start (grub_uint32_t x, grub_uint32_t y)
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f07 to get display start, return status. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_display_start (grub_uint32_t *x,
|
|
grub_uint32_t *y)
|
|
{
|
|
@@ -419,7 +419,7 @@ grub_vbe_bios_get_display_start (grub_uint32_t *x,
|
|
}
|
|
|
|
/* Call VESA BIOS 0x4f0a. */
|
|
-grub_vbe_status_t
|
|
+grub_vbe_status_t
|
|
grub_vbe_bios_get_pm_interface (grub_uint16_t *segment, grub_uint16_t *offset,
|
|
grub_uint16_t *length)
|
|
{
|
|
@@ -896,7 +896,7 @@ vbe2videoinfo (grub_uint32_t mode,
|
|
case GRUB_VBE_MEMORY_MODEL_YUV:
|
|
mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_YUV;
|
|
break;
|
|
-
|
|
+
|
|
case GRUB_VBE_MEMORY_MODEL_DIRECT_COLOR:
|
|
mode_info->mode_type |= GRUB_VIDEO_MODE_TYPE_RGB;
|
|
break;
|
|
@@ -923,10 +923,10 @@ vbe2videoinfo (grub_uint32_t mode,
|
|
break;
|
|
case 8:
|
|
mode_info->bytes_per_pixel = 1;
|
|
- break;
|
|
+ break;
|
|
case 4:
|
|
mode_info->bytes_per_pixel = 0;
|
|
- break;
|
|
+ break;
|
|
}
|
|
|
|
if (controller_info.version >= 0x300)
|
|
@@ -976,7 +976,7 @@ grub_video_vbe_iterate (int (*hook) (const struct grub_video_mode_info *info, vo
|
|
|
|
static grub_err_t
|
|
grub_video_vbe_setup (unsigned int width, unsigned int height,
|
|
- grub_video_mode_type_t mode_type,
|
|
+ grub_video_mode_type_t mode_type,
|
|
grub_video_mode_type_t mode_mask)
|
|
{
|
|
grub_uint16_t *p;
|
|
@@ -1208,7 +1208,7 @@ grub_video_vbe_print_adapter_specific_info (void)
|
|
controller_info.version & 0xFF,
|
|
controller_info.oem_software_rev >> 8,
|
|
controller_info.oem_software_rev & 0xFF);
|
|
-
|
|
+
|
|
/* The total_memory field is in 64 KiB units. */
|
|
grub_printf_ (N_(" total memory: %d KiB\n"),
|
|
(controller_info.total_memory << 6));
|
|
diff --git a/grub-core/video/i386/pc/vga.c b/grub-core/video/i386/pc/vga.c
|
|
index b2f776c997..50d0b5e028 100644
|
|
--- a/grub-core/video/i386/pc/vga.c
|
|
+++ b/grub-core/video/i386/pc/vga.c
|
|
@@ -48,7 +48,7 @@ static struct
|
|
int back_page;
|
|
} framebuffer;
|
|
|
|
-static unsigned char
|
|
+static unsigned char
|
|
grub_vga_set_mode (unsigned char mode)
|
|
{
|
|
struct grub_bios_int_registers regs;
|
|
@@ -182,10 +182,10 @@ grub_video_vga_setup (unsigned int width, unsigned int height,
|
|
|
|
is_target = 1;
|
|
err = grub_video_fb_set_active_render_target (framebuffer.render_target);
|
|
-
|
|
+
|
|
if (err)
|
|
return err;
|
|
-
|
|
+
|
|
err = grub_video_fb_set_palette (0, GRUB_VIDEO_FBSTD_NUMCOLORS,
|
|
grub_video_fbstd_colors);
|
|
|
|
diff --git a/grub-core/video/ieee1275.c b/grub-core/video/ieee1275.c
|
|
index b8e4b3feb3..0a89fa334d 100644
|
|
--- a/grub-core/video/ieee1275.c
|
|
+++ b/grub-core/video/ieee1275.c
|
|
@@ -234,7 +234,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height,
|
|
/* TODO. */
|
|
return grub_error (GRUB_ERR_IO, "can't set mode %dx%d", width, height);
|
|
}
|
|
-
|
|
+
|
|
err = grub_video_ieee1275_fill_mode_info (dev, &framebuffer.mode_info);
|
|
if (err)
|
|
{
|
|
@@ -261,7 +261,7 @@ grub_video_ieee1275_setup (unsigned int width, unsigned int height,
|
|
|
|
grub_video_ieee1275_set_palette (0, framebuffer.mode_info.number_of_colors,
|
|
grub_video_fbstd_colors);
|
|
-
|
|
+
|
|
return err;
|
|
}
|
|
|
|
diff --git a/grub-core/video/radeon_fuloong2e.c b/grub-core/video/radeon_fuloong2e.c
|
|
index b4da34b5ee..40917acb76 100644
|
|
--- a/grub-core/video/radeon_fuloong2e.c
|
|
+++ b/grub-core/video/radeon_fuloong2e.c
|
|
@@ -75,7 +75,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data)
|
|
if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA
|
|
|| pciid != 0x515a1002)
|
|
return 0;
|
|
-
|
|
+
|
|
*found = 1;
|
|
|
|
addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0);
|
|
@@ -139,7 +139,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height,
|
|
framebuffer.mapped = 1;
|
|
|
|
/* Prevent garbage from appearing on the screen. */
|
|
- grub_memset (framebuffer.ptr, 0x55,
|
|
+ grub_memset (framebuffer.ptr, 0x55,
|
|
framebuffer.mode_info.height * framebuffer.mode_info.pitch);
|
|
|
|
#ifndef TEST
|
|
@@ -152,7 +152,7 @@ grub_video_radeon_fuloong2e_setup (unsigned int width, unsigned int height,
|
|
return err;
|
|
|
|
err = grub_video_fb_set_active_render_target (framebuffer.render_target);
|
|
-
|
|
+
|
|
if (err)
|
|
return err;
|
|
|
|
diff --git a/grub-core/video/radeon_yeeloong3a.c b/grub-core/video/radeon_yeeloong3a.c
|
|
index 52614feb69..48631c1815 100644
|
|
--- a/grub-core/video/radeon_yeeloong3a.c
|
|
+++ b/grub-core/video/radeon_yeeloong3a.c
|
|
@@ -74,7 +74,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data)
|
|
if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA
|
|
|| pciid != 0x96151002)
|
|
return 0;
|
|
-
|
|
+
|
|
*found = 1;
|
|
|
|
addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0);
|
|
@@ -137,7 +137,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height,
|
|
#endif
|
|
|
|
/* Prevent garbage from appearing on the screen. */
|
|
- grub_memset (framebuffer.ptr, 0,
|
|
+ grub_memset (framebuffer.ptr, 0,
|
|
framebuffer.mode_info.height * framebuffer.mode_info.pitch);
|
|
|
|
#ifndef TEST
|
|
@@ -150,7 +150,7 @@ grub_video_radeon_yeeloong3a_setup (unsigned int width, unsigned int height,
|
|
return err;
|
|
|
|
err = grub_video_fb_set_active_render_target (framebuffer.render_target);
|
|
-
|
|
+
|
|
if (err)
|
|
return err;
|
|
|
|
diff --git a/grub-core/video/readers/png.c b/grub-core/video/readers/png.c
|
|
index 0157ff7420..54dfedf435 100644
|
|
--- a/grub-core/video/readers/png.c
|
|
+++ b/grub-core/video/readers/png.c
|
|
@@ -916,7 +916,7 @@ grub_png_convert_image (struct grub_png_data *data)
|
|
}
|
|
return;
|
|
}
|
|
-
|
|
+
|
|
if (data->is_gray)
|
|
{
|
|
switch (data->bpp)
|
|
diff --git a/grub-core/video/readers/tga.c b/grub-core/video/readers/tga.c
|
|
index 7cb9d1d2a0..a9ec3a1b6e 100644
|
|
--- a/grub-core/video/readers/tga.c
|
|
+++ b/grub-core/video/readers/tga.c
|
|
@@ -127,7 +127,7 @@ tga_load_palette (struct tga_data *data)
|
|
|
|
if (len > sizeof (data->palette))
|
|
len = sizeof (data->palette);
|
|
-
|
|
+
|
|
if (grub_file_read (data->file, &data->palette, len)
|
|
!= (grub_ssize_t) len)
|
|
return grub_errno;
|
|
diff --git a/grub-core/video/sis315_init.c b/grub-core/video/sis315_init.c
|
|
index ae5c1419c1..09c3c7bbea 100644
|
|
--- a/grub-core/video/sis315_init.c
|
|
+++ b/grub-core/video/sis315_init.c
|
|
@@ -1,4 +1,4 @@
|
|
-static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] =
|
|
+static const struct { grub_uint8_t reg; grub_uint8_t val; } sr_dump [] =
|
|
{
|
|
{ 0x28, 0x81 },
|
|
{ 0x2a, 0x00 },
|
|
diff --git a/grub-core/video/sis315pro.c b/grub-core/video/sis315pro.c
|
|
index 22a0c85a64..4d2f9999a9 100644
|
|
--- a/grub-core/video/sis315pro.c
|
|
+++ b/grub-core/video/sis315pro.c
|
|
@@ -103,7 +103,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data)
|
|
if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA
|
|
|| pciid != GRUB_SIS315PRO_PCIID)
|
|
return 0;
|
|
-
|
|
+
|
|
*found = 1;
|
|
|
|
addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0);
|
|
@@ -218,7 +218,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height,
|
|
|
|
#ifndef TEST
|
|
/* Prevent garbage from appearing on the screen. */
|
|
- grub_memset (framebuffer.ptr, 0,
|
|
+ grub_memset (framebuffer.ptr, 0,
|
|
framebuffer.mode_info.height * framebuffer.mode_info.pitch);
|
|
grub_arch_sync_dma_caches (framebuffer.ptr,
|
|
framebuffer.mode_info.height
|
|
@@ -231,7 +231,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height,
|
|
| GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0
|
|
| GRUB_VGA_IO_MISC_28MHZ
|
|
| GRUB_VGA_IO_MISC_ENABLE_VRAM_ACCESS
|
|
- | GRUB_VGA_IO_MISC_COLOR,
|
|
+ | GRUB_VGA_IO_MISC_COLOR,
|
|
GRUB_VGA_IO_MISC_WRITE + GRUB_MACHINE_PCI_IO_BASE);
|
|
|
|
grub_vga_sr_write (0x86, 5);
|
|
@@ -335,7 +335,7 @@ grub_video_sis315pro_setup (unsigned int width, unsigned int height,
|
|
{
|
|
if (read_sis_cmd (0x5) != 0xa1)
|
|
write_sis_cmd (0x86, 0x5);
|
|
-
|
|
+
|
|
write_sis_cmd (read_sis_cmd (0x20) | 0xa1, 0x20);
|
|
write_sis_cmd (read_sis_cmd (0x1e) | 0xda, 0x1e);
|
|
|
|
diff --git a/grub-core/video/sm712.c b/grub-core/video/sm712.c
|
|
index 10c46eb654..65f59f84b1 100644
|
|
--- a/grub-core/video/sm712.c
|
|
+++ b/grub-core/video/sm712.c
|
|
@@ -167,7 +167,7 @@ enum
|
|
GRUB_SM712_CR_SHADOW_VGA_VBLANK_START = 0x46,
|
|
GRUB_SM712_CR_SHADOW_VGA_VBLANK_END = 0x47,
|
|
GRUB_SM712_CR_SHADOW_VGA_VRETRACE_START = 0x48,
|
|
- GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49,
|
|
+ GRUB_SM712_CR_SHADOW_VGA_VRETRACE_END = 0x49,
|
|
GRUB_SM712_CR_SHADOW_VGA_OVERFLOW = 0x4a,
|
|
GRUB_SM712_CR_SHADOW_VGA_CELL_HEIGHT = 0x4b,
|
|
GRUB_SM712_CR_SHADOW_VGA_HDISPLAY_END = 0x4c,
|
|
@@ -375,7 +375,7 @@ find_card (grub_pci_device_t dev, grub_pci_id_t pciid, void *data)
|
|
if (((class >> 16) & 0xffff) != GRUB_PCI_CLASS_SUBCLASS_VGA
|
|
|| pciid != GRUB_SM712_PCIID)
|
|
return 0;
|
|
-
|
|
+
|
|
*found = 1;
|
|
|
|
addr = grub_pci_make_address (dev, GRUB_PCI_REG_ADDRESS_REG0);
|
|
@@ -471,7 +471,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height,
|
|
|
|
#if !defined (TEST) && !defined(GENINIT)
|
|
/* Prevent garbage from appearing on the screen. */
|
|
- grub_memset ((void *) framebuffer.cached_ptr, 0,
|
|
+ grub_memset ((void *) framebuffer.cached_ptr, 0,
|
|
framebuffer.mode_info.height * framebuffer.mode_info.pitch);
|
|
#endif
|
|
|
|
@@ -482,7 +482,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height,
|
|
grub_sm712_sr_write (0x2, 0x6b);
|
|
grub_sm712_write_reg (0, GRUB_VGA_IO_PIXEL_MASK);
|
|
grub_sm712_sr_write (GRUB_VGA_SR_RESET_ASYNC, GRUB_VGA_SR_RESET);
|
|
- grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY
|
|
+ grub_sm712_write_reg (GRUB_VGA_IO_MISC_NEGATIVE_VERT_POLARITY
|
|
| GRUB_VGA_IO_MISC_NEGATIVE_HORIZ_POLARITY
|
|
| GRUB_VGA_IO_MISC_UPPER_64K
|
|
| GRUB_VGA_IO_MISC_EXTERNAL_CLOCK_0
|
|
@@ -694,7 +694,7 @@ grub_video_sm712_setup (unsigned int width, unsigned int height,
|
|
for (i = 0; i < ARRAY_SIZE (dda_lookups); i++)
|
|
grub_sm712_write_dda_lookup (i, dda_lookups[i].compare, dda_lookups[i].dda,
|
|
dda_lookups[i].vcentering);
|
|
-
|
|
+
|
|
/* Undocumented */
|
|
grub_sm712_cr_write (0, 0x9c);
|
|
grub_sm712_cr_write (0, 0x9d);
|
|
diff --git a/grub-core/video/video.c b/grub-core/video/video.c
|
|
index 983424107c..8937da745d 100644
|
|
--- a/grub-core/video/video.c
|
|
+++ b/grub-core/video/video.c
|
|
@@ -491,13 +491,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth)
|
|
current_mode);
|
|
|
|
param++;
|
|
-
|
|
+
|
|
*width = grub_strtoul (value, 0, 0);
|
|
if (grub_errno != GRUB_ERR_NONE)
|
|
return grub_error (GRUB_ERR_BAD_ARGUMENT,
|
|
N_("invalid video mode specification `%s'"),
|
|
current_mode);
|
|
-
|
|
+
|
|
/* Find height value. */
|
|
value = param;
|
|
param = grub_strchr(param, 'x');
|
|
@@ -513,13 +513,13 @@ parse_modespec (const char *current_mode, int *width, int *height, int *depth)
|
|
{
|
|
/* We have optional color depth value. */
|
|
param++;
|
|
-
|
|
+
|
|
*height = grub_strtoul (value, 0, 0);
|
|
if (grub_errno != GRUB_ERR_NONE)
|
|
return grub_error (GRUB_ERR_BAD_ARGUMENT,
|
|
N_("invalid video mode specification `%s'"),
|
|
current_mode);
|
|
-
|
|
+
|
|
/* Convert color depth value. */
|
|
value = param;
|
|
*depth = grub_strtoul (value, 0, 0);
|
|
--
|
|
2.34.1
|
|
|