X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=arch%2Fum%2Fdrivers%2Ffd.c;h=c41f75e4acb5a64d733af6534837026421f52037;hb=43bc926fffd92024b46cafaf7350d669ba9ca884;hp=1c6daad921a24b3c7a3353ea4c6036338d5ed5ae;hpb=c7b5ebbddf7bcd3651947760f423e3783bbe6573;p=linux-2.6.git diff --git a/arch/um/drivers/fd.c b/arch/um/drivers/fd.c index 1c6daad92..c41f75e4a 100644 --- a/arch/um/drivers/fd.c +++ b/arch/um/drivers/fd.c @@ -11,6 +11,7 @@ #include "user.h" #include "user_util.h" #include "chan_user.h" +#include "os.h" struct fd_chan { int fd; @@ -19,7 +20,7 @@ struct fd_chan { char str[sizeof("1234567890\0")]; }; -void *fd_init(char *str, int device, struct chan_opts *opts) +static void *fd_init(char *str, int device, struct chan_opts *opts) { struct fd_chan *data; char *end; @@ -43,7 +44,7 @@ void *fd_init(char *str, int device, struct chan_opts *opts) return(data); } -int fd_open(int input, int output, int primary, void *d, char **dev_out) +static int fd_open(int input, int output, int primary, void *d, char **dev_out) { struct fd_chan *data = d; int err; @@ -62,7 +63,7 @@ int fd_open(int input, int output, int primary, void *d, char **dev_out) return(data->fd); } -void fd_close(int fd, void *d) +static void fd_close(int fd, void *d) { struct fd_chan *data = d; int err; @@ -76,13 +77,6 @@ void fd_close(int fd, void *d) } } -int fd_console_write(int fd, const char *buf, int n, void *d) -{ - struct fd_chan *data = d; - - return(generic_console_write(fd, buf, n, &data->tt)); -} - struct chan_ops fd_ops = { .type = "fd", .init = fd_init, @@ -90,7 +84,7 @@ struct chan_ops fd_ops = { .close = fd_close, .read = generic_read, .write = generic_write, - .console_write = fd_console_write, + .console_write = generic_console_write, .window_size = generic_window_size, .free = generic_free, .winch = 1,