Age | Commit message (Collapse) | Author |
|
(read_reply):
Set SHOULD_READ before attempting lock.
Use spin_try_lock() instead of spin_lock(), and abort if we can't get it.
Clear SHOULD_READ after getting the lock.
(ds_device_read, ds_device_read_inband, S_io_read):
Call unlock_readlock instead of directly unlocking READLOCK.
Don't block SIGIO.
(unlock_readlock): New function.
(main): Don't trap SIGMSG & SIGEMSG.
(SIGMSG, SIGEMSG): Macros deleted.
|
|
(stack_init): Don't call probe_stack or frob old stack at all.
Default cthread_stack_size to 16 pages if it is zero.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Change uses of the INDEX field in argp_state structures to use NEXT instead.
|
|
Change uses of the INDEX field in argp_state structures to use NEXT instead.
Fix default prefix-printing test.
|
|
Supply the new SEP argument to argz_stringify.
Change uses of the INDEX field in argp_state structures to use NEXT instead.
Fix default prefix-printing test.
|
|
Supply the new SEP argument to argz_stringify.
Change uses of the INDEX field in argp_state structures to use NEXT instead.
|
|
|
|
|
|
|
|
IMPP on loop step instruction.
|
|
(CPPFLAGS-error.c): Variable removed.
|
|
support being started s a shell program. Now support pty's, though no
attempt is made to deal nicely with the node collision problem.
|
|
foobiebletch, and termtask.
|
|
term driver arg syntax. Start terminal as ordinary passive translator
instead of special weird kludge.
|
|
Deallocate our send right to it when we no longer need it.
(ds_device_read_inband): Unlock readlock properly.
(do_mach_notify_no_senders): Exit only when both pseudo_console and
pseudo_master_device_port have no senders.
|
|
|
|
(pty_cntl_class): New declaration.
|
|
|
|
|
|
|
|
|
|
(trivfs_S_io_read): Provide first arg cred in call to pty_io_read.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
pty_io_set_all_openmodes, pty_io_set_some_openmodes,
pty_io_clear_some_openmodes, pty_io_mod_owner, pty_io_get_owner,
pty_io_get_async_icky, pty_io_async, pty_io_select): New declarations.
|
|
|
|
|
|
(trivfs_S_io_mod_owner): No cred arg in pty_io_get_owner.
|
|
|
|
the work.
(trivfs_S_io_read): Likewise.
(trivfs_S_io_readable): Likewise.
(trivfs_S_io_get_openmodes): Likewise.
(trivfs_S_io_set_all_openmodes): Likewise.
(trivfs_S_io_set_some_openmodes): Likewise.
(trivfs_S_io_clear_some_openmodes): Likewise.
(trivfs_S_io_mod_owner): Likewise.
(trivfs_S_io_get_owner): Likewise.
(trivfs_S_io_get_async_icky): Likewise.
(trivfs_S_io_async): Likewise.
(trivfs_S_io_select): Likewise.
(S_tioctl_tiocmodg): Accept both pty and tty ports.
(S_tioctl_tiocmods): Likewise.
(S_tioctl_tiocexcl): Likewise.
(S_tioctl_tiocnxcl): Likewise.
(S_tioctl_tiocflush): Likewise.
(S_tioctl_tiocgeta): Likewise.
(set_state): Likewise.
(S_tioctl_tiocgetd): Likewise.
(S_tioctl_tiocsetd): Likewise.
(S_tioctl_tiocdrain): Likewise.
(S_tioctl_tiocswinsz): Likewise.
(S_tioctl_tiocgwinsz): Likewise.
(S_tioctl_tiocmget): Likewise.
(S_tioctl_tiocmset): Likewise.
(S_tioctl_tiocmbic): Likewise.
(S_tioctl_tiocmbis): Likewise.
(S_tioctl_tiocstart): Likewise.
(S_tioctl_tiocstop): Likewise.
(S_tioctl_tiocsti): Likewise.
(S_tioctl_tiocoutq): Likewise.
(S_tioctl_tiocspgrp): Likewise.
(S_tioctl_tiocgpgrp): Likewise.
(S_tioctl_tioccdtr): Likewise.
(S_tioctl_tiocsdtr): Likewise.
(S_tioctl_tioccbrk): Likewise.
(S_tioctl_tiocsbrk): Likewise.
(set_state): If this op is being done on the pty master, then flush
output before beginning work.
|
|
bits in the control_byte accordingly.
|
|
|
|
|
|
lock.
|
|
trivfs_S_file_syncfs, trivfs_S_file_get_storage_info): Add totally
gratuitous, annoying, and trouble-making reply-port args.
(trivfs_S_file_get_storage_info): Use inline return if possible.
|
|
(options): Fix help strings.
|