UML - Move userspace code to userspace file
PATCH 1/4 UML - Move userspace code to userspace file
Move some code from a kernelspace file to a userspace file where it fits better. This enables some tidying which is the subject of a later patch.
Signed-off-by Jeff Dike <[email protected]>
--
arch/um/drivers/chan_kern.c | 48 ------------------------------------------- arch/um/drivers/chan_user.c | 49 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 48 deletions(-)
arch/um/drivers/chan_kern.c +0 -48
@@ -89,54 +89,6 @@ static const struct chan_ops not_configg };#endif /* CONFIG_NOCONFIG_CHAN */ -void generic_close (int fd,void *unused) -{ -os_close_file (fd); -} - -int generic_read (int fd,char *c_out,void *unused) -{ -int n; - - n =os_read_file (fd, c_out,sizeof (*c_out)); - -if (n == -EAGAIN ) -return 0 ; -else if (n ==0 ) -return -EIO ; -return n; -} - -/* XXX Trivial wrapper around os_write_file */ - -int generic_write (int fd,const char *buf,int n,void *unused) -{ -return os_write_file (fd, buf, n); -} - -int generic_window_size (int fd,void *unused,unsigned short *rows_out, -unsigned short *cols_out) -{ -int rows, cols; -int ret; - - ret =os_window_size (fd, &rows, &cols); -if (ret <0 ) -return ret; - - ret = ((*rows_out != rows) || (*cols_out != cols)); - - *rows_out = rows; - *cols_out = cols; - -return ret; -} - -void generic_free (void *data) -{ -kfree (data); -} -static void tty_receive_char (struct tty_struct *tty,char ch) {if (tty ==NULL )return ;
arch/um/drivers/chan_user.c +49 -0
55 lines not on this page · raw message