tp                 61 bsp/drv/dev/base/tty.c static void tty_output(int c, struct tty *tp);
tp                151 bsp/drv/dev/base/tty.c tty_rubout(int c, struct tty *tp)
tp                154 bsp/drv/dev/base/tty.c 	if (!(tp->t_lflag & ECHO))
tp                156 bsp/drv/dev/base/tty.c 	if (tp->t_lflag & ECHOE) {
tp                157 bsp/drv/dev/base/tty.c 		tty_output('\b', tp);
tp                158 bsp/drv/dev/base/tty.c 		tty_output(' ', tp);
tp                159 bsp/drv/dev/base/tty.c 		tty_output('\b', tp);
tp                161 bsp/drv/dev/base/tty.c 		tty_output(tp->t_cc[VERASE], tp);
tp                168 bsp/drv/dev/base/tty.c tty_echo(int c, struct tty *tp)
tp                171 bsp/drv/dev/base/tty.c 	if (!(tp->t_lflag & ECHO)) {
tp                172 bsp/drv/dev/base/tty.c 		if (c == '\n' && (tp->t_lflag & ECHONL))
tp                173 bsp/drv/dev/base/tty.c 			tty_output('\n', tp);
tp                177 bsp/drv/dev/base/tty.c 		tty_output('^', tp);
tp                178 bsp/drv/dev/base/tty.c 		tty_output(c + 'A' - 1, tp);
tp                180 bsp/drv/dev/base/tty.c 		tty_output(c, tp);
tp                187 bsp/drv/dev/base/tty.c tty_start(struct tty *tp)
tp                192 bsp/drv/dev/base/tty.c 	if (tp->t_state & (TS_TTSTOP|TS_BUSY))
tp                194 bsp/drv/dev/base/tty.c 	if (tp->t_oproc)
tp                195 bsp/drv/dev/base/tty.c 		(*tp->t_oproc)(tp);
tp                202 bsp/drv/dev/base/tty.c tty_flush(struct tty *tp, int rw)
tp                208 bsp/drv/dev/base/tty.c 		while (tty_getc(&tp->t_canq) != -1)
tp                210 bsp/drv/dev/base/tty.c 		while (tty_getc(&tp->t_rawq) != -1)
tp                212 bsp/drv/dev/base/tty.c 		sched_wakeup(&tp->t_input);
tp                215 bsp/drv/dev/base/tty.c 		tp->t_state &= ~TS_TTSTOP;
tp                216 bsp/drv/dev/base/tty.c 		tty_start(tp);
tp                224 bsp/drv/dev/base/tty.c tty_done(struct tty *tp)
tp                227 bsp/drv/dev/base/tty.c 	if (tp->t_outq.tq_count == 0)
tp                228 bsp/drv/dev/base/tty.c 		tp->t_state &= ~TS_BUSY;
tp                229 bsp/drv/dev/base/tty.c 	if (tp->t_state & TS_ASLEEP) {
tp                230 bsp/drv/dev/base/tty.c 		tp->t_state &= ~TS_ASLEEP;
tp                231 bsp/drv/dev/base/tty.c 		sched_wakeup(&tp->t_output);
tp                239 bsp/drv/dev/base/tty.c tty_wait(struct tty *tp)
tp                244 bsp/drv/dev/base/tty.c 	if ((tp->t_outq.tq_count > 0) && tp->t_oproc) {
tp                245 bsp/drv/dev/base/tty.c 		tp->t_state |= TS_BUSY;
tp                247 bsp/drv/dev/base/tty.c 			(*tp->t_oproc)(tp);
tp                248 bsp/drv/dev/base/tty.c 			if ((tp->t_state & TS_BUSY) == 0)
tp                250 bsp/drv/dev/base/tty.c 			tp->t_state |= TS_ASLEEP;
tp                251 bsp/drv/dev/base/tty.c 			sched_sleep(&tp->t_output);
tp                262 bsp/drv/dev/base/tty.c 	struct tty *tp = arg;
tp                264 bsp/drv/dev/base/tty.c 	DPRINTF(("tty_signal sig=%d\n", tp->t_signo));
tp                265 bsp/drv/dev/base/tty.c 	exception_post(tp->t_sigtask, tp->t_signo);
tp                274 bsp/drv/dev/base/tty.c tty_input(int c, struct tty *tp)
tp                285 bsp/drv/dev/base/tty.c 	lflag = tp->t_lflag;
tp                286 bsp/drv/dev/base/tty.c 	iflag = tp->t_iflag;
tp                287 bsp/drv/dev/base/tty.c 	cc = tp->t_cc;
tp                292 bsp/drv/dev/base/tty.c 		tty_flush(tp, FREAD | FWRITE);
tp                309 bsp/drv/dev/base/tty.c 			if (!(tp->t_state & TS_TTSTOP)) {
tp                310 bsp/drv/dev/base/tty.c 				tp->t_state |= TS_TTSTOP;
tp                325 bsp/drv/dev/base/tty.c 			if (!ttyq_empty(&tp->t_rawq))
tp                326 bsp/drv/dev/base/tty.c 				tty_rubout(tty_unputc(&tp->t_rawq), tp);
tp                331 bsp/drv/dev/base/tty.c 			while (!ttyq_empty(&tp->t_rawq))
tp                332 bsp/drv/dev/base/tty.c 				tty_rubout(tty_unputc(&tp->t_rawq), tp);
tp                340 bsp/drv/dev/base/tty.c 				tp->t_state |= TS_ISIG;
tp                341 bsp/drv/dev/base/tty.c 				tty_flush(tp, FREAD | FWRITE);
tp                343 bsp/drv/dev/base/tty.c 			tty_echo(c, tp);
tp                350 bsp/drv/dev/base/tty.c 				tp->t_state |= TS_ISIG;
tp                351 bsp/drv/dev/base/tty.c 				tty_flush(tp, FREAD | FWRITE);
tp                353 bsp/drv/dev/base/tty.c 			tty_echo(c, tp);
tp                362 bsp/drv/dev/base/tty.c 	if (ttyq_full(&tp->t_rawq)) {
tp                363 bsp/drv/dev/base/tty.c 		tty_flush(tp, FREAD | FWRITE);
tp                366 bsp/drv/dev/base/tty.c 	tty_putc(c, &tp->t_rawq);
tp                370 bsp/drv/dev/base/tty.c 			tty_catq(&tp->t_rawq, &tp->t_canq);
tp                371 bsp/drv/dev/base/tty.c 			sched_wakeup(&tp->t_input);
tp                374 bsp/drv/dev/base/tty.c 		sched_wakeup(&tp->t_input);
tp                377 bsp/drv/dev/base/tty.c 		tty_echo(c, tp);
tp                382 bsp/drv/dev/base/tty.c 	if ((tp->t_state & TS_TTSTOP) && (iflag & IXANY) == 0 &&
tp                386 bsp/drv/dev/base/tty.c 	tp->t_state &= ~TS_TTSTOP;
tp                389 bsp/drv/dev/base/tty.c 		if (tp->t_sigtask) {
tp                390 bsp/drv/dev/base/tty.c 			tp->t_signo = sig;
tp                391 bsp/drv/dev/base/tty.c 			sched_dpc(&tp->t_dpc, &tty_signal, tp);
tp                394 bsp/drv/dev/base/tty.c 	tty_start(tp);
tp                402 bsp/drv/dev/base/tty.c tty_output(int c, struct tty *tp)
tp                406 bsp/drv/dev/base/tty.c 	if ((tp->t_lflag & ICANON) == 0) {
tp                407 bsp/drv/dev/base/tty.c 		tty_putc(c, &tp->t_outq);
tp                411 bsp/drv/dev/base/tty.c 	if (c == '\t' && (tp->t_oflag & OXTABS)) {
tp                412 bsp/drv/dev/base/tty.c 		i = 8 - (tp->t_column & 7);
tp                413 bsp/drv/dev/base/tty.c 		tp->t_column += i;
tp                415 bsp/drv/dev/base/tty.c 			tty_putc(' ', &tp->t_outq);
tp                420 bsp/drv/dev/base/tty.c 	if (c == '\n' && (tp->t_oflag & ONLCR))
tp                421 bsp/drv/dev/base/tty.c 		tty_putc('\r', &tp->t_outq);
tp                423 bsp/drv/dev/base/tty.c 	tty_putc(c, &tp->t_outq);
tp                425 bsp/drv/dev/base/tty.c 	col = tp->t_column;
tp                445 bsp/drv/dev/base/tty.c 	tp->t_column = col;
tp                453 bsp/drv/dev/base/tty.c tty_read(struct tty *tp, char *buf, size_t *nbyte)
tp                464 bsp/drv/dev/base/tty.c 	lflag = tp->t_lflag;
tp                465 bsp/drv/dev/base/tty.c 	cc = tp->t_cc;
tp                466 bsp/drv/dev/base/tty.c 	qp = (lflag & ICANON) ? &tp->t_canq : &tp->t_rawq;
tp                470 bsp/drv/dev/base/tty.c 		rc = sched_sleep(&tp->t_input);
tp                471 bsp/drv/dev/base/tty.c 		if (rc == SLP_INTR || tp->t_state & TS_ISIG) {
tp                472 bsp/drv/dev/base/tty.c 			tp->t_state &= ~TS_ISIG;
tp                497 bsp/drv/dev/base/tty.c tty_write(struct tty *tp, char *buf, size_t *nbyte)
tp                506 bsp/drv/dev/base/tty.c 		if (tp->t_outq.tq_count > TTYQ_HIWAT) {
tp                507 bsp/drv/dev/base/tty.c 			tty_start(tp);
tp                508 bsp/drv/dev/base/tty.c 			if (tp->t_outq.tq_count <= TTYQ_HIWAT)
tp                510 bsp/drv/dev/base/tty.c 			tp->t_state |= TS_ASLEEP;
tp                511 bsp/drv/dev/base/tty.c 			sched_sleep(&tp->t_output);
tp                516 bsp/drv/dev/base/tty.c 		tty_output((int)c, tp);
tp                521 bsp/drv/dev/base/tty.c 	tty_start(tp);
tp                530 bsp/drv/dev/base/tty.c tty_ioctl(struct tty *tp, u_long cmd, void *data)
tp                537 bsp/drv/dev/base/tty.c 		if (copyout(&tp->t_termios, data,
tp                543 bsp/drv/dev/base/tty.c 		tty_wait(tp);
tp                545 bsp/drv/dev/base/tty.c 			tty_flush(tp, FREAD);
tp                548 bsp/drv/dev/base/tty.c 		if (copyin(data, &tp->t_termios,
tp                553 bsp/drv/dev/base/tty.c 		if (copyin(data, &tp->t_pgid, sizeof(pid_t)))
tp                557 bsp/drv/dev/base/tty.c 		if (copyout(&tp->t_pgid, data, sizeof(pid_t)))
tp                567 bsp/drv/dev/base/tty.c 		tty_flush(tp, flags);
tp                570 bsp/drv/dev/base/tty.c 		if (tp->t_state & TS_TTSTOP) {
tp                571 bsp/drv/dev/base/tty.c 			tp->t_state &= ~TS_TTSTOP;
tp                572 bsp/drv/dev/base/tty.c 			tty_start(tp);
tp                576 bsp/drv/dev/base/tty.c 		if (!(tp->t_state & TS_TTSTOP)) {
tp                577 bsp/drv/dev/base/tty.c 			tp->t_state |= TS_TTSTOP;
tp                581 bsp/drv/dev/base/tty.c 		if (copyout(&tp->t_winsize, data,
tp                586 bsp/drv/dev/base/tty.c 		if (copyin(data, &tp->t_winsize,
tp                591 bsp/drv/dev/base/tty.c 		if (copyin(data, &tp->t_sigtask, sizeof(task_t)))
tp                595 bsp/drv/dev/base/tty.c 		qp = (tp->t_lflag & ICANON) ? &tp->t_canq : &tp->t_rawq;
tp                600 bsp/drv/dev/base/tty.c 		if (copyout(&tp->t_outq.tq_count, data, sizeof(int)))
tp                611 bsp/drv/dev/base/tty.c tty_attach(struct tty *tp)
tp                616 bsp/drv/dev/base/tty.c 	memset(tp, 0, sizeof(struct tty));
tp                617 bsp/drv/dev/base/tty.c 	memcpy(&tp->t_termios.c_cc, ttydefchars, sizeof(ttydefchars));
tp                619 bsp/drv/dev/base/tty.c 	event_init(&tp->t_input, "TTY input");
tp                620 bsp/drv/dev/base/tty.c 	event_init(&tp->t_output, "TTY output");
tp                622 bsp/drv/dev/base/tty.c 	tp->t_iflag = TTYDEF_IFLAG;
tp                623 bsp/drv/dev/base/tty.c 	tp->t_oflag = TTYDEF_OFLAG;
tp                624 bsp/drv/dev/base/tty.c 	tp->t_cflag = TTYDEF_CFLAG;
tp                625 bsp/drv/dev/base/tty.c 	tp->t_lflag = TTYDEF_LFLAG;
tp                626 bsp/drv/dev/base/tty.c 	tp->t_ispeed = TTYDEF_SPEED;
tp                627 bsp/drv/dev/base/tty.c 	tp->t_ospeed = TTYDEF_SPEED;
tp                630 bsp/drv/dev/base/tty.c 	tp->t_winsize.ws_row = (u_short)bi->video.text_y;
tp                631 bsp/drv/dev/base/tty.c 	tp->t_winsize.ws_col = (u_short)bi->video.text_x;
tp                402 bsp/drv/dev/base/wscons.c wscons_start(struct tty *tp)
tp                407 bsp/drv/dev/base/wscons.c 	while ((c = tty_getc(&tp->t_outq)) >= 0)
tp                411 bsp/drv/dev/base/wscons.c 	tty_done(tp);
tp                122 bsp/drv/dev/serial/serial.c serial_start(struct tty *tp)
tp                124 bsp/drv/dev/serial/serial.c 	struct serial_softc *sc = device_private(tp->t_dev);
tp                128 bsp/drv/dev/serial/serial.c 	while ((c = tty_getc(&tp->t_outq)) >= 0)
tp                 96 include/sys/prex.h int	thread_create(task_t task, thread_t *tp);
tp                 65 sys/kern/thread.c thread_create(task_t task, thread_t *tp)
tp                 91 sys/kern/thread.c 		if (copyout(&t, tp, sizeof(t))) {
tp                115 sys/kern/thread.c 		*tp = t;
tp                117 sys/kern/thread.c 		copyout(&t, tp, sizeof(t));
tp                 42 usr/lib/libc/string/memccpy.c 		unsigned char *tp = t;
tp                 45 usr/lib/libc/string/memccpy.c 			if ((*tp++ = *fp++) == c)
tp                 40 usr/lib/libc/string/swab.c 	char *tp;
tp                 44 usr/lib/libc/string/swab.c 	tp = (char *)to;
tp                 45 usr/lib/libc/string/swab.c #define	STEP	temp = *fp++,*tp++ = *fp++,*tp++ = temp
tp                 53 usr/test/attack/attack.c 	thread_t *tp	= (thread_t *)random();
tp                 95 usr/test/attack/attack.c 	thread_create(self, tp);