aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 2002-02-10 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-02-104-32/+97
| | | | | | | | | | | | | | | * main.c: Include `argp.h' and `version.h'. (argp_program_version): New global variable. (tty_name, tty_type, tty_arg): Likewise. (parse_opt): New function. (term_argp): New global variable. (main): Call argp_parse, use new global variables to parse the options. Remove TYPE variable. Get the bootstrap port after checking the argument line. * term.h (pterm_name): Remove variable. (tty_arg): Declare variable. * devio.c (initial_open): Use tty_arg instead pterm_name. (devio_assert_dtr): Likewise.
* Fix type.Marcus Brinkmann2002-02-101-1/+1
|
* Just add two changes I forgot to document in the ChangeLog.Marcus Brinkmann2002-02-101-2/+2
|
* 2002-02-10 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-02-107-164/+282
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * term.h: Include `hurd/hurd_types.h'. (struct bottomhalf): Change the return types of the following members from void to error_t: abandon_physical_output, suspend_physical_output, notice_input_flushed, desert_dtr, set_break, clear_break, start_output, set_bits (which now takes an struct termios * as argument), mdmctl and mdmstate (which now takes an int * as argument). Add new members init and type. (bottom): Define as const. (devio_bottom, ptyio_bottom): Declare as const. (drop_output): Change return type from void to error_t. (ptyio_init): Remove prototype. * devio.c (devio_abandon_physical_output): Change return value to error_t, and return 0. (devio_suspend_physical_output): Likewise. (devio_notice_input_flushed): Likewise. (devio_desert_dtr): Likewise. (devio_set_break): Likewise. (devio_clear_break): Likewise. (devio_start_output): Likewise. (devio_set_bits): Likewise. (devio_mdmctl): Likewise. (devio_mdmstate): Likewise. (init_devio): Rename to ... (devio_init): ... this. Do not give constructor attribute. Change return type to error_t, and return an error value, rather than bailing out. Declare as static. (devio_bottom): Add type TERM_ON_MACHDEV and init function devio_init. (devio_set_bits): Accept new argument STATE and use that to work out the terminal state, rather than changing the global termstate. (devio_mdmstate): Accept new argument STATE and use that to return the bits. * ptyio.c: Do not include `hurd/hurd_types.h'. (ptyio_suspend_physical_output): Change return value to error_t, and return 0. Likewise. (ptyio_notice_input_flushed): Likewise. (ptyio_desert_dtr): Likewise. (ptyio_set_bits): Likewise. (ptyio_set_break): Likewise. (ptyio_clear_break): Likewise. (ptyio_mdmctl): Likewise. (ptyio_start_output): Likewise. (ptyio_abandon_physical_output): Likewise. (ptyio_mdmstate): Likewise, and accept new argument STATE. (ptyio_init): Declare as static and change return type to error_t. (ptyio_bottom): Add type TERM_ON_MASTERPTY and init function ptyio_init. (ptyio_set_bits): Accept new argument STATE and use that to work out the terminal state, rather than changing the global termstate. (ptyio_mdmstate): Accept new argument STATE and use that to return the bits. * munge.c (drop_output): Change return value to error_t. Only clear queue if there was no error. * users.c (S_term_get_bottom_type): Just return bottom->type. (set_state): Rework logic to take possible errors into account, and to delay changing the termstate until we know that we won't fail. (S_tioctl_tiocflush): Return errors properly, and clear queue only if notice_input_flushed succeeded. (open_hook): Save error value of set_bits. Save old termflags and restore them if if set_bits failed. Call set_bits with correct arguments. (S_tioctl_tiocmods): Set err to result of mdmctl. (S_tioctl_tiocmset): Likewise. (S_tioctl_tiocmbic): Likewise. (S_tioctl_tiocmbis): Likewise. (S_tioctl_tioccdtr): Likewise. (S_tioctl_tiocsdtr): Likewise. (S_tioctl_tioccbrk): Likewise for clear_break. (S_tioctl_tiocsbrk): Likewise for set_break. (S_tioctl_tiocstart): Likewise for start_output. Save old termflags and restore them if if start_output failed. (S_tioctl_tiocstop): Likewise for stop_output. (S_trivfs_io_write): Abort the operation if start_output fails. Do not call start_output if it just failed, or if there was no data to be written. * main.c (main): Initialize bottom handler (rather than special casing this for ptyio). * users.c (open_hook): Use memcpy instead bcopy and memset instead bzero. (S_tioctl_tiocgeta): Likewise. (set_state): Likewise. (open_hook): Likewise. * munge.c (rescan_inputq): Likewise.
* 2002-02-10 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-02-102-2/+7
| | | | | * INSTALL: Change install-hdrs to install-headers. Reprted by Vicente Hernando Ara <bizenton@terra.es>.
* .Roland McGrath2002-02-071-0/+4
|
* 2002-02-06 Roland McGrath <roland@frob.com>Roland McGrath2002-02-071-3/+1
| | | | * Makefile (CFLAGS): Don't add -DHAVE_LINEWRAP_H -DHAVE_CTHREADS_H.
* Remove these files. Really.Marcus Brinkmann2002-02-076-1189/+0
| | | | Reported by Alfred M. Szmidt <ams@kemisten.nu>.
* Really delete file.Marcus Brinkmann2002-01-311-39/+0
|
* Really delete file.Marcus Brinkmann2002-01-311-34/+0
|
* * term.h (pty_io_select): Likewise.Marcus Brinkmann2002-01-302-1/+2
|
* term/Marcus Brinkmann2002-01-305-6/+14
| | | | | | | | | | | | | 2002-01-30 Marcus Brinkmann <marcus@gnu.org> * users.c (trivfs_S_io_select): Remove IDTAG argument. Also in invocation of pty_io_select. * ptyio.c (pty_io_select): Likewise. pfinet/ 2002-01-30 Marcus Brinkmann <marcus@gnu.org> * tunnel.c (trivfs_S_io_select): Remove IDTAG argument.
* .Roland McGrath2002-01-301-0/+10
|
* 2002-01-30 Roland McGrath <roland@frob.com>Roland McGrath2002-01-301-45/+92
| | | | | | | | | | * rpctrace.c (struct msgid_info): New type. (msgid_ihash_cleanup): Updated to use it. (parse_msgid_list): Use it to also record subsystem name in table. (msgid_info): New function, guts of msgid_name. (msgid_name): Use that. (msgid_display, msgid_trace_replies): New stub functions. (trace_and_forward): Use them to conditionalize tracing and printing.
* .Roland McGrath2002-01-291-0/+10
|
* 2002-01-29 Roland McGrath <roland@frob.com>Roland McGrath2002-01-291-9/+116
| | | | | | | | | | * rpctrace.c (options): Add -I/--rpc-list. (msgid_ihash): New static variable. (msgid_ihash_cleanup): New function. (parse_msgid_list, magid_name): New functions. (main: parse_opt): Grok -I using parse_msgid_list. (trace_and_forward, print_request_header, print_reply_header): Look up msgh_id values using msgid_name and print strings if possible.
* 2002-01-28 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-01-282-2/+6
| | | | * copyright: Remove Linuxism.
* .Roland McGrath2002-01-201-0/+11
|
* 2002-01-19 Roland McGrath <roland@frob.com>Roland McGrath2002-01-201-8/+44
| | | | | | | | | | | Support explicit open of unknown store (with no name), i.e. -Tunknown. * unknown.c (unknown_allocate_encoding): Return EOPNOTSUPP if STORE->hook is null. (unknown_encode): Likewise. (unknown_cleanup): Do nothing if STORE->hook if is null. (unknown_clone): Likewise. (unknown_validate_name, unknown_open): New functions. (store_unknown_class): Use them.
* .Roland McGrath2002-01-192-0/+9
|
* 2002-01-19 Roland McGrath <roland@frob.com>Roland McGrath2002-01-191-6/+5
| | | | * demuxer.c (pager_demuxer): Fix last change so it works. Add comment.
* 2002-01-05 Roland McGrath <roland@frob.com>Roland McGrath2002-01-192-22/+25
| | | | | * aclocal.m4 (hurd_MIG_RETCODE): New macro. * configure.in: Broken out of here, now use that.
* 2001-01-16 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-01-182-4/+29
| | | | | | | | * demuxer.c (pager_demuxer): If the message was not accepted by one of the servers, acquire a reference to the pager and its lock, and wait until all previous messages have been processed. This makes sure that the next message that arrives can proceed. Reported by Neal H Walfield <neal@cs.uml.edu>
* .Roland McGrath2002-01-051-0/+8
|
* 2002-01-04 Roland McGrath <roland@frob.com>Roland McGrath2002-01-051-38/+22
| | | | | | | | * msgport.c (str2flags): Use const in argument type; make static. Set O_CREAT for "w" mode. Grok "a" to set O_APPEND. (cmd_setfd): Always call str2flags, giving it a default string. (cmd_stdin, cmd_stdout, cmd_stderr): Likewise. (cmd_options): Update doc strings.
* .Roland McGrath2002-01-041-0/+4
|
* 2002-01-03 Roland McGrath <roland@frob.com>Roland McGrath2002-01-041-1/+2
| | | | * storage-info.c (netfs_file_get_storage_info): Set *PORTS_TYPE.
* .Roland McGrath2002-01-041-0/+4
|
* 2002-01-03 Roland McGrath <roland@frob.com>Roland McGrath2002-01-043-13/+11
| | | | | | * dir-lookup.c (diskfs_S_dir_lookup): Clear S_ITRANS bits in MODE. * dir-mkdir.c (diskfs_S_dir_mkdir): Likewise. * dir-mkfile.c (diskfs_S_dir_mkfile): Likewise.
* .Roland McGrath2002-01-041-0/+4
|
* 2002-01-03 Roland McGrath <roland@frob.com>Roland McGrath2002-01-041-29/+30
| | | | * file-chmod.c (diskfs_S_file_chmod): Preserve S_ITRANS bits in change.
* .Roland McGrath2002-01-041-0/+5
|
* 2002-01-03 Roland McGrath <roland@frob.com>Roland McGrath2002-01-041-4/+1
| | | | | * inode.c (write_node): Never clear i_translator here. That is only done by diskfs_set_translator.
* 2002-01-04 Marcus Brinkmann <marcus@gnu.org>Marcus Brinkmann2002-01-042-0/+13
| | | | | * devio.c (bogus_speed_to_real_speed): Handle B57600, B115200 if they are defined. Reported by Diego Roversi <diegor@tiscalinet.it>.
* .Roland McGrath2002-01-025-0/+26
|
* 2002-01-02 Roland McGrath <roland@frob.com>Roland McGrath2002-01-022-5/+12
| | | | | | * rpctrace.c (traced_spawn) [KERN_INVALID_LEDGER]: Pass extra arguments to task_create for OSF variant. * shd.c (run): Likewise.
* 2002-01-02 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-2/+6
| | | | | * start-translator-long.c (fshelp_start_translator_long) [KERN_INVALID_LEDGER]: Pass extra args to task_create for OSF variant.
* 2002-01-02 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-2/+7
| | | | | * boot-start.c (diskfs_start_bootstrap) [KERN_INVALID_LEDGER]: Pass extra arguments to task_create for OSF variant.
* 2002-01-02 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-4/+17
| | | | | * init.c [KERN_INVALID_LEDGER]: Pass extra arguments to task_create for OSF variant.
* 2002-01-02 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-1/+5
| | | | | * exec.c (do_exec) [KERN_INVALID_LEDGER]: Pass extra arguments to task_create for OSF variant.
* .Roland McGrath2002-01-022-0/+11
|
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-022-9/+8
| | | | | | * io.defs (io_write, io_read, io_readable): Use size_t in place of mach_msg_type_number_t. * socket.defs (socket_send, socket_recv): Likewise.
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-8/+8
| | | | | * exec.defs (exec_exec, exec_setexecdata): Use SCP macro in place of `, servercopy'.
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-0/+2
| | | | * execmutations.h (SERVERCOPY): New macro.
* .Roland McGrath2002-01-021-0/+4
|
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-9/+3
| | | | * nbd.c (htonll): Make this a macro using bswap_64 from <byteswap.h>.
* .Roland McGrath2002-01-022-2/+4
|
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-028-46/+52
| | | | | | | | | | | | * hurd_types.defs (RETURN_CODE_ARG): New macro, definition depends on [HAVE_MIG_RETCODE]. * auth_reply.defs: Replace return code args with that. * crash_reply.defs: Likewise. * fsys_reply.defs: Likewise. * io_reply.defs: Likewise. * msg_reply.defs: Likewise. * process_reply.defs: Likewise. * startup_reply.defs: Likewise.
* 2002-01-01 Roland McGrath <roland@frob.com>Roland McGrath2002-01-021-3/+3
| | | | * configure.in: If mig supports `retcode', define HAVE_MIG_RETCODE.
* .Roland McGrath2002-01-022-2/+6
|