Set console function pointers to const
authorDaniel Boulby <daniel.boulby@arm.com>
Thu, 7 Jun 2018 13:15:15 +0000 (14:15 +0100)
committerDaniel Boulby <daniel.boulby@arm.com>
Mon, 30 Jul 2018 12:10:44 +0000 (13:10 +0100)
Set the function pointers in the console struct and the functions
they point to to const since they only need to be defined when
the console is being initialised and should not be changed after

Change-Id: I0574307111e3ab2f13d1a4a74c3fa75532dfa4be
Signed-off-by: Daniel Boulby <daniel.boulby@arm.com>
include/drivers/console.h

index 6e7ebbf9ca0ceea50b286713f1b8e9fdf3ed95e0..f9ed2e569c9ba930aa3a4e17c572dceaf8ec3b04 100644 (file)
@@ -39,9 +39,9 @@ typedef struct console {
         * fields of the struct to 64 bits in AArch64 and 32 bits in AArch32
         */
        u_register_t flags;
-       int (*putc)(int character, struct console *console);
-       int (*getc)(struct console *console);
-       int (*flush)(struct console *console);
+       int (*const putc)(int character, struct console *console);
+       int (*const getc)(struct console *console);
+       int (*const flush)(struct console *console);
        /* Additional private driver data may follow here. */
 } console_t;
 #include <console_assertions.h> /* offset macro assertions for console_t */