Updated for the 6.0pre2 release.

This commit is contained in:
dtrg
2007-04-24 20:45:58 +00:00
parent bc5ccee8d5
commit 24ea8aee3d
20 changed files with 172 additions and 184 deletions

View File

@@ -2,13 +2,25 @@ descr
boot.s
pmfile
README
include/ack/config.h
include/unistd.h
libsys/pmfile
libsys/libsys.h
libsys/_sys_rawwrite.s
libsys/_mon.s
libsys/_sys_write.c
libsys/_sys_read.c
libsys/_sys_rawread.s
libsys/_brk.s
libsys/_exit.c
libsys/_hol0.s
libsys/_syscall.s
libsys/brk.c
libsys/close.c
libsys/creat.c
libsys/errno.s
libsys/_sys_ioctl.c
libsys/getpid.c
libsys/gettimeofday.c
libsys/isatty.c
libsys/kill.c
libsys/libsys.h
libsys/lseek.c
libsys/open.c
libsys/read.c
libsys/sbrk.c
libsys/signal.c
libsys/syscalls.h
libsys/write.c

View File

@@ -2,13 +2,23 @@ descr
boot.s
pmfile
README
include/ack/config.h
include/unistd.h
libsys/pmfile
libsys/libsys.h
libsys/_sys_rawwrite.s
libsys/_mon.s
libsys/_sys_write.c
libsys/_sys_read.c
libsys/_sys_rawread.s
libsys/_brk.s
libsys/_hol0.s
libsys/brk.c
libsys/close.c
libsys/creat.c
libsys/errno.s
libsys/_sys_ioctl.c
libsys/getpid.c
libsys/isatty.c
libsys/kill.c
libsys/libsys.h
libsys/lseek.c
libsys/open.c
libsys/read.c
libsys/signal.c
libsys/time.c
libsys/write.c
libsys/_sys_rawread.s
libsys/_sys_rawwrite.s

View File

@@ -1,56 +0,0 @@
/* $Source$
* $State$
*/
#include <stdlib.h>
#include <errno.h>
#include <sgtty.h>
#include "libsys.h"
int _sys_ttyflags = ECHO;
extern struct
{
int fd;
int request;
void* argp;
} _sys_params_in;
extern struct
{
int result;
} _sys_params_out;
#define P _sys_params_in
static int tiocgetp(void)
{
struct sgttyb* s = P.argp;
s->sg_flags = _sys_ttyflags;
return 0;
}
static int tiocsetp(void)
{
struct sgttyb* s = P.argp;
_sys_ttyflags = s->sg_flags;
return 0;
}
int _sys_ioctl(void)
{
switch (P.request)
{
case TIOCGETP:
_sys_params_out.result = tiocgetp();
return 0;
case TIOCSETP:
_sys_params_out.result = tiocsetp();
return 0;
}
_sys_params_out.result = -1;
errno = EINVAL;
return 0;
}

View File

@@ -17,7 +17,6 @@ libsys_pc86 = acklibrary {
ackfile (d.."close.c"),
ackfile (d.."read.c"),
ackfile (d.."write.c"),
-- ackfile (d.."_sys_ioctl.c"),
ackfile (d.."brk.c"),
ackfile (d.."getpid.c"),
ackfile (d.."kill.c"),