summaryrefslogtreecommitdiff
path: root/boot/boot.c
AgeCommit message (Collapse)Author
1997-07-09Mon Jul 7 16:25:49 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* boot.c: Include <fcntl.h> instead of <fcntlbits.h>. Suggested by Marcus G. Daniels (marcus@cathcart.sysc.pdx.edu).
1997-06-21(parse_opt):Miles Bader
New function. (pseudo_root, root_store): New variables. (bootscript_args): Now an array. (ds_device_open, ds_device_close, ds_device_write, ds_device_write_inband, ds_device_read, ds_device_read_inband, ds_device_get_status, ds_device_set_status, ds_device_map, ds_xxx_device_set_filter, ds_xxx_device_get_status, ds_xxx_device_set_status, ds_device_set_filter): Handle "pseudo-root" device. (main): Use argp to parse args, and implement the pseudo-root device. Include <argp.h> & <hurd/store.h> (options, doc, args_doc): New variables. (bootscript): Made global.
1997-04-10Thu Apr 10 11:53:57 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>Thomas Bushnell
* boot.c: Don't include varargs.h. (set_mach_stack_args): Use stdarg instead of vararg.
1996-08-01*** empty log message ***Thomas Bushnell
1996-07-08(S_io_reauthenticate): Don't use unsafe MOVE_SEND inMichael I. Bushnell
auth_server_authenticate.
1996-05-10(S_io_identity): Typo.Miles Bader
1996-05-10(S_io_identity): New function.Michael I. Bushnell
1996-05-09(S_io_select): No longer has TAG parm.Michael I. Bushnell
(S_io_reauthenticate): Use new interface.
1996-04-29(main): Use select instead of SIGIO.Miles Bader
1996-03-27[notanymore]Miles Bader
(S_tioctl_tiocgeta, S_tioctl_tiocseta, S_tioctl_tiocsetaf, term_modes, term_ccs, term_speeds): Functions & variables removed.
1996-02-14[!UX] (orig_tty_state): New variable.Miles Bader
[!UX] (init_termstate, restore_termstate): New hurd versions of these funcs.
1996-02-14(load_image, boot_script_read_file, main):Miles Bader
Use O_RDONLY, not 0 (kind of ironic, this...). (load_image): Give the filename with the error message (and a newline).
1996-02-14Move all the ux-specific grot into ux.c & ux.h.Miles Bader
If UX is defined, include "ux.h", else define hurdish stuff. (main): Use get_privileged_ports instead of task_by_pid. (load_image, boot_script_read_file, main, do_mach_notify_no_senders, do_mach_notify_dead_name): Use host_exit instead of uxexit. (boot_script_read_file): Use host_stat instead of uxstat. (init_termstate, S_tioctl_tiocseta): Use sg_flags field in struct sgttyb.
1995-12-11(should_read): New variable.Miles Bader
(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.
1995-12-05(main): Request no-senders notification on pseudo_master_device_port.Roland McGrath
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.
1995-12-05*** empty log message ***Michael I. Bushnell
1995-11-30(readlock): New variable.Michael I. Bushnell
(read_reply): Check FIONREAD before dequeueing QR so that we don't abandon requests. Lock READLOCK around FIONREAD/read pair. (ds_device_read): Lock READLOCK around FIONREAD/read pair. (ds_device_read_inband): Likewise. (S_io_read): Likewise.
1995-11-22(request_server): Don't call exec_server.Roland McGrath
(S_exec_*): Functions removed. (boot_script_task_port): Variable removed. (boot_script_task_*, boot_script_port_*): Functions removed.
1995-09-27(struct uxstat): New type.Roland McGrath
(uxfstat): Renamed from fstat; use struct uxstat * for arg. (boot_script_read_file): Use those. Return the memory object port, not zero.
1995-09-27(fstat): New syscall function.Roland McGrath
1995-09-27(close): New syscall function.Roland McGrath
(defpager): New variable. (main): Set it up. (boot_script_read_file): New function. (useropen_dir): New variable. (useropen): New function. (load_image): Call it instead of open. (main): Grok -D arg to set useropen_dir.
1995-09-23(main): Use static const for constant strings.Roland McGrath
On boot script error, write script line with error msg.
1995-09-23(S_io_pathconf): New function.Roland McGrath
1995-09-22(sigmask): New macro.Michael I. Bushnell
(__mig_dealloc_reply_port): Remove __ from call to mach_port_mod_refs. (main): Check for `d' in BOOTSTRAP_ARGS, not BOOT_ARGS. Don't declar MSG static.
1995-08-29(sigblock, sigsetmask): New functions.Michael I. Bushnell
(ds_device_read): Block SIGIO around critical section. (ds_device_read_inband): Likewise. (S_io_read): Likewise.
1995-08-28Updated for changes in boot_script.h protocol by Shantanu Goel.Roland McGrath
(main): Use boot_script_set_variable instead of various magic variables. Under -d, pause between parsing bootscript and executing it.
1995-08-23(boot_like_kernel, boot_like_cmudef, boot_like_hurd): Variables removed.Roland McGrath
(main): Don't interpret switches. Instead of servers, take command line argument of boot script file name. Read the file and use boot_script functions to parse and execute its directives. (boot_script_*): New variables and functions for boot_script callbacks.
1995-07-08(free_reply_ports, free_reply_ports_lock): New variables.Miles Bader
(__mig_get_reply_port, __mig_put_reply_port, __mig_dealloc_reply_port, mig_get_reply_port, mig_put_reply_port, mig_dealloc_reply_port): Provide better versions of these routines that won't leak reply ports.
1995-07-07(mach_init_routine): New variable, wanted by mach-crt0.o.Miles Bader
(__mig_get_reply_port, __mig_dealloc_reply_port, __mig_put_reply_port): New functions, to avoid using hurdish versions.
1995-07-07(S_io_reauthenticate): Cast first arg to mig_deallocate.Michael I. Bushnell
1995-07-07Include <mach/mig_support.h>.Michael I. Bushnell
(load_image): Cast second arg to read.
1995-07-07(bootdevice): Initialize to hard-coded `sd0a' instead ofMichael I. Bushnell
DEFAULT_BOOTDEVICE.
1995-05-17(load_image): Make sure we actually allocate enough memory to read into,Miles Bader
including the offset into the buffer at which the segment is read.
1995-05-13(load_image): Fixed alignment calculation in ELF segment loading.Roland McGrath
1995-05-12(load_image): Grok ELF executables as well as a.out.Roland McGrath
(main): Load multiple servers. Suspend all but the first. The first gets an extra arg, its name for the task port of the second.
1995-04-05Don't include <errno.h>. Define `errno' variable.Roland McGrath
1995-01-19(S_io_select): Fix typo in last change.Roland McGrath
1995-01-19(S_io_select): Updated to new io_select protocol.Roland McGrath
1994-12-09Use mach_msg_type_number_t in place of unsigned int and int.Roland McGrath
1994-11-11(main): Always set `f' flag (signifying "fake" because we aren't aMichael I. Bushnell
real native bootstrap).
1994-10-29entered into RCSRoland McGrath
1994-10-28Formerly boot.c.~40~Roland McGrath
1994-10-28Formerly boot.c.~39~Michael I. Bushnell
1994-10-28Formerly boot.c.~38~Michael I. Bushnell
1994-08-30Formerly boot.c.~37~Michael I. Bushnell
1994-08-22Formerly boot.c.~36~Michael I. Bushnell
1994-08-18Formerly boot.c.~35~Michael I. Bushnell
1994-07-22Formerly boot.c.~34~Michael I. Bushnell
1994-07-21Formerly boot.c.~33~Michael I. Bushnell
1994-07-20Formerly boot.c.~32~Michael I. Bushnell