[PATCH] constify and annotate __read_mostly in vgacon.c and fbmem.c
- annotate some variables from vgacon.c and fbmem.c as __read_mostly - move the mask[] array in fb_set_logo_truepalette() into the .rodata section Signed-off-by: Helge Deller <deller@gmx.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
This commit is contained in:
parent
d95159cf1b
commit
0128beeee8
|
@ -93,27 +93,27 @@ static void vgacon_invert_region(struct vc_data *c, u16 * p, int count);
|
||||||
static unsigned long vgacon_uni_pagedir[2];
|
static unsigned long vgacon_uni_pagedir[2];
|
||||||
|
|
||||||
/* Description of the hardware situation */
|
/* Description of the hardware situation */
|
||||||
static unsigned long vga_vram_base; /* Base of video memory */
|
static int vga_init_done __read_mostly;
|
||||||
static unsigned long vga_vram_end; /* End of video memory */
|
static unsigned long vga_vram_base __read_mostly; /* Base of video memory */
|
||||||
static int vga_vram_size; /* Size of video memory */
|
static unsigned long vga_vram_end __read_mostly; /* End of video memory */
|
||||||
static u16 vga_video_port_reg; /* Video register select port */
|
static unsigned int vga_vram_size __read_mostly; /* Size of video memory */
|
||||||
static u16 vga_video_port_val; /* Video register value port */
|
static u16 vga_video_port_reg __read_mostly; /* Video register select port */
|
||||||
static unsigned int vga_video_num_columns; /* Number of text columns */
|
static u16 vga_video_port_val __read_mostly; /* Video register value port */
|
||||||
static unsigned int vga_video_num_lines; /* Number of text lines */
|
static unsigned int vga_video_num_columns; /* Number of text columns */
|
||||||
static int vga_can_do_color = 0; /* Do we support colors? */
|
static unsigned int vga_video_num_lines; /* Number of text lines */
|
||||||
static unsigned int vga_default_font_height;/* Height of default screen font */
|
static int vga_can_do_color __read_mostly; /* Do we support colors? */
|
||||||
static unsigned char vga_video_type; /* Card type */
|
static unsigned int vga_default_font_height __read_mostly; /* Height of default screen font */
|
||||||
static unsigned char vga_hardscroll_enabled;
|
static unsigned char vga_video_type __read_mostly; /* Card type */
|
||||||
static unsigned char vga_hardscroll_user_enable = 1;
|
static unsigned char vga_hardscroll_enabled __read_mostly;
|
||||||
|
static unsigned char vga_hardscroll_user_enable __read_mostly = 1;
|
||||||
static unsigned char vga_font_is_default = 1;
|
static unsigned char vga_font_is_default = 1;
|
||||||
static int vga_vesa_blanked;
|
static int vga_vesa_blanked;
|
||||||
static int vga_palette_blanked;
|
static int vga_palette_blanked;
|
||||||
static int vga_is_gfx;
|
static int vga_is_gfx;
|
||||||
static int vga_512_chars;
|
static int vga_512_chars;
|
||||||
static int vga_video_font_height;
|
static int vga_video_font_height;
|
||||||
static int vga_scan_lines;
|
static int vga_scan_lines __read_mostly;
|
||||||
static unsigned int vga_rolled_over = 0;
|
static unsigned int vga_rolled_over;
|
||||||
static int vga_init_done;
|
|
||||||
|
|
||||||
static int __init no_scroll(char *str)
|
static int __init no_scroll(char *str)
|
||||||
{
|
{
|
||||||
|
|
|
@ -52,8 +52,8 @@
|
||||||
|
|
||||||
#define FBPIXMAPSIZE (1024 * 8)
|
#define FBPIXMAPSIZE (1024 * 8)
|
||||||
|
|
||||||
struct fb_info *registered_fb[FB_MAX];
|
struct fb_info *registered_fb[FB_MAX] __read_mostly;
|
||||||
int num_registered_fb;
|
int num_registered_fb __read_mostly;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Helpers
|
* Helpers
|
||||||
|
@ -202,7 +202,7 @@ static void fb_set_logo_truepalette(struct fb_info *info,
|
||||||
const struct linux_logo *logo,
|
const struct linux_logo *logo,
|
||||||
u32 *palette)
|
u32 *palette)
|
||||||
{
|
{
|
||||||
unsigned char mask[9] = { 0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff };
|
static const unsigned char mask[] = { 0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe,0xff };
|
||||||
unsigned char redmask, greenmask, bluemask;
|
unsigned char redmask, greenmask, bluemask;
|
||||||
int redshift, greenshift, blueshift;
|
int redshift, greenshift, blueshift;
|
||||||
int i;
|
int i;
|
||||||
|
@ -317,7 +317,7 @@ static struct logo_data {
|
||||||
int needs_truepalette;
|
int needs_truepalette;
|
||||||
int needs_cmapreset;
|
int needs_cmapreset;
|
||||||
const struct linux_logo *logo;
|
const struct linux_logo *logo;
|
||||||
} fb_logo;
|
} fb_logo __read_mostly;
|
||||||
|
|
||||||
static void fb_rotate_logo_ud(const u8 *in, u8 *out, u32 width, u32 height)
|
static void fb_rotate_logo_ud(const u8 *in, u8 *out, u32 width, u32 height)
|
||||||
{
|
{
|
||||||
|
@ -1253,7 +1253,7 @@ fb_release(struct inode *inode, struct file *file)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct file_operations fb_fops = {
|
static const struct file_operations fb_fops = {
|
||||||
.owner = THIS_MODULE,
|
.owner = THIS_MODULE,
|
||||||
.read = fb_read,
|
.read = fb_read,
|
||||||
.write = fb_write,
|
.write = fb_write,
|
||||||
|
@ -1459,8 +1459,8 @@ int fb_new_modelist(struct fb_info *info)
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
static char *video_options[FB_MAX];
|
static char *video_options[FB_MAX] __read_mostly;
|
||||||
static int ofonly;
|
static int ofonly __read_mostly;
|
||||||
|
|
||||||
extern const char *global_mode_option;
|
extern const char *global_mode_option;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue