lkml.org 
[lkml]   [2000]   [Oct]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
Patch in this message
/
Date
From
Subject[PATCH 2.3.x] struct consw is always const

This patch changes all occurrencies of `struct consw' to `const struct consw'.
It also removes a superfluous forward type declaration and a superfluous
external function prototype.

--- linux-const-consw-2.4.0-test10-pre2/include/linux/console.h Mon Jul 17 15:20:14 2000
+++ geert-const-consw-2.4.0-test10-pre2/include/linux/console.h Sat Oct 14 17:13:06 2000
@@ -50,16 +50,16 @@
unsigned long (*con_getxy)(struct vc_data *, unsigned long, int *, int *);
};

-extern struct consw *conswitchp;
+extern const struct consw *conswitchp;

-extern struct consw dummy_con; /* dummy console buffer */
-extern struct consw fb_con; /* frame buffer based console */
-extern struct consw vga_con; /* VGA text console */
-extern struct consw newport_con; /* SGI Newport console */
-extern struct consw prom_con; /* SPARC PROM console */
+extern const struct consw dummy_con; /* dummy console buffer */
+extern const struct consw fb_con; /* frame buffer based console */
+extern const struct consw vga_con; /* VGA text console */
+extern const struct consw newport_con; /* SGI Newport console */
+extern const struct consw prom_con; /* SPARC PROM console */

-void take_over_console(struct consw *sw, int first, int last, int deflt);
-void give_up_console(struct consw *sw);
+void take_over_console(const struct consw *sw, int first, int last, int deflt);
+void give_up_console(const struct consw *sw);

/* scroll */
#define SM_UP (1)
--- linux-const-consw-2.4.0-test10-pre2/include/linux/console_struct.h Thu Sep 17 18:35:04 1998
+++ geert-const-consw-2.4.0-test10-pre2/include/linux/console_struct.h Sat Oct 14 17:13:29 2000
@@ -16,7 +16,7 @@
unsigned int vc_cols; /* [#] Console size */
unsigned int vc_rows;
unsigned int vc_size_row; /* Bytes per row */
- struct consw *vc_sw;
+ const struct consw *vc_sw;
unsigned short *vc_screenbuf; /* In-memory character/attribute buffer */
unsigned int vc_screenbuf_size;
unsigned char vc_attr; /* Current attributes */
--- linux-const-consw-2.4.0-test10-pre2/include/linux/vt_kern.h Mon Jul 17 14:33:46 2000
+++ geert-const-consw-2.4.0-test10-pre2/include/linux/vt_kern.h Sat Oct 14 17:13:57 2000
@@ -35,7 +35,6 @@
/* console.c */

struct console_font_op;
-struct consw;

int vc_allocate(unsigned int console);
int vc_cons_allocated(unsigned int console);
--- linux-const-consw-2.4.0-test10-pre2/drivers/char/console.c Fri Aug 11 13:53:24 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/char/console.c Sat Oct 14 17:11:52 2000
@@ -108,7 +108,7 @@
#include "console_macros.h"


-struct consw *conswitchp = NULL;
+const struct consw *conswitchp = NULL;

/* A bitmap for codes <32. A bit of 1 indicates that the code
* corresponding to that bit number invokes some special action
@@ -136,7 +136,7 @@
struct vc vc_cons [MAX_NR_CONSOLES];

#ifndef VT_SINGLE_DRIVER
-static struct consw *con_driver_map[MAX_NR_CONSOLES];
+static const struct consw *con_driver_map[MAX_NR_CONSOLES];
#endif

static int con_open(struct tty_struct *, struct file *);
@@ -2484,7 +2484,7 @@
* and become default driver for newly opened ones.
*/

-void take_over_console(struct consw *csw, int first, int last, int deflt)
+void take_over_console(const struct consw *csw, int first, int last, int deflt)
{
int i, j = -1;
const char *desc;
@@ -2532,7 +2532,7 @@
printk("to %s\n", desc);
}

-void give_up_console(struct consw *csw)
+void give_up_console(const struct consw *csw)
{
int i;

--- linux-const-consw-2.4.0-test10-pre2/drivers/video/dummycon.c Fri Jul 28 21:19:18 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/dummycon.c Sat Oct 14 17:12:09 2000
@@ -53,7 +53,7 @@
* Most of the operations are dummies.
*/

-struct consw dummy_con = {
+const struct consw dummy_con = {
con_startup: dummycon_startup,
con_init: dummycon_init,
con_deinit: DUMMY,
--- linux-const-consw-2.4.0-test10-pre2/drivers/video/fbcon.c Wed Oct 4 19:53:25 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/fbcon.c Sat Oct 14 17:12:16 2000
@@ -2384,7 +2384,7 @@
* The console `switch' structure for the frame buffer based console
*/

-struct consw fb_con = {
+const struct consw fb_con = {
con_startup: fbcon_startup,
con_init: fbcon_init,
con_deinit: fbcon_deinit,
--- linux-const-consw-2.4.0-test10-pre2/drivers/video/mdacon.c Fri Jul 28 21:19:20 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/mdacon.c Sat Oct 14 17:12:20 2000
@@ -585,7 +585,7 @@
* The console `switch' structure for the MDA based console
*/

-struct consw mda_con = {
+const struct consw mda_con = {
con_startup: mdacon_startup,
con_init: mdacon_init,
con_deinit: mdacon_deinit,
--- linux-const-consw-2.4.0-test10-pre2/drivers/video/newport_con.c Fri Jul 28 21:19:20 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/newport_con.c Sat Oct 14 17:12:25 2000
@@ -574,7 +574,7 @@

#define DUMMY (void *) newport_dummy

-struct consw newport_con = {
+const struct consw newport_con = {
con_startup: newport_startup,
con_init: newport_init,
con_deinit: DUMMY,
--- linux-const-consw-2.4.0-test10-pre2/drivers/video/promcon.c Fri Jul 28 21:19:20 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/promcon.c Sat Oct 14 17:12:37 2000
@@ -566,7 +566,7 @@

#define DUMMY (void *) promcon_dummy

-struct consw prom_con = {
+const struct consw prom_con = {
con_startup: promcon_startup,
con_init: promcon_init,
con_deinit: promcon_deinit,
--- linux-const-consw-2.4.0-test10-pre2/drivers/video/vgacon.c Fri Jul 28 21:19:21 2000
+++ geert-const-consw-2.4.0-test10-pre2/drivers/video/vgacon.c Sat Oct 14 17:12:47 2000
@@ -1037,7 +1037,7 @@

#define DUMMY (void *) vgacon_dummy

-struct consw vga_con = {
+const struct consw vga_con = {
con_startup: vgacon_startup,
con_init: vgacon_init,
con_deinit: vgacon_deinit,
--- linux-const-consw-2.4.0-test10-pre2/arch/m68k/mac/config.c Mon Jul 17 15:18:42 2000
+++ geert-const-consw-2.4.0-test10-pre2/arch/m68k/mac/config.c Sat Oct 14 17:09:05 2000
@@ -127,7 +127,6 @@
}
#endif

-extern struct consw fb_con;
extern struct fb_info *mac_fb_init(long *);

extern void mac_default_handler(int, void *, struct pt_regs *);
Gr{oetje,eeting}s,
Geert

--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org

In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 12:41    [W:0.022 / U:1.120 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site