Age | Commit message (Collapse) | Author |
|
|
|
* Makefile.in (mach_machine): Don't depend on config.status, since it
is always newer than the symlink target.
|
|
* i386/Makefrag ($(systype)/device-drivers.h): Depend on
$(systype)/driverlist, and have no commands.
|
|
|
|
* configure.in (--enable-kdb): Fix help text; handle --disable-kdb.
Remove BUILD_CC checks and lex/yacc checks (which were for mig).
(installed_clib): Remove these checks.
(LD, NM, MIG): Use AC_CHECK_TOOL for these.
|
|
* Makefile.in (all, clean, mostlyclean, install, dist,
%_interface.h rule, all *mig* rules): Remove all commands, deps,
and rules related to mig, which is now in a separate distribution.
* Makefile.in (before-compile): Add mach/machine.
(mach/machine, mach_machine): New rules to make symlink so
#include <mach/machine/foo.h> works.
* Makefile.in (NM): New variable, substituted by configure.
(check-clib-routines): Use $(NM) instead of literal "nm".
Fix awk script to grok __ defns and weak defns of desired symbols.
(clib-routines.o): Use $(CC) -r -nostartfiles -nostdlib -static
instead of $(LD) -r. Use -lc instead of $(installed-clib).
(installed-clib): Variable removed.
|
|
* i386/Makefrag: Use -include for linux-flags, so no warning.
|
|
* i386/i386/db_trace.c: Use explicit int in decl.
|
|
* device/chario.c: Add forward decl for ttstart.
|
|
* kern/ipc_tt.c (mach_ports_lookup): Remove unnecessary cast.
|
|
* device/ds_routines.c (device_write_trap, device_writev_trap,
ds_trap_write_done): Cast arg to zfree.
|
|
|
|
* include/mach/message.h: Use __typeof instead of typeof.
|
|
* kern/time_out.h: Include <mach/time_value.h> for time_value_t defn.
|
|
|
|
* i386/i386/pcb.c (thread_setstatus): Set STATE before validating
segment registers. Reported by UCHIYAMA Fasushi (uch@nop.or.jp).
|
|
|
|
* kern/debug.c (panic): Increase "seconds" in delay to 1000; machines
are faster now.
|
|
|
|
* i386/i386at/gpl/linux/linux_kmem.c: Increase MEM_CHUNKS to 7.
|
|
|
|
|
|
* kern/thread.h (struct thread): New member `creation_time'.
* include/mach/thread_info.h: New member `creation_time'.
* kern/thread.c (thread_create): Set creation time stamp.
(thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
field. Carefully preserve compatibility with old callers.
* kern/task.h (struct task): New member `creation_time'.
* include/mach/task_info.h: New member `creation_time'.
* kern/task.c (task_create): Set creation time stamp.
(task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
Carefully preserve compatibility with old callers.
* kern/mach_clock.c (record_time_stamp): New function.
* kern/time_out.h (record_time_stamp): Add prototype.
|
|
* kern/thread.h (struct thread): New member `creation_time'.
* include/mach/thread_info.h: New member `creation_time'.
* kern/thread.c (thread_create): Set creation time stamp.
(thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
field. Carefully preserve compatibility with old callers.
* kern/task.h (struct task): New member `creation_time'.
* include/mach/task_info.h: New member `creation_time'.
* kern/task.c (task_create): Set creation time stamp.
(task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
Carefully preserve compatibility with old callers.
|
|
|
|
* kern/mach_clock.c (clock_interrupt): Test correct macro to see
if PC sampling is configured: MACH_PCSAMPLE, not MACH_SAMPLE.
Mon Jul 21 14:20:39 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* kern/mach4.srv: Include <mach_pcsample.h> so the value of
MACH_PCSAMPLE is made available for mach4.defs.
|
|
* i386/i386at/gpl/linux/include/linux/blk.h (end_request):
Revamped Mach specific code. Don't use `errors' field in request.
Don't call driver's request function.
* i386/i386at/gpl/linux/include/linux/fs.h (struct buffer_head):
Deleted old Mach-specific definition. Use original Linux defintion.
|
|
* i386/i386at/gpl/linux/linux_block.c: Rewritten extensively.
(collect_buffer_pages): Deleted.
(alloc_buffer, free_buffer): Rewritten to use Mach page allocator.
(getblk, __brelse): Use Mach kernel allocator.
(check_for_error): Deleted.
(ll_rw_block): Allocate request structure on stack.
(rdwr_partial, rdwr_full, do_rdwr) New routines.
(block_read, block_write): Rewritten to use new routine do_rdwr.
(find_name): New routine.
(read_bsd_label, read_vtoc): New routines.
(init_partition): New routine.
(device_open): Rewritten for modularity. Allocate Linux block
variables on the stack.
(check_limit): New routine.
(device_read, device_write): Rewritten extensively. Map user
pages into kernel buffer before passing to driver. This is in
preparation for general Linux block driver support. Allocate
Linux block variables on the stack.
* i386/i386at/gpl/linux/linux_kmem.c:
(collect_buffer_pages): Deleted.
|
|
* i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
for now.
* i386/i386at/model_dep.c (c_boot_entry): Comment out use of
discover_x86_cpu_type for now.
|
|
* i386/i386/thread.h (struct pcb): Added new field `data' used
by Linux driver emulation.
Fri Aug 1 16:15:33 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
for now.
* i386/i386at/model_dep.c (c_boot_entry): Comment out use of
discover_x86_cpu_type for now.
* i386/i386/locore.S (discover_x86_cpu_type): Use correct opcode
for right shift. Use ENTRY macro correctly.
|
|
* COPYING: New file.
* Makefile.in (topfiles): Add COPYING.
|
|
* include/mach/machine.h (CPU_TYPE_I486, CPU_TYPE_PENTIUM,
CPU_TYPE_PENTIUMPRO, CPU_TYPE_POWERPC): New CPU types. These
conform to current OSF Mach values, but note that some of the
various subtypes are different.
|
|
* i386/i386/loose_ends.c (ovbcopy): Delete function. Suggested by
Matthew Wilcox (willy@odie.barnet.ac.uk.)
|
|
|
|
* i386/Drivers.in: Add el3. How did this escape notice?
* i386/device-drivers.h.in: Add CONFIG_EL3.
|
|
Version 1.1.3 released.
* version.c (version): Update to 1.1.3.
|
|
|
|
* kern/thread.c (thread_info): Set flags word correctly;
TH_FLAGS_SWAPPED and TH_FLAGS_IDLE are not exclusive.
|
|
* i386/Makefrag (objfiles += $(device_drivers)): Sort
$(device_drivers) before adding to objfiles in order to remove
duplicates.
Mon Jun 9 22:14:09 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
* Drivers.macros (AC_DRIVER): Test the class selected flag
correctly.
|
|
* Makefile.in (install): Install cross-migcom as `migcom', not as
`mig'.
Mon Jun 9 22:14:09 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
* Drivers.macros (AC_DRIVER): Test the class selected flag
correctly.
Mon May 26 14:33:19 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* version.c (version): Update to version 1.1.2.
Fri May 23 10:08:48 1997 Thomas Bushnell, n/BSG <thomas@gnu.ai.mit.edu>
* Makefile.in (topfiles): Add aclocal.m4.
Reported by Marcus G. Daniels (marcus@cathcart.sysc.pdx.edu).
|
|
|
|
* version.c (version): Update to version 1.1.1.
|
|
|
|
* bogus/mach_kdb.h: Make sure MACH_KDB is always defined, to zero
if necessary. Bug report from Marcus Daniels
(marcus@cathcart.sysc.pdx.edu).
|
|
|
|
|
|
* i386/Files: Fix typo for _setjmp.S.
Reflect 53c7,8xx.c -> 53c78xx.c change.
|
|
|
|
* i386/Files: Fix typo for _setjmp.S.
|
|
|