Fri Dec  9 01:23:22 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* boot.c: Use mach_msg_type_number_t in place of unsigned int and
        int.

Fri Nov 11 14:05:43 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* boot.c (main): Always set `f' flag (signifying "fake" because we
	aren't a real native bootstrap).

Thu Nov  3 17:26:37 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile (boot.o): Depend on bootstrap_S.h.

Fri Oct 28 17:08:12 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* boot.c (main): Create the thread before setting it up.
	(bootstrap_compat): Make a send right for psuedo_master_device_port.
	(main): Explicitly clear NEWTASK's bootstrap port for boot_like_kernel.
	(main): Format strings for port names for boot_like_kernel.

Fri Oct 28 15:26:48 1994  Michael I Bushnell  <mib@churchy.gnu.ai.mit.edu>

	* boot.c (boot_like_kernel, boot_like_cmudef, boot_like_hurd): New
	global vars.
	(set_mach_stack_args): New function.
	(main): If the -k flag is given, set BOOT_LIKE_KERNEL.
	If the -p flag is given, set BOOT_LIKE_CMUDEF.  If neither is
	given, set BOOT_LIKE_HURD.
	Only set a bootstrap port if BOOT_LIKE_CMUDEF or BOOT_LIKE_HURD.
	If BOOT_LIKE_KERNEL or BOOT_LIKE_CMUDEF, set up the stack the 
	Mach way using set_mach_stack_args.
	(request_server): Declare and call bootstrap_server.
	(do_bootstrap_priveleged_ports, bootstrap_compat): New functions.
	* Makefile (OBJS): Require bootstrapServer.o.
	* bootstrap.defs: New file.

Tue Aug 30 11:41:33 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* boot.c (S_io_reauthenticate): Use new authentication protocol.

Mon Aug 22 13:43:32 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* boot.c: Include <cthreads.h>.
	(main): Run msg_thread fork; don't call 
	mach_msg_server_timeout here.  Use sigpause instead of getpid.
	(msg_thread): New function.
	(queuelock): New variable.
	(queue_read): Acquire queuelock.
	(read_reply): Acquire queuelock.
	* Makefile (HURDLIBS): New var to get threads.

Thu Aug 18 18:04:36 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* boot.c (restore_termstate): New function.
	(do_mach_notify_no_senders): Call restore_termstate before exiting.

	* boot.c (main): New var `usagemsg'; print it if args are wrong.
	Allow flags and disk device to be given on command line.
	New var `bootfile'.
	(bootdevice, bootstrap_args): New vars.
	(load_image): Exit nicely if the startup file can't be found.
	(S_exec_startup): Use `bootdevice' instead of hardcoded name.
	Use `bootstrap_args' instead of hardcoded "-x".
	(main): Only do `pausing' hack if -d was provided.

	* Makefile (CPPFLAGS): Define DEFAULT_BOOTDEVICE.

	* Makefile (/usr/local/bin/boot): Depend on boot.

	* boot.c (S_termctty_open_terminal): New "function".
	(S_io_select): Added `rettype' arg.

Sat Jul 23 02:58:05 1994  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>

	* Makefile (io-MIGSFLAGS): Renamed from ioMIGSFLAGS.

Fri Jul 22 15:10:45 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* boot.c (request_server): Remove S_ from io_server and 
	term_server.

Thu Jul 21 19:00:36 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* Makefile: Rewritten to use new scheme.
	* boot.c: Include io_reply_U.h and device_reply_U.h instead
	of io_repl.h and device_reply.h.

Wed Jul 20 13:19:45 1994  Michael I Bushnell  <mib@geech.gnu.ai.mit.edu>

	* boot.c: Comment out bits relating to tioctl interface.
	* Makefile: Likewise.

Tue Jul 19 12:41:46 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (boot): Don't use variable $(link) anymore.

Tue Jul  5 14:19:36 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* Makefile (SRCS): New variable.

Sun Jul  3 17:20:07 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* tcattr.c: New file.
	* boot.c (S_tioctl_tiocgeta): Call tcgetattr.
	(S_tioctl_tiocseta): Call tcsetattr.
	* Makefile (OBJS): Add tcattr.o.
	(DIST_FILES): Add tcattr.c.

Fri Jul  1 11:16:27 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* boot.c (init_termstate): Enter raw mode here.

Fri Jun 24 14:27:56 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* boot.c (S_term_open_ctty): Renamed from term_become_ctty.
	Deleted SIGPT arg.  Add msg type arg for NEWTTY.

Fri Jun 17 13:46:07 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* boot.c (request_server): Remove S_ prefix from exec_server
	and notify_server.

Fri Jun 17 00:12:16 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* Makefile (boot.o): Depend on term_S.h.

Tue Jun 14 01:28:10 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* boot.c (request_server): Add S_ prefix to demuxer functions.

Wed Jun  8 18:02:19 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* boot.c (S_tioctl_tiocseta): Turn off ECHO.
	(S_io_select): Implement.

Tue Jun  7 04:33:42 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* Makefile (tioctlServer.o): Depend on ../hurd/ioctl_types.h.

Mon Jun  6 20:33:39 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* boot.c (authserver): New variable.
	(S_io_reauthenticate): Do auth_server_authenticate and throw away
	the returned info.
	(S_exec_init): Set authserver to the passed port.

Sat Jun  4 02:32:03 1994  Roland McGrath  (roland@geech.gnu.ai.mit.edu)

	* boot.c: Include term_S.h and tioctl_S.h.
	(S_term_getctty): New function.
	(S_term_*): Stub functions.
	(request_server): Use S_term_server.

	* Makefile (termServer.c term_S.h): New rule.
	(OBJS): Add termServer.o.

	* boot.c (S_exec_setexecdata, S_exec_exec): Fix prototypes.

Tue May 17 18:44:29 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* boot.c (ds_device_write): DATA arg is char *; don't dereference
	it in call to write.

Mon May 16 14:34:15 1994  Michael I Bushnell  (mib@churchy.gnu.ai.mit.edu)

	* boot.c (fsname): New variable.
	(main): Set fsname to argv[1].
	(S_exec_startup): Include fsname in child's argv[0].
	
	* boot.c (init_termstate): Add forward declaration.
	(struct sigvec): Make SV_HANDLER member void (*)().
	(sigvec): Add declaration to avoid warning.

Tue May 10 18:14:39 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* boot.c (tioctl_tiocseta, tioctl_tiocsetw, tioctl_tiocsetf,
	tioctl_tiocgeta, init_termstate): New functions.
	(term_modes, term_ccs, term_speeds, term_sgb, localbits): Nev
	vars.
	Also added new bits from ioctl.h.
	(main): Call init_termstate.
	(request_server): Call tioctl_server.
	* Makefile (tioctlServer.c tioctl_S.h): New targets.
	(OBJS): Include tioctlServer.o.
	(boot.o): Depend on tioctl_S.h

Fri May  6 13:56:58 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* boot.c (main): Restore braindamage of yesterday relating to
	signals; that is, restore declaration of VEC and calls to sigvec.
	* Makefile (DIST_FILES): Add sigvec.S.

Thu May  5 13:16:42 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* Makefile (device_replyUser.c): Mention that this build
	device_reply.h as well.
	(boot.o): Add dependency on device_reply.h and io_repl.h.

	* boot.c: Include <stdlib.h> for malloc and free prototypes.
	Include <string.h> for bcopy and bzero prototypes.
	Include <stdio.h> for sprintf prototype.
	Include "device_reply.h" for its prototypes.
	Include "io_reply.h" for its prototypes.
	Declare return type for all the server functions that were lacking
	such.
	(sigpause): Declare type of MASK.
	(ioctl): Declare third arg to be generic pointer, not char *.
	(request_server): Declare MiG functions we call.
	(load_image): Delete unused variable STACKADDR.
	(main): Comment out declaration of VEC.
	Comment out calls to sigvec.
	Cast STARTPC in call to __mach_setup_thread.
	Delete unused variable TIMEOUT.	 
	(read_reply): Cast BUF correctly in call to ds_device_read_reply. 
	(S_exec_startup): Delete unused variable DTABLE.
	(ds_device_write): Double cast arg to write to avoid warning.
	(S_io_read): Order args to vm_allocate properly; cast DATA arg.
	Check *datalen properly for unsigned type.

	* boot.c: Renamed _exit to uxexit to avoid library name clash.
	(do_mach_notify_dead_name, do_mach_notify_no_senders):
	Call uxexit instead of _exit.

	* boot.c (S_io_async, S_io_get_icky_async_id, S_io_map_cntl):
	Expect new type arg for returned port.
	(S_io_prenotify, S_io_postnotify): START and END args are now
	vm_offset_t.

	* boot.c: Change error_t to kern_return_t because error_t
	is now unsigned and conflicts with MiG's use of kern_return_t.

	* Makefile (io_S.h, ioServer.c): Punt mungio hack; use
	-DREPLY_PORTS.
	* boot.c: Changed all io server stubs to expect reply ports.

	* mungio: removed file.
	* Makefile (DIST_FILES): Removed mungio.

	* boot.c (load_image): Only read from the image file the actual
	amount being read, not that amount rounded to the nearest page.
	Otherwise, the first bit of the BSS will not be zero, but will be
	whatever is in the front of the symbol section of the a.out.

Thu May  5 07:43:06 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Makefile: Change uses of $(headers) to $(includedir).

Mon May  2 16:47:49 1994  Michael I Bushnell  (mib@geech.gnu.ai.mit.edu)

	* boot.c (S_io_readable): Implement io_readable fully.

Fri Apr  1 17:55:38 1994  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)

	* Makefile (OBJS): Remove boot_machdep.o.

