summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
1995-06-09(diskfs_spawn_first_thread): Call our own thread function instead ofMichael I. Bushnell
the ports one directly. (master_thread_function): New function.
1995-06-09(diskfs_S_dir_rename): After renaming directory, synchronize relevantMichael I. Bushnell
state if DISKFS_SYNCHRONOUS.
1995-06-09(OTHERSRCS): Deleted ports-noports.c, ports-clean.c, ports-soft.c,Michael I. Bushnell
ports-consts, pager-consts.c, init-loop.c, and ports-idle.c. Replaced ports-demuxer.c with demuxer.c.
1995-06-09(diskfs_do_seqnos_mach_notify_no_senders): Don't help support pagersMichael I. Bushnell
here at all. Also use ports_lookup_port and ports_port_deref instead of ports_check_port_type and ports_done_with_port.
1995-06-09(diskfs_protid_class, diskfs_transboot_class, diskfs_control_class,Michael I. Bushnell
diskfs_initboot_class, diskfs_execboot_class, diskfs_port_bucket): New vars. (diskfs_init_diskfs) Initialize all those new vars. Don't call _libports_initialize.
1995-06-09(diskfs_S_file_getcontrol): Use new args for ports_allocate_port.Michael I. Bushnell
1995-06-09(diskfs_set_sync_interval): Use new args for ports_allocate_port.Michael I. Bushnell
1995-06-09(diskfs_start_protid): Use new args for ports_allocate_port.Michael I. Bushnell
1995-06-09(diskfs_S_fsys_startup): Use ports_lookup_port and ports_port_derefMichael I. Bushnell
instead of ports_check_port_type and ports_done_with_port.
1995-06-09(diskfs_start_bootstrap): Use new args for ports_allocate_port.Michael I. Bushnell
(start_execserver): Likewise. (diskfs_S_exec_startup): Use ports_lookup_port and ports_port_deref instead of ports_check_port_type and ports_done_with_port. (diskfs_execboot_fsys_startup): Likewise. (diskfs_S_fsys_init): Likewise. (diskfs_S_fsys_getpriv): Likewise.
1995-06-09(diskfs_S_fsys_goaway): Use ports_lookup_port and ports_port_derefMichael I. Bushnell
instead of ports_check_port_type and ports_done_with_port.
1995-06-09(diskfs_S_fsys_getroot): Use ports_lookup_port and ports_port_derefMichael I. Bushnell
instead of ports_check_port_type and ports_done_with_port.
1995-06-09(diskfs_shutdown_lock, diskfs_protid_class, diskfs_transboot_class,Michael I. Bushnell
diskfs_control_class, diskfs_execboot_class, diskfs_initboot_class, diskfs_port_bucket): New variables. (diskfs_pager_users): New function declaration.
1995-06-08Rewritten to unconditionally return both BFD and ELF machine types.Roland McGrath
1995-06-08(struct execdata.info.elf): Add members `anywhere' and `loadbase'.Roland McGrath
(load_section): Use them; if `anywhere' set, load the section anywhere. Record load address in `loadbase'. (check_elf): Initialize `anywhere' and `loadbase'. (postload): Merged into load. (load): Perform postload functionality here, after calling finish_mapping. (finish): Take new flag arg; deallocate file port only if set. (do_exec): Pass flag to finish appropriately. Don't call finish_mapping and postload after load. KLUDGE: Load the interpreter before the program instead of after.
1995-06-06(diskfs_shutdown_soft_ports): Deleted decl.Michael I. Bushnell
(ports_demuxer): Deleted decl. (diskfs_demuxer): New decl.
1995-06-06(OBJS): Removed ihash.o and primes.o.Michael I. Bushnell
(CPPFLAGS): Deleted addition of -I../lib. (vpath): Deleted spec. (REMHDRS): Added ../libihash/ihash.h. (HURDLIBS): Added libihash.
1995-06-06(HURDLIBS): Added libihash.Michael I. Bushnell
(CPPFLAGS): Deleted addition of -I../lib. (vpath): Deleted spec. (ps): Deleted ihash.o and primes.o.
1995-06-06(lib-subdirs): Added libihash.Michael I. Bushnell
1995-06-06Initial revisionMichael I. Bushnell
1995-06-05Include <errno.h>.Michael I. Bushnell
1995-06-05Majorly revamped: Now supports the ELF format directly.Roland McGrath
Secondarily uses the BFD library #ifdef BFD. Supports gunzipping only #ifdef GZIP.
1995-06-01(ps.o, fsysopts.o, showtrans.o, settrans.o): Add dependencies on header files.Miles Bader
(REMHDRS): Define this variable.
1995-05-31(ps_own_filter, ps_not_sess_leader_filter, ps_ctty_filter,Miles Bader
ps_unorphaned_filter, ps_parent_filter): Declare these as extern so that the linker will bring in the initialized version (it's not doing so otherwise may be a bug).
1995-05-31(ps_fmt_create): Don't mutate the format spec name in the fmt_spec list we'reMiles Bader
passed just to get correctly capitalized titles. Instead, do things correctly by making enough room to store our own version of the title string, which we can do with what we please.
1995-05-31(DISTFILES): New variable; include frank1.ld and frankemul.ld.Roland McGrath
(CPPFLAGS): Variable removed. (LDFLAGS): Append -T frank1.ld. (boot.1, boot.a): New targets.
1995-05-31Omit .globl decl for errno; it caused some as complaint.Roland McGrath
1995-05-30(SCRS): Removed update.c.Michael I. Bushnell
(targets): Removed update.
1995-05-22(diskfs_set_options): Don't fall through to the error case from the 's' one!Miles Bader
Use ARG instead of the global OPTARG.
1995-05-22When adding a fake argv[0], bump argc.Miles Bader
Set optind to 0, so that getopt will reinitialize itself.
1995-05-22Remove copyright notice.Michael I. Bushnell
1995-05-20(main): Check for a missing filesystem name.Miles Bader
(main): Tweak the error msgs a bit. (options, main): Don't use '?' as the --help key.
1995-05-20(diskfs_S_file_getcontrol): Unlock _diskfs_control_lock lock instead ofMiles Bader
locking it again!
1995-05-20(trans_parse_args): Use options_parse & diskfs_standard_startup_options toMiles Bader
parse our translator options. (usage): New function. (parse_opt): New function.
1995-05-20(CPPFLAGS): Add -I../lib, to get include lib include files,Miles Bader
and $(CPPFLAGS-$(notdir $<)) to get file-specific cpp options. Add a vpath for %.c to ../lib, so we can use source files from there.
1995-05-20(OTHERSRCS): Add opts-set.c, opts-std-startup.c, and opts-runtime-def.c.Miles Bader
(OBJS): Add argz.o & options.o. (REMHDRS): Add argz.h & options.h.
1995-05-20Initial revisionMiles Bader
1995-05-20(diskfs_S_fsys_set_options): Extract the argument vector and callMiles Bader
diskfs_set_options.
1995-05-20(diskfs_standard_startup_options): Declare new variable.Miles Bader
(diskfs_set_options): Declare new function. (diskfs_parse_runtime_options): Ditto. Include <options.h> (currently in ../lib).
1995-05-20Use options_parse & diskfs_standard_startup_options to do command lineMiles Bader
options parsing. Rename `options' to `long_opts'. Most things removed, as they're now handled by libdiskfs. Add parse_opt to deal with our few meagre remaining options in the approved options_parse manner.
1995-05-20Initial revisionMiles Bader
1995-05-19Add the --writable & --nosync options.Miles Bader
1995-05-18(diskfs_startup_diskfs): Start periodic background syncing, if enabled.Miles Bader
1995-05-18Don't start auto-syncing in diskfs_spawn_first_thread, which is way too early!Miles Bader
[And thank god for fsck -b ...]
1995-05-18Add fsysopts.Miles Bader
1995-05-18Declare argz_count and argz_extract.Miles Bader
1995-05-18Add two new functions: argz_count returns the number of arguments in an argzMiles Bader
vector, and argz_extract extracts the arguments into an argv type vector.
1995-05-18(LDFLAGS): Append -static.Roland McGrath
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-17Remove the explicit underscore prefixes from these names, now that we'reMiles Bader
using elf. Instead we use the various macros from <i386/asm.h>. Return errors correctly. Add a copyright notice.