Annotation of Gnu-Mach/ChangeLog, revision 1.1.1.4

1.1.1.4 ! root        1: 1999-06-21  Thomas Bushnell, BSG  <[email protected]>
        !             2: 
        !             3:        * i386/Files: Don't mention i386/pc/Makerules,
        !             4:        i386/include/Makerules, or i386/util/Makerules.
        !             5: 
        !             6:        * Makefile.in (all-real-archs): Delete variable.
        !             7:        (dist): No longer make `machine' symlink.
        !             8: 
        !             9:        * Makefile.in (dist): Sanify file permissions before building tar
        !            10:        file. 
        !            11: 
        !            12:        * i386/Subdirs: Remove i386/i386at/boot.
        !            13: 
        !            14: Sun Jun 20 18:33:59 1999  Thomas Bushnell, BSG  <[email protected]>
        !            15: 
        !            16:        * version.c (version): Updated to version 1.2.
        !            17:        
        !            18:        * i386/Files: Regenerated.
        !            19:        * i386/Subdirs: Regenerated.
        !            20:        
        !            21:        * linux/Files: New file.
        !            22:        * linux/Subdirs: New file.
        !            23:        * Makefile.in (all-archs): Add `linux'.
        !            24:        (all-real-archs): New variable.
        !            25:        (dist): Create `machine' symlink only on
        !            26:        $(all-real-archs).
        !            27: 
        !            28:        * Makefile.in (dist): Use `cp' instead of `ln'.
        !            29: 
        !            30:        * config.guess: Updated from autoconf 2.13.
        !            31:        * config.sub: Likewise.
        !            32: 
        !            33: 1999-06-16  Thomas Bushnell, BSG  <[email protected]>
        !            34: 
        !            35:        * linux/dev/drivers/net/Space.c (ethif_probe): Probe tc59x_probe
        !            36:        (CONFIG_VORTEX) after el3_probe (CONFIG_EL3), because the latter
        !            37:        card matches the former probe, but the driver doesn't work with
        !            38:        it.  Reported by Marcus Brinkmann <[email protected]>.
        !            39: 
        !            40:        * Drivers.macros (AC_DRIVER): Only turn on driver if $enableval is
        !            41:        not `no'.  Reported by Kalle Olavi Niemitalo <[email protected]>.
        !            42: 
        !            43: 1999-06-15  Thomas Bushnell, BSG  <[email protected]>
        !            44: 
        !            45:        * ipc/ipc_init.c (ipc_bootstrap): Don't make the IOT_PORT zone
        !            46:        exhaustible, because allocation of ports for internal objects
        !            47:        panics if zalloc fails.
        !            48: 
        !            49: 1999-06-07  OKUJI Yoshinori  <[email protected]>
        !            50: 
        !            51:        * linux/dev/drivers/block/genhd.c [MACH] (mach_minor): New variable.
        !            52:        (add_bsd_partition): New function.
        !            53:        (bsd_disklabel_partition) [MACH]: Call add_bsd_partition.
        !            54:        (msdos_partition) [MACH]: Set mach_minor to MINOR before
        !            55:        calling bsd_disklabel_partition.
        !            56:        * linux/dev/drivers/block/ide.c (do_request) [MACH]: Fix "bad access"
        !            57:        message.
        !            58: 
        !            59: 1999-06-02  Roland McGrath  <[email protected]>
        !            60: 
        !            61:        * kern/bootstrap.c (build_args_and_stack): If kernel_cmdline is
        !            62:        nonempty, give the bootstrap task an environment variable of
        !            63:        "MULTIBOOT_CMDLINE=kernel command line" on its stack.
        !            64: 
        !            65: 1999-05-29  Roland McGrath  <[email protected]>
        !            66: 
        !            67:        * kern/startup.c (start_kernel_threads): Call record_time_stamp to
        !            68:        reset the kernel task's creation_time field, so it's not zero.
        !            69: 
        !            70: 1999-05-24  Mark Kettenis  <[email protected]>
        !            71: 
        !            72:        * i386/i386/fpu.c (fp_free): Clear task switch flag before calling
        !            73:        fwait.
        !            74:        (fpu_get_state): Only save FPU state info if the live FPU state
        !            75:        belongs to our target, i.e. if THREAD is the current thread.
        !            76:        (fp_load): Print warning if we try to load an invalid FPU state,
        !            77:        and reset the FPU to some sane state instead.
        !            78: 
        !            79: 1999-05-23  Roland McGrath  <[email protected]>
        !            80: 
        !            81:        * kern/task.c (task_info): Allow count for TASK_BASIC_INFO to be less
        !            82:        two words, not just one.  The new member creation_time is two words.
        !            83: 
        !            84: 1999-05-22  Roland McGrath  <[email protected]>
        !            85: 
        !            86:        * linux/configure: Regenerated.
        !            87: 
        !            88: 1999-05-21  Roland McGrath  <[email protected]>
        !            89: 
        !            90:        * linux/configure.in: Fix names dummy -> dummy.in in AC_OUTPUT call.
        !            91: 
        !            92: 1999-05-14  Roland McGrath  <[email protected]>
        !            93: 
        !            94:        * i386/linux/Drivers.in (linux_DRIVER): New macro, does AC_DRIVER and
        !            95:        defines alias for Linux module name.  Use that for all single-module
        !            96:        Linux drivers, so we don't forget to define any of the aliases for the
        !            97:        Linux module names.
        !            98:        * i386/linux/configure: Regenerated.
        !            99: 
        !           100: 1999-04-28  OKUJI Yoshinori  <okuji@localhost>
        !           101: 
        !           102:        * linux/dev/drivers/block/genhd.c (bsd_disklabel_partition) [MACH]:
        !           103:        Print BSD slices, using Mach device syntax instead of Linux extented
        !           104:        partition syntax.
        !           105: 
        !           106: 1999-05-01  Mark Kettenis  <[email protected]>
        !           107: 
        !           108:        * linux/dev/glue/block.c (device_get_status): Always set
        !           109:        status_count to DEV_GET_STATUS_COUNT if flavor is DEV_GET_SIZE.
        !           110: 
        !           111: 1999-04-30  Roland McGrath  <[email protected]>
        !           112: 
        !           113:        * i386/linux/Drivers.in: Don't create asm-${systype} symlinks here.
        !           114:        * linux/configure.in: New file.  Create them here instead.
        !           115:        * linux/dummy.in: New file, used by configure.
        !           116:        * linux/configure: New file (generated by autoconf).
        !           117:        * configure.in: Configure in linux subdir.
        !           118:        * configure: Regenerated.
        !           119: 
        !           120:        * i386/configure.in: Require only autoconf 2.12, not 2.13.
        !           121:        * i386/configure: Regenerated.
        !           122: 
        !           123:        * aclocal.m4 (hurd_SYSTYPE): New macro.
        !           124:        * i386/linux/Drivers.in: Use it.
        !           125:        * i386/linux/configure: Regenerated.
        !           126: 
        !           127: Wed Apr 28 02:17:51 1999  Thomas Bushnell, BSG  <[email protected]>
        !           128: 
        !           129:        * linux/src/drivers/net/3c59x.c: Upgrade to Linux 2.2.1 version.
        !           130:        (vortex_start_xmit): Don't frob VP->stat.tx_bytes.
        !           131:        (boomerang_start_xmit): Likewise.
        !           132:        (vortex_rx): Don't frob VP->stats.rx_bytes.
        !           133:        (boomerang_rx): Likewise.
        !           134:        Requested by Jeff Bailey ([email protected]).
        !           135: 
        !           136: Mon Apr 26 02:13:02 1999  Thomas Bushnell, BSG  <[email protected]>
        !           137: 
        !           138:        * Makefile.in (objfiles): Don't add $(systype)/sysdep.o here.
        !           139:        ($(systype)/sysdep.o): Delete rule.
        !           140:        (clean, distclean, mostlyclean, maintainerclean, install-headers,
        !           141:        install-kernel): Don't do recursive make here.
        !           142:        * i386/Makefrag (objfiles): Add i386/sysdep.o to the list.
        !           143:        (i386/sysdep.o): New rule.
        !           144:        (clean): Depend on i386-clean.
        !           145:        (distclean): Depend on i386-distclean.
        !           146:        (mostlyclean): Depend on i386-mostlyclean.
        !           147:        (maintainerclean): Depend on i386-maintainerclean.
        !           148:        (install-headers): Depend on i386-install-headers.
        !           149:        (install-kernel): Depend on i386-install-kernel.
        !           150:        (i386-clean, i386-distclean, i386-mostlyclean,
        !           151:        i386-maintainerclean, i386-install-kernel, i386-install-headers):
        !           152:        New rules.
        !           153: 
        !           154: 1999-04-14  OKUJI Yoshinori  <[email protected]>
        !           155: 
        !           156:        * version.c (version): Update to 1.1.92.
        !           157: 
        !           158: Sun Mar 14 18:53:01 1999  Thomas Bushnell, BSG  <[email protected]>
        !           159: 
        !           160:        * device/ds_routines.c (ds_read_done): When touching memory to
        !           161:        mark it dirty, make sure we say "volatile" so the compiler doesn't
        !           162:        optimize it out.
        !           163: 
        !           164: 1999-04-12  OKUJI Yoshinori  <[email protected]>
        !           165: 
        !           166:        * i386/linux/Drivers.in: Fix the source paths for `asm' symbolic
        !           167:        links. Reported by KONISHI Toru <[email protected]>.
        !           168: 
        !           169:        * linux/dev/drivers/block/ide.c (init_hwif_data) [MACH]: Print Mach
        !           170:        device name instead of Linux one.
        !           171:        * linux/dev/drivers/block/genhd.c (disk_name): Likewise.
        !           172:        * linux/dev/drivers/scsi/sd.c (sd_init_onedisk): Likewise.
        !           173:        (sd_detect): Likewise.
        !           174:        * linux/dev/drivers/sr.c (sr_detect): Likewise.
        !           175:        (get_sectorsize): Likewise.
        !           176: 
        !           177: 1999-03-01  OKUJI Yoshinori  <[email protected]>
        !           178: 
        !           179:        Version 1.1.91.
        !           180: 
        !           181:        * version.c (version): Update to 1.1.91.
        !           182: 
        !           183: 1999-03-01  OKUJI Yoshinori  <[email protected]>
        !           184: 
        !           185:        * i386/linux/Drivers.in: Fix linking paths.
        !           186:        * i386/linux/Makefile.in: Corrent include paths and fix
        !           187:        Drivers.macros location.
        !           188: 
        !           189: 1999-02-28  OKUJI Yoshinori  <[email protected]>
        !           190: 
        !           191:        * Makefile.in (clean): Don't move device-drivers.h, because it is
        !           192:        not in the top directory any longer.
        !           193:        (distclean): Remove config.cache and config.log.
        !           194:        * i386/Makefile.in (distclean): Remove config.status, config.log
        !           195:        and Makefile.
        !           196:        * i386/linux/Makefile.in (distclean): Remove config.status,
        !           197:        config.log, Makefile and device-drivers.h.
        !           198: 
        !           199: 1999-02-27  OKUJI Yoshinori  <[email protected]>
        !           200: 
        !           201:        * i386/linux/Drivers.in: Don't link dev/include/asm-i386 to
        !           202:        dev/include/asm. Check if directories already exist before
        !           203:        mkdir_p's. Link directories manually, because AC_LINK_FILES
        !           204:        is weak in linking files from non-current directories.
        !           205: 
        !           206:        * i386/i386at/i386at_ds_routines.c: Include
        !           207:        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
        !           208:        * device/ds_routines.c [LINUX_DEV]: Likewise.
        !           209:        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
        !           210:        (distclean): Remove asm links.
        !           211:        * linux/src/COPYING: Copied from linux-2.0.36.
        !           212: 
        !           213: 1999-02-27  OKUJI Yoshinori  <[email protected]>
        !           214: 
        !           215:        * Makefile.in: Omit to detect if com or lpr is used, and don't use
        !           216:        linux.o.
        !           217:        (objfiles): Add $(systype)/sysdep.o.
        !           218:        (clean): Chain the target to $(systype).
        !           219:        (distclean): Likewise.
        !           220:        (mostlyclean): Likewise.
        !           221:        (maintainer-clean): Likewise.
        !           222:        (install-headers): Likewise.
        !           223:        (install-kernel): Likewise.
        !           224:        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
        !           225:        (--disable-linuxdev): Deleted.
        !           226:        (--disable-com): Likewise.
        !           227:        (--enable-lpr): Likewise.
        !           228:        * i386/Makefile.in: New file.
        !           229:        * i386/configure.in: Likewise.
        !           230:        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
        !           231:        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
        !           232:        * linux/Drivers.in: Moved to ...
        !           233:        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
        !           234:        (mkdir_p): New function to create the linux include dirs.
        !           235:        * linux/Makefile.in: Moved to ...
        !           236:        * i386/linux/Makefile.in: ... here, and modify so that paths
        !           237:        are valid.
        !           238:        (clean): New target.
        !           239:        (distclean): Likewise.
        !           240:        (mostlyclean): Likewise.
        !           241:        (maintainer-clean): Likewise.
        !           242:        * linux/src/include/linux/autoconf.h: Removed.
        !           243:        * linux/dev/include/linux/autoconf.h: Moved to ...
        !           244:        * i386/linux/dev/include/linux/autoconf.h: ... here.
        !           245:        * linux/dev/arch/i386/linux_emul.h: Moved to ...
        !           246:        * i386/linux/dev/include/linux_emul.h: ... here.
        !           247:        * linux/device-drivers.h.in: Moved to ...
        !           248:        * i386/linux/device-drivers.h.in: ... here.
        !           249:        * linux/aclocal.m4: Removed.
        !           250:        * linux/configure: Likewise.
        !           251: 
        !           252: 1999-02-14  Gordon Matzigkeit  <[email protected]>
        !           253: 
        !           254:        * Makefile.in (install-kernel): Be sure that $(bootdir) is
        !           255:        created before installing the kernel.
        !           256: 
        !           257: 1999-02-06  OKUJI Yoshinori  <[email protected]>
        !           258: 
        !           259:        * configure.in: Enable com by default, because current kbd and
        !           260:        mouse can't be linked without com. Reported by M. Meiarashi
        !           261:        <[email protected]>.
        !           262: 
        !           263: 1999-02-05  OKUJI Yoshinori  <[email protected]>
        !           264: 
        !           265:        Version 1.1.90.
        !           266: 
        !           267:        * version.c (version): Update to 1.1.90.
        !           268: 
        !           269: 1999-02-04  OKUJI Yoshinori  <[email protected]>
        !           270: 
        !           271:        * device/kmsg.c (kmsginit): Add a missing semicolon.
        !           272:        (kmsggetstat): Fix typos,
        !           273:        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
        !           274:        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
        !           275:        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
        !           276:        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
        !           277:        on the stack.
        !           278:        * linux/dev/drivers/block/ide.c: New file.
        !           279:        * linux/dev/drivers/scsi/sd_ioctl.c: New file.
        !           280: 
        !           281: 1999-02-02  OKUJI Yoshinori  <[email protected]>
        !           282: 
        !           283:        * i386/i386at/kd_event.c (kbdgetstat): Fix a typo
        !           284:        DEV_GET_SIZES -> DEV_GET_SIZE.
        !           285:        * i386/i386at/kd_mouse.c (mousegetstat): Likewise.
        !           286:        * device/kmsg.c (kmsggetstat): Likewise.
        !           287: 
        !           288: 1999-02-01  OKUJI Yoshinori  <[email protected]>
        !           289: 
        !           290:        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
        !           291:        * device/cons.c (cninit): Don't call kmsginit.
        !           292:        * kmsg.c (kmsg_buffer): Defined as static.
        !           293:        (kmsg_write_offset): Likewise.
        !           294:        (kmsg_read_offset): Likewise.
        !           295:        (kmsg_read_queue): Likewise.
        !           296:        (kmsg_in_use): Likewise.
        !           297:        (kmsg_lock): Likewise.
        !           298:        (kmsginit): Likewise, and call queue_init instead of setting
        !           299:        PREV and NEXT manually.
        !           300:        (kmsg_done_init): New variable.
        !           301:        (kmsg_putchar): Call kmsginit if not initialized yet.
        !           302:        (kmsggetstat): New function.
        !           303:        * kmsg.h (kmsggetstat): Add the prototype.
        !           304:        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
        !           305:        (kbdread): Check if the amount a user specify is a multiple
        !           306:        of sizeof(kd_event).
        !           307:        * i386/i386at/kd_mouse.c (mousegetstat): New function.
        !           308:        (mouseread): Check if the amount a user specify is a multiple
        !           309:        of sizeof(kd_event).
        !           310:        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
        !           311:        to mousegetstat and the kmsg getstat entry to kmsggetstat.
        !           312:        Use MACH_COM instead of NCOM to determine if com is used.
        !           313:        Use MACH_LPR instead of NLPR to determine if lpr is used.
        !           314:        * configure.in (--enable-com): New option.
        !           315:        (--enable-lpr): Likewise.
        !           316:        * Makefile.in (enable_com): New variable.
        !           317:        (enable_lpr): Likewise.
        !           318:        * i386/Makefrag (i386at-files): Remove com.c.
        !           319:        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
        !           320:        is yes.
        !           321: 
        !           322: Tue Jan 26 21:36:10 1999  Thomas Bushnell, BSG  <[email protected]>
        !           323: 
        !           324:        * kern/exception.c (exception_no_server): Correctly comment out
        !           325:        the suspend code.  (This should have happened on 17 April 1997,
        !           326:        but apparently I did it backwards.)
        !           327: 
        !           328: 1999-01-26  OKUJI Yoshinori  <[email protected]>
        !           329: 
        !           330:        * device/kmsg.c (kmsgopen): Added simple_lock and simple_unlock.
        !           331:        (ksmgclose): Likewise.
        !           332: 
        !           333: 1999-01-25  OKUJI Yoshinori  <[email protected]>
        !           334: 
        !           335:        * Makefile.in (install-headers): New target for installing only
        !           336:        the headers.
        !           337:        (install-kernel): New target for installing only the kernel.
        !           338:        (mkheaderdirs): New target for making the headers
        !           339:        installation directories.
        !           340:        (mkkerneldirs): New target for making the kernel
        !           341:        installation directory.
        !           342:        (install): Do nothing by itself, but depend on install-kernel
        !           343:        and install-headers.
        !           344: 
        !           345: 1999-01-24  OKUJI Yoshinori  <[email protected]>
        !           346: 
        !           347:        * device/kmsg.h (KMSGBUFSIZE): Deleted.
        !           348:        * device/kmsg.c: Rewritten completely to provide stream interface.
        !           349:        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
        !           350:        * config.guess: New version from automake-1.4.
        !           351:        * config.sub: Likewise.
        !           352:        * install-sh: Likewise.
        !           353: 
        !           354:        Some changes were merged from gnumach-m68k by
        !           355:        Aymeric Vincent <[email protected]>.
        !           356: 
        !           357:        * Makefile.in (clean): Don't hang if device-drivers.h doesn't exist.
        !           358:        * linux/Makefile.in (CPPFLAGS): Fix a typo.
        !           359: 
        !           360: 1999-01-16  OKUJI Yoshinori  <[email protected]>
        !           361: 
        !           362:        * device/kmsg.c: Fixed the copyright notice.
        !           363:        (MACH_KMSG): Removed.
        !           364:        * Makefile.in (enable_kmsg): New variable.
        !           365:        (objfiles): Add kmsg.o, if and only if enable_kmsg is yes.
        !           366: 
        !           367: 1999-01-10  OKUJI Yoshinori  <[email protected]>
        !           368: 
        !           369:        * i386/i386at/kd.c: Applied a keymap patch. Reported by
        !           370:        Marcus Brinkmann <[email protected]>.
        !           371:        * i386/i386at/kd.h: Likewise.
        !           372: 
        !           373: 1998-12-30  OKUJI Yoshinori  <[email protected]>
        !           374: 
        !           375:        * linux/dev/glue/net.c (dev_alloc_skb): Change the skb arragement.
        !           376:        (dev_kfree_skb): Free only skb.
        !           377:        (device_write): Keep skb elements up-to-date.
        !           378: 
        !           379: 1998-12-18  OKUJI Yoshinori  <[email protected]>
        !           380: 
        !           381:        * Makefile.in (objfiles): Add kmsg.o.
        !           382:        * device/cons.c: Include <device/io_req.h>.
        !           383:        * device/kmsg.c: Rewritten almost entirely.
        !           384: 
        !           385: 1998-12-06  OKUJI Yoshinori  <[email protected]>
        !           386: 
        !           387:        Add kmsg device.
        !           388: 
        !           389:        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
        !           390:        * configure.in (--enable-kmsg): New option.
        !           391:        * device/cons.c: Include kmsg.h.
        !           392:        (cninit): Call kmsginit if MACH_KMSG is defined.
        !           393:        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
        !           394:        * device/kmsg.c: New file.
        !           395:        * device/kmsg.h: Likewise.
        !           396:        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
        !           397: 
        !           398: 1998-12-02  OKUJI Yoshinori  <[email protected]>
        !           399: 
        !           400:        * configure.in: Fix linuxdev option handling.
        !           401:        * linux/Drivers.in: Remove linuxdev option and fix linking files.
        !           402:        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
        !           403:        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
        !           404:        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
        !           405:        * linux/dev/glue/kmem.c: Add printf declaration.
        !           406:        * linux/dev/glue/misc.c: Include <linux/types.h>.
        !           407:        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
        !           408:        * linux/dev/kernel/sched.c: Add timer_bh declaration.
        !           409:        (tqueue_bh): Fix the argument.
        !           410:        (linux_sched_init): Renamed from sched_init.
        !           411: 
        !           412: 1998-12-01  OKUJI Yoshinori  <[email protected]>
        !           413: 
        !           414:        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
        !           415:        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
        !           416:        <[email protected]>.
        !           417:        * device/ds_routines.c: Likewise.
        !           418:        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
        !           419:        (--disable-linuxdev): New option.
        !           420:        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add @DEFS@.
        !           421:        (objfiles): Add linux.o only if LINUX_DEV is defined.
        !           422:        * linux/Drivers.in (--disable-linuxdev): New option.
        !           423:        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
        !           424: 
        !           425: 1998-11-30  OKUJI Yoshinori  <[email protected]>
        !           426: 
        !           427:        Clean up linux emulation code to make it architecture-independent
        !           428:        as much as possible.
        !           429: 
        !           430:        * linux: Renamed from linuxdev.
        !           431:        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
        !           432:        (MAKE): New variable. Used for the linux.o target.
        !           433:        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
        !           434:        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
        !           435:        OSF Mach 3.0. Suggested by Elgin Lee <[email protected]>.
        !           436:        * linux/src: Renamed from linux/linux.
        !           437:        * linux/dev: Renamed from linux/mach.
        !           438:        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
        !           439:        instead of mach/include/linux/autoconf.h.
        !           440:        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
        !           441:        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
        !           442:        of <i386/ipl.h>.
        !           443:        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
        !           444:        <i386/ipl.h> and <i386/pic.h>.
        !           445:        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
        !           446:        * linux/dev/arch/i386/irq.c: ... here.
        !           447:        * linux/dev/arch/i386/setup.c: New file.
        !           448:        * linux/dev/arch/i386/linux_emul.h: Likewise.
        !           449:        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
        !           450:        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
        !           451:        of <i386/ipl.h>, and moved to ...
        !           452:        * linux/dev/kernel/sched.c: ... here.
        !           453:        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
        !           454:        <linux_emul.h>, instead of i386-dependent header files, and
        !           455:        moved to ...
        !           456:        * linux/dev/glue/blocl.c: ... here.
        !           457:        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
        !           458:        <linux_emul.h>, instead of i386-dependent header files, and
        !           459:        moved to ...
        !           460:        * linux/dev/glue/net.c: ... here.
        !           461:        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
        !           462:        * linux/dev/glue/misc.c: ... here.
        !           463:        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
        !           464:        * linux/dev/glue/kmem.c: ... here.
        !           465: 
        !           466: 1998-11-25  OKUJI Yoshinori  <[email protected]>
        !           467: 
        !           468:        * linuxdev/mach/init/main.c (linux_init): Call reserve_mach_irqs.
        !           469:        * linuxdev/mach/arch/i386/kernel/irq.c (probe_irq_on): Fix ivect
        !           470:        mishandling.
        !           471:        (probe_irq_off): Disable unnecessary IRQs. Reported by
        !           472:        UCHIYAMA Yasushi <[email protected]>.
        !           473:        (reserve_mach_irqs): New function.
        !           474: 
        !           475: 1998-11-24  OKUJI Yoshinori  <[email protected]>
        !           476: 
        !           477:        * linuxdev/arch/i386/linux_init.c (linux_init): Check ivect
        !           478:        before set linux_bad_intr.
        !           479:        * linuxdev/arch/i386/linux_irq.c (probe_irq_on): Allocate only
        !           480:        if ivect is null, and set linux_intr_pri to intpri.
        !           481: 
        !           482:        * linuxdev: Heavily changed. It becomes more Linux-like file
        !           483:        hierarchy as suggested by Roland McGrath <[email protected]>.
        !           484:        * linuxdev/linux: Contain original Linux source files.
        !           485:        * linuxdev/mach: Contain modified source files for Mach.
        !           486:        * linuxdev/mach/arch/i386/glue: XXX Contain files that are
        !           487:        not easy to segregate.
        !           488:        * Makefile.in: Call `make -C linuxdev all', instead of include
        !           489:        linuxdev/Makefrag.
        !           490: 
        !           491: 1998-11-23  OKUJI Yoshinori  <[email protected]>
        !           492: 
        !           493:        * linuxdev/arch/i386/linux_irq.c (linux_bad_intr): New function.
        !           494:        (free_irq): Set linux_bad_intr into ivect[irq].
        !           495:        * linuxdev/arch/i386/linux_init.c (linux_init):
        !           496:        Set linux_bad_intr as the default interrupt handler.
        !           497: 
        !           498:        * linuxdev/include/asm-i386/string.h (strstr): Fix the
        !           499:        egcs/gcc 2.8.x bug and a linkage problem. Reported by
        !           500:        Roland McGrath <[email protected]>.
        !           501: 
        !           502: 1998-11-18  OKUJI Yoshinori  <[email protected]>
        !           503: 
        !           504:        * linuxdev/Drivers.in: Fix a typo.
        !           505:        * linuxdev/Makefrag: Likewise.
        !           506:        * linuxdev/arch/i386/linux_block.c (set_blocksize): Likewise.
        !           507: 
        !           508:        * linuxdev/arch/i386/linux_kmem.c (vfree): Cast void * to
        !           509:        vm_offset_t.
        !           510:        * linuxdev/drivers/net/wavelan.p.h: Include
        !           511:        <linuxdev/drivers/net/i82586.h>, instead of <drivers/net/i82586.h>.
        !           512:        * linuxdev/drivers/scsi/aha152x.c: Define AUTOCONF.
        !           513:        * linuxdev/configure: Regenerate.
        !           514: 
        !           515: 1998-11-17  OKUJI Yoshinori  <[email protected]>
        !           516: 
        !           517:        * linuxdev/arch/i386/linux_misc.c (strstr): New function.
        !           518:        Because inline version strstr is not used when use
        !           519:        egcs/gcc 2.8.x. Reported by UCHIYAMA Yasushi <[email protected]>.
        !           520: 
        !           521:        * linuxdev/arch/i386/linux_irq.c (unmask_irq): Fix a typo.
        !           522: 
        !           523: 1998-11-17  OKUJI Yoshinori  <[email protected]>
        !           524: 
        !           525:        * i386/README-Drivers: Update to Linux 2.0.36 device drivers.
        !           526:        * linuxdev/Drivers.in: Likewise.
        !           527:        * linuxdev/Makefrag: Likewise.
        !           528:        * linuxdev/arch/i386/linux_lib.S: Likewise.
        !           529:        * linuxdev/device-drivers.h.in: Likewise.
        !           530:        * linuxdev/drivers/block/floppy.c: Likewise.
        !           531:        * linuxdev/drivers/block/ide.c: Likewise.
        !           532:        * linuxdev/drivers/block/ide.h: Likewise.
        !           533:        * linuxdev/drivers/net/3c505.h: Likewise.
        !           534:        * linuxdev/drivers/net/3c509.c: Likewise.
        !           535:        * linuxdev/drivers/net/3c515.c: Likewise.
        !           536:        * linuxdev/drivers/net/3c59x.c: Likewise.
        !           537:        * linuxdev/drivers/net/Space.c: Likewise.
        !           538:        * linuxdev/drivers/net/apricot.c: Likewise.
        !           539:        * linuxdev/drivers/net/de4x5.c: Likewise.
        !           540:        * linuxdev/drivers/net/eepro.c: Likewise.
        !           541:        * linuxdev/drivers/net/eepro100.c: Likewise.
        !           542:        * linuxdev/drivers/net/eexpress.c: Likewise.
        !           543:        * linuxdev/drivers/net/epic100.c: Likewise.
        !           544:        * linuxdev/drivers/net/eth16i.c: Likewise.
        !           545:        * linuxdev/drivers/net/hp100.c: Likewise.
        !           546:        * linuxdev/drivers/net/lance.c: Likewise.
        !           547:        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
        !           548:        * linuxdev/drivers/net/pcnet32.c: Likewise.
        !           549:        * linuxdev/drivers/net/rtl8139.c: Likewise.
        !           550:        * linuxdev/drivers/net/tlan.c: Likewise.
        !           551:        * linuxdev/drivers/net/tulip.c: Likewise.
        !           552:        * linuxdev/drivers/net/wavelan.c: Likewise.
        !           553:        * linuxdev/drivers/pci/pci.c: Likewise.
        !           554:        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        !           555:        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
        !           556:        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        !           557:        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        !           558:        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
        !           559:        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        !           560:        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
        !           561:        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
        !           562:        * linuxdev/drivers/scsi/dtc.c: Likewise.
        !           563:        * linuxdev/drivers/scsi/eata.c: Likewise.
        !           564:        * linuxdev/drivers/scsi/eata.h: Likewise.
        !           565:        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        !           566:        * linuxdev/drivers/scsi/gdth.c: Likewise.
        !           567:        * linuxdev/drivers/scsi/gdth.h: Likewise.
        !           568:        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
        !           569:        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
        !           570:        * linuxdev/drivers/scsi/hosts.c: Likewise.
        !           571:        * linuxdev/drivers/scsi/in2000.c: Likewise.
        !           572:        * linuxdev/drivers/scsi/in2000.h: Likewise.
        !           573:        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
        !           574:        * linuxdev/drivers/scsi/ppa.h: Likewise.
        !           575:        * linuxdev/drivers/scsi/scsi.c: Likewise.
        !           576:        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        !           577:        * linuxdev/drivers/scsi/sd.c: Likewise.
        !           578:        * linuxdev/drivers/scsi/seagate.c: Likewise.
        !           579:        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        !           580:        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        !           581:        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        !           582:        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        !           583:        * linuxdev/include/asm-i386/irq.h: Likewise.
        !           584:        * linuxdev/include/asm-i386/processor.h: Likewise.
        !           585:        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        !           586:        * linuxdev/include/asm-i386/system.h: Likewise.
        !           587:        * linuxdev/include/asm-i386/unistd.h: Likewise.
        !           588:        * linuxdev/include/linux/fs.h: Likewise.
        !           589:        * linuxdev/include/linux/genhd.h: Likewise.
        !           590:        * linuxdev/include/linux/interrupt.h: Likewise.
        !           591:        * linuxdev/include/linux/ip.h: Likewise.
        !           592:        * linuxdev/include/linux/pci.h: Likewise.
        !           593:        * linuxdev/include/linux/version.h: Likewise.
        !           594:        * linuxdev/include/linux/wireless.h: Likewise.
        !           595: 
        !           596:        * linuxdev/drivers/net/via-rhine.c: New file.
        !           597:        * linuxdev/drivers/scsi/aic7xxx_seq.c: Likewise.
        !           598:        * linuxdev/include/linux/rose.h: Likewise.
        !           599: 
        !           600:        * linuxdev/drivers/scsi/aic7xxx_seq.h: Removed.
        !           601:        * linuxdev/configure: Regenerate.
        !           602:        * linuxdev/include/asm-i386/string.h: Fix the egcs/gcc 2.8.x problem,
        !           603:        according to http://www.suse.de/~florian/kernel+egcs.html.
        !           604: 
        !           605: 1998-11-14  OKUJI Yoshinori  <[email protected]>
        !           606: 
        !           607:        * Makefile.in (clib-routines.o): Add -L option to search libc.a.
        !           608:        Reported by TAKEUCHI Yoji <[email protected]>.
        !           609: 
        !           610:        * linuxdev/drivers/pci/bios32.c: Moved to ...
        !           611:        * linuxdev/arch/i386/linux_bios32.c: ... here. Because it is
        !           612:        i386-specific code.
        !           613:        * linuxdev/include/asm: Moved to ...
        !           614:        * linuxdev/include/asm-i386: ... here.
        !           615: 
        !           616:        * i386/README-Drivers: Update to Linux 2.0.35 device drivers.
        !           617:        * linuxdev/Drivers.in: Likewise.
        !           618:        * linuxdev/configure: Likewise.
        !           619:        * linuxdev/device-drivers.h.in: Likewise.
        !           620:        * linuxdev/Makefrag: Likewise.
        !           621:        * linuxdev/arch/i386/linux_autoirq.c: Likewise.
        !           622:        * linuxdev/arch/i386/linux_block.c: Likewise.
        !           623:        * linuxdev/arch/i386/linux_dma.c: Likewise.
        !           624:        * linuxdev/arch/i386/linux_init.c: Likewise.
        !           625:        * linuxdev/arch/i386/linux_irq.c: Likewise.
        !           626:        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        !           627:        * linuxdev/arch/i386/linux_misc.c: Likewise.
        !           628:        * linuxdev/arch/i386/linux_net.c: Likewise.
        !           629:        * linuxdev/arch/i386/linux_port.c: Likewise.
        !           630:        * linuxdev/arch/i386/linux_printk.c: Likewise.
        !           631:        * linuxdev/arch/i386/linux_sched.c: Likewise.
        !           632:        * linuxdev/arch/i386/linux_timer.c: Likewise.
        !           633:        * linuxdev/arch/i386/linux_version.c: Likewise.
        !           634:        * linuxdev/arch/i386/linux_vsprintf.c: Likewise.
        !           635:        * linuxdev/drivers/block/cmd640.c: Likewise.
        !           636:        * linuxdev/drivers/block/floppy.c: Likewise.
        !           637:        * linuxdev/drivers/block/genhd.c: Likewise.
        !           638:        * linuxdev/drivers/block/ide-cd.c: Likewise.
        !           639:        * linuxdev/drivers/block/ide.c: Likewise.
        !           640:        * linuxdev/drivers/block/ide.h: Likewise.
        !           641:        * linuxdev/drivers/block/ide_modes.h: Likewise.
        !           642:        * linuxdev/drivers/block/rz1000.c: Likewise.
        !           643:        * linuxdev/drivers/block/triton.c: Likewise.
        !           644:        * linuxdev/drivers/net/3c501.c: Likewise.
        !           645:        * linuxdev/drivers/net/3c503.c: Likewise.
        !           646:        * linuxdev/drivers/net/3c505.c: Likewise.
        !           647:        * linuxdev/drivers/net/3c507.c: Likewise.
        !           648:        * linuxdev/drivers/net/3c509.c: Likewise.
        !           649:        * linuxdev/drivers/net/3c59x.c: Likewise.
        !           650:        * linuxdev/drivers/net/8390.c: Likewise.
        !           651:        * linuxdev/drivers/net/8390.h: Likewise.
        !           652:        * linuxdev/drivers/net/Space.c: Likewise.
        !           653:        * linuxdev/drivers/net/ac3200.c: Likewise.
        !           654:        * linuxdev/drivers/net/apricot.c: Likewise.
        !           655:        * linuxdev/drivers/net/at1700.c: Likewise.
        !           656:        * linuxdev/drivers/net/atp.c: Likewise.
        !           657:        * linuxdev/drivers/net/atp.h: Likewise.
        !           658:        * linuxdev/drivers/net/de4x5.c: Likewise.
        !           659:        * linuxdev/drivers/net/de4x5.h: Likewise.
        !           660:        * linuxdev/drivers/net/de600.c: Likewise.
        !           661:        * linuxdev/drivers/net/de620.c: Likewise.
        !           662:        * linuxdev/drivers/net/depca.c: Likewise.
        !           663:        * linuxdev/drivers/net/dev.c: Likewise.
        !           664:        * linuxdev/drivers/net/e2100.c: Likewise.
        !           665:        * linuxdev/drivers/net/eepro.c: Likewise.
        !           666:        * linuxdev/drivers/net/eepro100.c: Likewise.
        !           667:        * linuxdev/drivers/net/eexpress.c: Likewise.
        !           668:        * linuxdev/drivers/net/eth16i.c: Likewise.
        !           669:        * linuxdev/drivers/net/ewrk3.c: Likewise.
        !           670:        * linuxdev/drivers/net/ewrk3.h: Likewise.
        !           671:        * linuxdev/drivers/net/hp-plus.c: Likewise.
        !           672:        * linuxdev/drivers/net/hp.c: Likewise.
        !           673:        * linuxdev/drivers/net/hp100.c: Likewise.
        !           674:        * linuxdev/drivers/net/hp100.h: Likewise.
        !           675:        * linuxdev/drivers/net/i82586.h: Likewise.
        !           676:        * linuxdev/drivers/net/lance.c: Likewise.
        !           677:        * linuxdev/drivers/net/ne.c: Likewise.
        !           678:        * linuxdev/drivers/net/net_init.c: Likewise.
        !           679:        * linuxdev/drivers/net/ni52.c: Likewise.
        !           680:        * linuxdev/drivers/net/ni52.h: Likewise.
        !           681:        * linuxdev/drivers/net/ni65.c: Likewise.
        !           682:        * linuxdev/drivers/net/ni65.h: Likewise.
        !           683:        * linuxdev/drivers/net/seeq8005.c: Likewise.
        !           684:        * linuxdev/drivers/net/seeq8005.h: Likewise.
        !           685:        * linuxdev/drivers/net/sk_g16.c: Likewise.
        !           686:        * linuxdev/drivers/net/sk_g16.h: Likewise.
        !           687:        * linuxdev/drivers/net/smc-ultra.c: Likewise.
        !           688:        * linuxdev/drivers/net/tulip.c: Likewise.
        !           689:        * linuxdev/drivers/net/wavelan.c: Likewise.
        !           690:        * linuxdev/drivers/net/wavelan.h: Likewise.
        !           691:        * linuxdev/drivers/net/wd.c: Likewise.
        !           692:        * linuxdev/drivers/net/znet.c: Likewise.
        !           693:        * linuxdev/drivers/pci/pci.c: Likewise.
        !           694:        * linuxdev/drivers/scsi/53c7,8xx.h: Likewise.
        !           695:        * linuxdev/drivers/scsi/53c78xx.c: Likewise.
        !           696:        * linuxdev/drivers/scsi/53c8xx_d.h: Likewise.
        !           697:        * linuxdev/drivers/scsi/AM53C974.c: Likewise.
        !           698:        * linuxdev/drivers/scsi/AM53C974.h: Likewise.
        !           699:        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
        !           700:        * linuxdev/drivers/scsi/BusLogic.h: Likewise.
        !           701:        * linuxdev/drivers/scsi/NCR53c406a.c: Likewise.
        !           702:        * linuxdev/drivers/scsi/NCR53c406a.h: Likewise.
        !           703:        * linuxdev/drivers/scsi/advansys.c: Likewise.
        !           704:        * linuxdev/drivers/scsi/advansys.h: Likewise.
        !           705:        * linuxdev/drivers/scsi/aha152x.c: Likewise.
        !           706:        * linuxdev/drivers/scsi/aha152x.h: Likewise.
        !           707:        * linuxdev/drivers/scsi/aha1542.c: Likewise.
        !           708:        * linuxdev/drivers/scsi/aha1542.h: Likewise.
        !           709:        * linuxdev/drivers/scsi/aha1740.c: Likewise.
        !           710:        * linuxdev/drivers/scsi/aha1740.h: Likewise.
        !           711:        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
        !           712:        * linuxdev/drivers/scsi/aic7xxx.h: Likewise.
        !           713:        * linuxdev/drivers/scsi/aic7xxx_seq.h: Likewise.
        !           714:        * linuxdev/drivers/scsi/constants.h: Likewise.
        !           715:        * linuxdev/drivers/scsi/eata.c: Likewise.
        !           716:        * linuxdev/drivers/scsi/eata.h: Likewise.
        !           717:        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
        !           718:        * linuxdev/drivers/scsi/eata_dma.h: Likewise.
        !           719:        * linuxdev/drivers/scsi/eata_generic.h: Likewise.
        !           720:        * linuxdev/drivers/scsi/eata_pio.c: Likewise.
        !           721:        * linuxdev/drivers/scsi/eata_pio.h: Likewise.
        !           722:        * linuxdev/drivers/scsi/fdomain.c: Likewise.
        !           723:        * linuxdev/drivers/scsi/fdomain.h: Likewise.
        !           724:        * linuxdev/drivers/scsi/g_NCR5380.c: Likewise.
        !           725:        * linuxdev/drivers/scsi/g_NCR5380.h: Likewise.
        !           726:        * linuxdev/drivers/scsi/hosts.c: Likewise.
        !           727:        * linuxdev/drivers/scsi/hosts.h: Likewise.
        !           728:        * linuxdev/drivers/scsi/in2000.c: Likewise.
        !           729:        * linuxdev/drivers/scsi/in2000.h: Likewise.
        !           730:        * linuxdev/drivers/scsi/pas16.c: Likewise.
        !           731:        * linuxdev/drivers/scsi/pas16.h: Likewise.
        !           732:        * linuxdev/drivers/scsi/scsi.c: Likewise.
        !           733:        * linuxdev/drivers/scsi/scsi.h: Likewise.
        !           734:        * linuxdev/drivers/scsi/scsi_ioctl.c: Likewise.
        !           735:        * linuxdev/drivers/scsi/scsi_proc.c: Likewise.
        !           736:        * linuxdev/drivers/scsi/scsicam.c: Likewise.
        !           737:        * linuxdev/drivers/scsi/sd.c: Likewise.
        !           738:        * linuxdev/drivers/scsi/sd.h: Likewise.
        !           739:        * linuxdev/drivers/scsi/sd_ioctl.c: Likewise.
        !           740:        * linuxdev/drivers/scsi/seagate.c: Likewise.
        !           741:        * linuxdev/drivers/scsi/seagate.h: Likewise.
        !           742:        * linuxdev/drivers/scsi/sr.c: Likewise.
        !           743:        * linuxdev/drivers/scsi/sr_ioctl.c: Likewise.
        !           744:        * linuxdev/drivers/scsi/t128.c: Likewise.
        !           745:        * linuxdev/drivers/scsi/t128.h: Likewise.
        !           746:        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
        !           747:        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
        !           748:        * linuxdev/drivers/scsi/ultrastor.c: Likewise.
        !           749:        * linuxdev/drivers/scsi/ultrastor.h: Likewise.
        !           750:        * linuxdev/drivers/scsi/wd7000.c: Likewise.
        !           751:        * linuxdev/drivers/scsi/wd7000.h: Likewise.
        !           752:        * linuxdev/include/asm-i386/bitops.h: Likewise.
        !           753:        * linuxdev/include/asm-i386/delay.h: Likewise.
        !           754:        * linuxdev/include/asm-i386/dma.h: Likewise.
        !           755:        * linuxdev/include/asm-i386/errno.h: Likewise.
        !           756:        * linuxdev/include/asm-i386/fcntl.h: Likewise.
        !           757:        * linuxdev/include/asm-i386/floppy.h: Likewise.
        !           758:        * linuxdev/include/asm-i386/ioctl.h: Likewise.
        !           759:        * linuxdev/include/asm-i386/floppy.h: Likewise.
        !           760:        * linuxdev/include/asm-i386/irq.h: Likewise.
        !           761:        * linuxdev/include/asm-i386/processor.h: Likewise.
        !           762:        * linuxdev/include/asm-i386/ptrace.h: Likewise.
        !           763:        * linuxdev/include/asm-i386/resource.h: Likewise.
        !           764:        * linuxdev/include/asm-i386/segment.h: Likewise.
        !           765:        * linuxdev/include/asm-i386/sigcontext.h: Likewise.
        !           766:        * linuxdev/include/asm-i386/signal.h: Likewise.
        !           767:        * linuxdev/include/asm-i386/socket.h: Likewise.
        !           768:        * linuxdev/include/asm-i386/statfs.h: Likewise.
        !           769:        * linuxdev/include/asm-i386/string.h: Likewise.
        !           770:        * linuxdev/include/asm-i386/system.h: Likewise.
        !           771:        * linuxdev/include/asm-i386/termios.h: Likewise.
        !           772:        * linuxdev/include/asm-i386/types.h: Likewise.
        !           773:        * linuxdev/include/asm-i386/unistd.h: Likewise.
        !           774:        * linuxdev/include/linux/autoconf.h: Likewise.
        !           775:        * linuxdev/include/linux/binfmts.h: Likewise.
        !           776:        * linuxdev/include/linux/bios32.h: Likewise.
        !           777:        * linuxdev/include/linux/blk.h: Likewise.
        !           778:        * linuxdev/include/linux/blkdev.h: Likewise.
        !           779:        * linuxdev/include/linux/cdrom.h: Likewise.
        !           780:        * linuxdev/include/linux/config.h: Likewise.
        !           781:        * linuxdev/include/linux/etherdevice.h: Likewise.
        !           782:        * linuxdev/include/linux/fd.h: Likewise.
        !           783:        * linuxdev/include/linux/fdreg.h: Likewise.
        !           784:        * linuxdev/include/linux/fs.h: Likewise.
        !           785:        * linuxdev/include/linux/genhd.h: Likewise.
        !           786:        * linuxdev/include/linux/hdreg.h: Likewise.
        !           787:        * linuxdev/include/linux/if.h: Likewise.
        !           788:        * linuxdev/include/linux/if_arp.h: Likewise.
        !           789:        * linuxdev/include/linux/if_ether.h: Likewise.
        !           790:        * linuxdev/include/linux/if_tr.h: Likewise.
        !           791:        * linuxdev/include/linux/igmp.h: Likewise.
        !           792:        * linuxdev/include/linux/in.h: Likewise.
        !           793:        * linuxdev/include/linux/inet.h: Likewise.
        !           794:        * linuxdev/include/linux/interrupt.h: Likewise.
        !           795:        * linuxdev/include/linux/ioport.h: Likewise.
        !           796:        * linuxdev/include/linux/ip.h: Likewise.
        !           797:        * linuxdev/include/linux/kernel.h: Likewise.
        !           798:        * linuxdev/include/linux/locks.h: Likewise.
        !           799:        * linuxdev/include/linux/major.h: Likewise.
        !           800:        * linuxdev/include/linux/malloc.h: Likewise.
        !           801:        * linuxdev/include/linux/mc146818rtc.h: Likewise.
        !           802:        * linuxdev/include/linux/mm.h: Likewise.
        !           803:        * linuxdev/include/linux/module.h: Likewise.
        !           804:        * linuxdev/include/linux/mount.h: Likewise.
        !           805:        * linuxdev/include/linux/net.h: Likewise.
        !           806:        * linuxdev/include/linux/netdevice.h: Likewise.
        !           807:        * linuxdev/include/linux/nfs.h: Likewise.
        !           808:        * linuxdev/include/linux/notifier.h: Likewise.
        !           809:        * linuxdev/include/linux/pagemap.h: Likewise.
        !           810:        * linuxdev/include/linux/pci.h: Likewise.
        !           811:        * linuxdev/include/linux/personality.h: Likewise.
        !           812:        * linuxdev/include/linux/proc_fs.h: Likewise.
        !           813:        * linuxdev/include/linux/quota.h: Likewise.
        !           814:        * linuxdev/include/linux/route.h: Likewise.
        !           815:        * linuxdev/include/linux/sched.h: Likewise.
        !           816:        * linuxdev/include/linux/skbuff.h: Likewise.
        !           817:        * linuxdev/include/linux/socket.h: Likewise.
        !           818:        * linuxdev/include/linux/sockios.h: Likewise.
        !           819:        * linuxdev/include/linux/string.h: Likewise.
        !           820:        * linuxdev/include/linux/time.h: Likewise.
        !           821:        * linuxdev/include/linux/timer.h: Likewise.
        !           822:        * linuxdev/include/linux/tqueue.h: Likewise.
        !           823:        * linuxdev/include/linux/tty.h: Likewise.
        !           824:        * linuxdev/include/linux/types.h: Likewise.
        !           825:        * linuxdev/include/linux/uio.h: Likewise.
        !           826:        * linuxdev/include/linux/version.h: Likewise.
        !           827:        * linuxdev/include/linux/wait.h: Likewise.
        !           828:        * linuxdev/include/net/af_unix.h: Likewise.
        !           829:        * linuxdev/include/net/ax25.h: Likewise.
        !           830:        * linuxdev/include/net/ax25call.h: Likewise.
        !           831:        * linuxdev/include/net/icmp.h: Likewise.
        !           832:        * linuxdev/include/net/ip.h: Likewise.
        !           833:        * linuxdev/include/net/ip_alias.h: Likewise.
        !           834:        * linuxdev/include/net/ip_forward.h: Likewise.
        !           835:        * linuxdev/include/net/ipx.h: Likewise.
        !           836:        * linuxdev/include/net/netlink.h: Likewise.
        !           837:        * linuxdev/include/net/netrom.h: Likewise.
        !           838:        * linuxdev/include/net/nrcall.h: Likewise.
        !           839:        * linuxdev/include/net/p8022.h: Likewise.
        !           840:        * linuxdev/include/net/protocol.h: Likewise.
        !           841:        * linuxdev/include/net/psnap.h: Likewise.
        !           842:        * linuxdev/include/net/raw.h: Likewise.
        !           843:        * linuxdev/include/net/route.h: Likewise.
        !           844:        * linuxdev/include/net/sock.h: Likewise.
        !           845:        * linuxdev/include/net/tcp.h: Likewise.
        !           846:        * linuxdev/include/net/udp.h: Likewise.
        !           847: 
        !           848:        * linuxdev/arch/i386/linux_soft.c: Removed.
        !           849:        * linuxdev/drivers/scsi/NCR5380.src: Likewise.
        !           850:        * linuxdev/drivers/scsi/aic7xxx_proc.src: Likewise.
        !           851:        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
        !           852:        * linuxdev/drivers/scsi/eata_dma_proc.src: Likewise.
        !           853:        * linuxdev/drivers/scsi/eata_pio_proc.src: Likewise.
        !           854:        * linuxdev/drivers/scsi/qlogic.c: Likewise.
        !           855:        * linuxdev/drivers/scsi/qlogic.h: Likewise.
        !           856:        * linuxdev/drivers/scsi/scsi_debug.c: Likewise.
        !           857:        * linuxdev/drivers/scsi/scsi_debug.h: Likewise.
        !           858:        * linuxdev/drivers/scsi/scsi_ioctl.h: Likewise.
        !           859:        * linuxdev/include/linux/math_emu.h: Likewise.
        !           860:        * linuxdev/include/linux/minix_fs.h: Likewise.
        !           861:        * linuxdev/include/linux/minix_fs_sb.h: Likewise.
        !           862:        * linuxdev/include/linux/scsi.h: Likewise.
        !           863:        * linuxdev/include/linux/scsicam.h: Likewise.
        !           864:        * linuxdev/include/linux/vm86.h: Likewise.
        !           865: 
        !           866:        * linuxdev/arch/i386/linux_ctype.c: New file.
        !           867:        * linuxdev/arch/i386/linux_lib.S: Likewise.
        !           868:        * linuxdev/arch/i386/linux_softirq.c: Likewise.
        !           869:        * linuxdev/drivers/net/3c515.c: Likewise.
        !           870:        * linuxdev/drivers/net/epic100.c: Likewise.
        !           871:        * linuxdev/drivers/net/eth82586.h: Likewise.
        !           872:        * linuxdev/drivers/net/fmv18x.c: Likewise.
        !           873:        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
        !           874:        * linuxdev/drivers/net/pcnet32.c: Likewise.
        !           875:        * linuxdev/drivers/net/rtl8139.c: Likewise.
        !           876:        * linuxdev/drivers/net/smc-ultra32.c: Likewise.
        !           877:        * linuxdev/drivers/net/smc9194.c: Likewise.
        !           878:        * linuxdev/drivers/net/smc9194.h: Likewise.
        !           879:        * linuxdev/drivers/net/tlan.c: Likewise.
        !           880:        * linuxdev/drivers/net/tlan.h: Likewise.
        !           881:        * linuxdev/drivers/net/wavelan.p.h: Likewise.
        !           882:        * linuxdev/drivers/net/yellowfin.c: Likewise.
        !           883:        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
        !           884:        * linuxdev/drivers/scsi/NCR5380.c: Likewise.
        !           885:        * linuxdev/drivers/scsi/NCR5380.h: Likewise.
        !           886:        * linuxdev/drivers/scsi/aic7xxx/scsi_message.h: Likewise.
        !           887:        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
        !           888:        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
        !           889:        * linuxdev/drivers/scsi/dc390.h: Likewise.
        !           890:        * linuxdev/drivers/scsi/dc390w.h: Likewise.
        !           891:        * linuxdev/drivers/scsi/dtc.c: Likewise.
        !           892:        * linuxdev/drivers/scsi/dtc.h: Likewise.
        !           893:        * linuxdev/drivers/scsi/eata_dma_proc.c: Likewise.
        !           894:        * linuxdev/drivers/scsi/eata_pio_proc.c: Likewise.
        !           895:        * linuxdev/drivers/scsi/gdth.c: Likewise.
        !           896:        * linuxdev/drivers/scsi/gdth.h: Likewise.
        !           897:        * linuxdev/drivers/scsi/gdth_ioctl.h: Likewise.
        !           898:        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
        !           899:        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
        !           900:        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
        !           901:        * linuxdev/drivers/scsi/ncr53c8xx.h: Likewise.
        !           902:        * linuxdev/drivers/scsi/ppa.c: Likewise.
        !           903:        * linuxdev/drivers/scsi/ppa.h: Likewise.
        !           904:        * linuxdev/drivers/scsi/qlogicfas.c: Likewise.
        !           905:        * linuxdev/drivers/scsi/qlogicfas.h: Likewise.
        !           906:        * linuxdev/drivers/scsi/qlogicisp.c: Likewise.
        !           907:        * linuxdev/drivers/scsi/qlogicisp.h: Likewise.
        !           908:        * linuxdev/drivers/scsi/qlogicisp_asm.c: Likewise.
        !           909:        * linuxdev/drivers/scsi/scripts.h: Likewise.
        !           910:        * linuxdev/drivers/scsi/scsiio.c: Likewise.
        !           911:        * linuxdev/drivers/scsi/scsiiom.c: Likewise.
        !           912:        * linuxdev/drivers/scsi/tmscsim.c: Likewise.
        !           913:        * linuxdev/drivers/scsi/tmscsim.h: Likewise.
        !           914:        * linuxdev/drivers/scsi/tmscsiw.c: Likewise.
        !           915:        * linuxdev/drivers/scsi/tmscsiw.h: Likewise.
        !           916:        * linuxdev/include/asm-i386/atomic.h: Likewise.
        !           917:        * linuxdev/include/asm-i386/checksum.h: Likewise.
        !           918:        * linuxdev/include/asm-i386/ioctls.h: Likewise.
        !           919:        * linuxdev/include/asm-i386/math_emu.h: Likewise.
        !           920:        * linuxdev/include/asm-i386/posix_types.h: Likewise.
        !           921:        * linuxdev/include/asm-i386/semaphore.h: Likewise.
        !           922:        * linuxdev/include/asm-i386/sockios.h: Likewise.
        !           923:        * linuxdev/include/asm-i386/string-486.h: Likewise.
        !           924:        * linuxdev/include/asm-i386/termbits.h: Likewise.
        !           925:        * linuxdev/include/asm-i386/unaligned.h: Likewise.
        !           926:        * linuxdev/include/asm-i386/vm86.h: Likewise.
        !           927:        * linuxdev/include/linux/affs_hardblocks.h: Likewise.
        !           928:        * linuxdev/include/linux/atalk.h: Likewise.
        !           929:        * linuxdev/include/linux/ax25.h: Likewise.
        !           930:        * linuxdev/include/linux/compile.h: Likewise.
        !           931:        * linuxdev/include/linux/ctype.h: Likewise.
        !           932:        * linuxdev/include/linux/fddidevice.h: Likewise.
        !           933:        * linuxdev/include/linux/icmp.h: Likewise.
        !           934:        * linuxdev/include/linux/if_fddi.h: Likewise.
        !           935:        * linuxdev/include/linux/ipx.h: Likewise.
        !           936:        * linuxdev/include/linux/md.h: Likewise.
        !           937:        * linuxdev/include/linux/netrom.h: Likewise.
        !           938:        * linuxdev/include/linux/posix_types.h: Likewise.
        !           939:        * linuxdev/include/linux/random.h: Likewise.
        !           940:        * linuxdev/include/linux/ucdrom.h: Likewise.
        !           941:        * linuxdev/include/linux/udp.h: Likewise.
        !           942:        * linuxdev/include/linux/wireless.h: Likewise.
        !           943:        * linuxdev/include/net/br.h: Likewise.
        !           944:        * linuxdev/include/net/gc.h: Likewise.
        !           945:        * linuxdev/include/net/ip_masq.h: Likewise.
        !           946:        * linuxdev/include/net/p8022tr.h: Likewise.
        !           947:        * linuxdev/include/net/p8022trcall.h: Likewise.
        !           948:        * linuxdev/include/net/rose.h: Likewise.
        !           949:        * linuxdev/include/net/rosecall.h: Likewise.
        !           950:        * linuxdev/include/net/slhc_vj.h: Likewise.
        !           951:        * linuxdev/include/net/spx.h: Likewise.
        !           952:        * linuxdev/include/scsi/scsi.h: Likewise.
        !           953:        * linuxdev/include/scsi/scsi_ioctl.h: Likewise.
        !           954:        * linuxdev/include/scsi/scsicam.h: Likewise.
        !           955: 
        !           956: 1998-11-06  OKUJI Yoshinori  <[email protected]>
        !           957: 
        !           958:        * i386/i386at/gpl/linux: Moved to ...
        !           959:        * linuxdev: ... here.
        !           960:        * i386/Makefrag: Linux drivers specific code moved to ...
        !           961:        * linuxdev/Makefrag: ... here.
        !           962:        * i386/Files: Recreated.
        !           963:        * i386/Subdirs: Likewise.
        !           964:        * linuxdev/drivers: New directory.
        !           965:        * linuxdev/arch: Likewise.
        !           966:        * linuxdev/arch/i386: Likewise.
        !           967:        * linuxdev/{block,scsi,net,pci}: Moved to ...
        !           968:        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
        !           969:        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
        !           970:        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
        !           971:        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
        !           972:        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
        !           973:        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
        !           974:        of <i386at/gpl/linux/linux_emul.h>.
        !           975:        * linuxdev/arch/i386/linux_init.c: Likewise.
        !           976:        * linuxdev/arch/i386/linux_kmem.c: Likewise.
        !           977:        * linuxdev/arch/i386/linux_misc.c: Likewise.
        !           978:        * linuxdev/arch/i386/linux_net.c: Likewise.
        !           979:        * linuxdev/arch/i386/linux_sched.c: Likewise.
        !           980:        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
        !           981:        of <i386/device-drivers.h>.
        !           982:        * linuxdev/arch/i386/linux_init.c: Likewise.
        !           983:        * linuxdev/include/linux/autoconf.h: Likewise.
        !           984:        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
        !           985:        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
        !           986:        instead of i386/i386asm.sym.
        !           987: 
        !           988: 1998-10-28  Roland McGrath  <[email protected]>
        !           989: 
        !           990:        * include/mach/multiboot.h: Contents were doubled.
        !           991: 
        !           992: 1998-10-24  Roland McGrath  <[email protected]>
        !           993: 
        !           994:        * Makefile.in (mach_machine): Don't depend on config.status, since it
        !           995:        is always newer than the symlink target.
        !           996: 
        !           997:        * i386/Makefrag ($(systype)/device-drivers.h): Depend on
        !           998:        $(systype)/driverlist, and have no commands.
        !           999: 
        !          1000:        * configure.in (--enable-kdb): Fix help text; handle --disable-kdb.
        !          1001:        Remove BUILD_CC checks and lex/yacc checks (which were for mig).
        !          1002:        (installed_clib): Remove these checks.
        !          1003:        (LD, NM, MIG): Use AC_CHECK_TOOL for these.
        !          1004: 
        !          1005:        * Makefile.in (all, clean, mostlyclean, install, dist,
        !          1006:        %_interface.h rule, all *mig* rules): Remove all commands, deps,
        !          1007:        and rules related to mig, which is now in a separate distribution.
        !          1008: 
        !          1009:        * Makefile.in (before-compile): Add mach/machine.
        !          1010:        (mach/machine, mach_machine): New rules to make symlink so
        !          1011:        #include <mach/machine/foo.h> works.
        !          1012: 
        !          1013:        * Makefile.in (NM): New variable, substituted by configure.
        !          1014:        (check-clib-routines): Use $(NM) instead of literal "nm".
        !          1015:        Fix awk script to grok __ defns and weak defns of desired symbols.
        !          1016:        (clib-routines.o): Use $(CC) -r -nostartfiles -nostdlib -static
        !          1017:        instead of $(LD) -r.  Use -lc instead of $(installed-clib).
        !          1018:        (installed-clib): Variable removed.
        !          1019: 
        !          1020:        * i386/Makefrag: Use -include for linux-flags, so no warning.
        !          1021: 
        !          1022:        * device/chario.c: Add forward decl for ttstart.
        !          1023: 
        !          1024:        * i386/i386/db_trace.c: Use explicit int in decl.
        !          1025: 
        !          1026:        * device/ds_routines.c (device_write_trap, device_writev_trap,
        !          1027:        ds_trap_write_done): Cast arg to zfree.
        !          1028: 
        !          1029:        * kern/ipc_tt.c (mach_ports_lookup): Remove unnecessary cast.
        !          1030: 
        !          1031: 1998-10-04  Roland McGrath  <[email protected]>
        !          1032: 
        !          1033:        * include/mach/message.h: Use __typeof instead of typeof.
        !          1034: 
        !          1035: 1998-09-06  Roland McGrath  <[email protected]>
        !          1036: 
        !          1037:        * kern/time_out.h: Include <mach/time_value.h> for time_value_t defn.
        !          1038: 
        !          1039: 1998-07-19  Roland McGrath  <[email protected]>
        !          1040: 
        !          1041:        * mig: Subdirectory removed, now in separate dist.
        !          1042: 
        !          1043: Fri Apr 24 14:24:15 1998  Thomas Bushnell, n/BSG  <[email protected]>
        !          1044: 
        !          1045:        * i386/i386/pcb.c (thread_setstatus): Set STATE before validating
        !          1046:        segment registers.  Reported by UCHIYAMA Fasushi ([email protected]).
        !          1047: 
        !          1048: Fri Apr 24 13:19:40 1998  Thomas Bushnell n/BSG  <[email protected]>
        !          1049: 
        !          1050:        * kern/debug.c (panic): Increase "seconds" in delay to 1000; machines
        !          1051:        are faster now.
        !          1052: 
        !          1053:        * i386/i386at/gpl/linux/linux_kmem.c: Increase MEM_CHUNKS to 7.
        !          1054: 
        !          1055: Wed Aug 20 16:05:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1056: 
        !          1057:        * kern/thread.h (struct thread): New member `creation_time'.
        !          1058:        * include/mach/thread_info.h: New member `creation_time'.
        !          1059:        * kern/thread.c (thread_create): Set creation time stamp.
        !          1060:        (thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
        !          1061:        field.  Carefully preserve compatibility with old callers.
        !          1062: 
        !          1063:        * kern/task.h (struct task): New member `creation_time'.
        !          1064:        * include/mach/task_info.h: New member `creation_time'.
        !          1065:        * kern/task.c (task_create): Set creation time stamp.
        !          1066:        (task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
        !          1067:        Carefully preserve compatibility with old callers.
        !          1068: 
        !          1069:        * kern/mach_clock.c (record_time_stamp): New function.
        !          1070:        * kern/time_out.h (record_time_stamp): Add prototype.
        !          1071: 
        !          1072: Sun Aug  3 18:25:38 1997  Shantanu Goel  <[email protected]>
        !          1073: 
        !          1074:        * i386/i386/thread.h (struct pcb): Added new field `data' used
        !          1075:        by Linux driver emulation.
        !          1076: 
        !          1077:        * i386/i386at/gpl/linux/include/linux/blk.h (end_request):
        !          1078:        Revamped Mach specific code.  Don't use `errors' field in request.
        !          1079:        Don't call driver's request function.
        !          1080: 
        !          1081:        * i386/i386at/gpl/linux/include/linux/fs.h (struct buffer_head):
        !          1082:        Deleted old Mach-specific definition.  Use original Linux defintion.
        !          1083: 
        !          1084:        * i386/i386at/gpl/linux/linux_block.c:  Rewritten extensively.
        !          1085:        (collect_buffer_pages): Deleted.
        !          1086:        (alloc_buffer, free_buffer): Rewritten to use Mach page allocator.
        !          1087:        (getblk, __brelse): Use Mach kernel allocator.
        !          1088:        (check_for_error): Deleted.
        !          1089:        (ll_rw_block): Allocate request structure on stack.
        !          1090:        (rdwr_partial, rdwr_full, do_rdwr) New routines.
        !          1091:        (block_read, block_write): Rewritten to use new routine do_rdwr.
        !          1092:        (find_name): New routine.
        !          1093:        (read_bsd_label, read_vtoc): New routines.
        !          1094:        (init_partition): New routine.
        !          1095:        (device_open): Rewritten for modularity.  Allocate Linux block
        !          1096:        variables on the stack.
        !          1097:        (check_limit): New routine.
        !          1098:        (device_read, device_write): Rewritten extensively.  Map user
        !          1099:        pages into kernel buffer before passing to driver.  This is in
        !          1100:        preparation for general Linux block driver support.  Allocate
        !          1101:        Linux block variables on the stack.
        !          1102: 
        !          1103:        * i386/i386at/gpl/linux/linux_kmem.c:
        !          1104:        (collect_buffer_pages): Deleted.
        !          1105: 
        !          1106: Fri Aug  1 16:15:33 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1107: 
        !          1108:        * kern/mach_clock.c (clock_interrupt): Test correct macro to see
        !          1109:        if PC sampling is configured: MACH_PCSAMPLE, not MACH_SAMPLE.
        !          1110: 
        !          1111:        * i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
        !          1112:        for now.
        !          1113:        * i386/i386at/model_dep.c (c_boot_entry): Comment out use of
        !          1114:        discover_x86_cpu_type for now.
        !          1115: 
        !          1116:        * i386/include/mach/i386/eflags.h (EFL_AC, EFL_ID): New bits.
        !          1117: 
        !          1118:        * i386/i386/locore.S (discover_x86_cpu_type): Use correct opcode
        !          1119:        for right shift.  Use ENTRY macro correctly.
        !          1120: 
        !          1121: Mon Jul 28 17:01:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1122: 
        !          1123:        * COPYING: New file.
        !          1124:        * Makefile.in (topfiles): Add COPYING.
        !          1125: 
        !          1126: Mon Jul 21 14:20:39 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1127: 
        !          1128:        * kern/mach4.srv: Include <mach_pcsample.h> so the value of
        !          1129:        MACH_PCSAMPLE is made available for mach4.defs.
        !          1130: 
        !          1131: Thu Jul 10 13:51:20 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1132: 
        !          1133:        * Makefile.in (install): Use `ln -sf' instead of `-ln -s'.
        !          1134:        Suggested by Marcus G. Daniels ([email protected]).
        !          1135: 
        !          1136: Thu Jun 26 13:48:31 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1137: 
        !          1138:        * i386/i386/locore.S (discover_x86_cpu_type): New function.
        !          1139:        * i386/i386at/model_dep.c (c_boot_entry): Fill in cpu type in
        !          1140:        MACHINE_SLOT using new function.
        !          1141: 
        !          1142:        * include/mach/machine.h (CPU_TYPE_I486, CPU_TYPE_PENTIUM,
        !          1143:        CPU_TYPE_PENTIUMPRO, CPU_TYPE_POWERPC): New CPU types.  These
        !          1144:        conform to current OSF Mach values, but note that some of the
        !          1145:        various subtypes are different.
        !          1146: 
        !          1147: Mon Jun 16 12:14:17 1997  Thomas Bushnell, n/BSG  <[email protected]>
        !          1148: 
        !          1149:        * i386/i386/loose_ends.c (ovbcopy): Delete function.  Suggested by
        !          1150:        Matthew Wilcox ([email protected].)
        !          1151: 
1.1.1.3   root     1152: Thu Jun 12 18:08:29 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1153: 
                   1154:        Version 1.1.3 released.
1.1.1.4 ! root     1155: 
1.1.1.3   root     1156:        * version.c (version): Update to 1.1.3.
                   1157: 
                   1158: Wed Jun 11 20:16:47 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1159: 
                   1160:        * i386/Drivers.in: Add el3.  How did this escape notice?
                   1161:        * i386/device-drivers.h.in: Add CONFIG_EL3.
                   1162: 
1.1.1.2   root     1163: Tue Jun 10 13:33:37 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1164: 
1.1.1.3   root     1165:        Version 1.1.2 released.
1.1.1.4 ! root     1166: 
1.1.1.2   root     1167:        * Makefile.in (install): Install cross-migcom as `migcom', not as
1.1.1.4 ! root     1168:        `mig'.
1.1.1.2   root     1169: 
                   1170:        * i386/Makefrag (objfiles += $(device_drivers)): Sort
                   1171:        $(device_drivers) before adding to objfiles in order to remove
1.1.1.4 ! root     1172:        duplicates.
1.1.1.2   root     1173: 
                   1174: Mon Jun  9 22:14:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1175: 
                   1176:        * i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
1.1.1.4 ! root     1177: 
1.1.1.2   root     1178:        * Drivers.macros (AC_DRIVER): Test the class selected flag
1.1.1.4 ! root     1179:        correctly.
        !          1180: 
1.1.1.2   root     1181: Mon May 26 14:33:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1182: 
                   1183:        * version.c (version): Update to version 1.1.2.
                   1184: 
                   1185: Fri May 23 10:08:48 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1186: 
                   1187:        * kern/thread.c (thread_info): Set flags word correctly;
                   1188:        TH_FLAGS_SWAPPED and TH_FLAGS_IDLE are not exclusive.
                   1189: 
                   1190:        * Makefile.in (topfiles): Add aclocal.m4.
                   1191:        Reported by Marcus G. Daniels ([email protected]).
1.1.1.4 ! root     1192: 
1.1.1.2   root     1193: Mon May 12 11:25:38 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1194: 
                   1195:        Version 1.1.1 released.
1.1.1.4 ! root     1196: 
1.1.1.2   root     1197:        * version.c (version): Update to version 1.1.1.
                   1198: 
                   1199:        * bogus/mach_kdb.h: Make sure MACH_KDB is always defined, to zero
                   1200:        if necessary.  Bug report from Marcus Daniels
1.1.1.4 ! root     1201:        ([email protected]).
1.1.1.2   root     1202: 
                   1203: Fri May  9 13:06:25 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1204: 
                   1205:        * i386/Files: Fix typo for _setjmp.S.
                   1206:        Reflect 53c7,8xx.c -> 53c78xx.c change.
                   1207: 
                   1208: Wed May  7 15:32:08 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1209: 
                   1210:        * version.c (version): Update to version 1.1.
                   1211:        * NEWS: New file.
                   1212:        * Makefile.in (topfiles): Add NEWS.
                   1213: 
                   1214: Mon May  5 11:34:01 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1215: 
                   1216:        * Makefile.in (enable_kdb): Use findstring instead of filter.
                   1217:        Reported by Marcus Daniels ([email protected]).
                   1218: 
                   1219: Fri May  2 12:43:46 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1220: 
                   1221:        * Makefile.in (enable_kdb): New variable.
                   1222:        (clib-routines): If enable_kdb, then add strstr.
                   1223:        * i386/i386/_setjmp.S: New file, from UK22 libmach.
                   1224:        * i386/Files: Add i386/i386/_setjmp.S.
                   1225:        * i386/Makefrag (objfiles): Add _setjmp.o if enable_kdb.
1.1.1.4 ! root     1226: 
1.1.1.2   root     1227: 1997-04-30  Marcus G. Daniels  <[email protected]>
                   1228: 
                   1229:        * Makefile.in (clib-routines): Add htons not because it is necessary,
                   1230:        but because libc5 systems will bring it in.
                   1231:        (check-clib-routines): Tolerate extra weak symbols.
                   1232: 
                   1233: Wed Apr 30 14:12:12 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1234: 
                   1235:        * Makefile.in: Delete duplicate rule for cross-mig.
                   1236: 
                   1237: Mon Apr 28 12:09:53 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1238: 
                   1239:        * Makefile.in (check): New target.  Reported by
1.1.1.4 ! root     1240:        [email protected].
1.1.1.2   root     1241: 
                   1242:        * i386/Drivers.in (ncr53c7xx): Change file name to 53c78xx.o.
                   1243:        * i386/i386at/gpl/linux/scsi/53c7,8xx.c: Moved to ...
                   1244:        * i386/i386at/gpl/linux/scsi/53c78xx.c: ... here.
                   1245:        * i386/Makefrag (linux-scsi-files): Change file name here too.
                   1246:        Reported by [email protected].
                   1247: 
                   1248: Wed Apr 23 14:35:44 1997  Miles Bader  <[email protected]>
                   1249: 
                   1250:        * ipc/ipc_entry.c [MACH_KDB]: Add include of <kern/task.h>.
                   1251: 
                   1252: Wed Apr 23 13:21:23 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1253: 
                   1254:        * configure.in (BUILD_CC): Use AC_CHECK_PROGS, not AC_CHECK_PROG,
                   1255:        since we are checking multiple names.
                   1256: 
                   1257:        * configure.in (kdb): New --enable option.
                   1258:        * Makefile.in (DEFINES): Add @DEFS@.
                   1259:        * bogus/mach_kdb.h: Make this file zero length; we get MACH_KDB
                   1260:        from configure now.
                   1261: 
                   1262:        * Makefile.in (clean, distclean, mostlyclean, maintainter-clean):
1.1.1.4 ! root     1263:        New targets.
        !          1264:        (all-archs-configures): New variable.
1.1.1.2   root     1265:        (MIG): Change to ./local-mig.
                   1266:        (./local-mig): Change to build this instead of ./mig
                   1267:        (check-clib-routines): Use nm -g in case there are local symbols.
1.1.1.4 ! root     1268:        Suggested by Matthew Wilcox ([email protected]).
1.1.1.2   root     1269: 
                   1270: Fri Apr 18 15:25:10 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1271: 
                   1272:        * configure.in: Add AC_PREREQ for version 2.12.
                   1273:        * i386/Drivers.in: Likewise.
                   1274: 
                   1275: Wed Apr 16 16:55:36 1997  Marcus G. Daniels  <[email protected]>
                   1276: 
                   1277:        * configure.in: Replace AC_PROG_CC with AC_PROG_CC_LOCAL.
                   1278:        If cross compiling do Lex/Yacc checks with BUILD_CC.
                   1279:         Check CC and BUILD_CC for libraries having the needed support,
                   1280:        and substitute discovery in installed_clib.
                   1281: 
                   1282:        * aclocal.m4: New file.  These replacement macros are to handle
                   1283:        the case where there is a cross compiler but no supporting files.
                   1284: 
                   1285:        * Makefile.in (installed-clib): Don't hardwire a Hurd libcrt.a.
                   1286:        (cross_linkable): Only define cross-migcom variable when it will
                   1287:        be possible to build it.
                   1288:        (all, install): Use $(cross-migcom).
                   1289:        (install): Install cross-migcom only if was to be built.
1.1.1.4 ! root     1290:        (mkinstalldirs): Add $(bindir), $(includedir)/mach/exec
1.1.1.2   root     1291:        (cross-lexxer.o lexxer.o): lexxer.o needs cpu.h.
                   1292:        (./cross-migcom): Prevent dependency generation for cross-* MiG files
                   1293:        unless they can actually be built.
                   1294: 
                   1295: Thu Apr 17 15:55:40 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1296: 
                   1297:        * kern/exception.c (exception_no_server): Comment out the suspend
                   1298:        code; it's useful for special case debugging, but causes problems
                   1299:        in general.
                   1300: 
                   1301: Wed Apr 16 12:52:25 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1302: 
                   1303:        * Makefile.in (cross-lexxer.o lexxer.o): Add pump-priming
                   1304:        dependency on cpu.h.  Reported by Marcus G. Daniels
1.1.1.4 ! root     1305:        ([email protected]).
1.1.1.2   root     1306: 
                   1307:        * configure.in: Fail if configure target is not for GNU os.
                   1308: 
                   1309:        * i386/Drivers.in (com): Delete option.  It's required by
                   1310:        kd_mouse.c.
                   1311:        * i386/Makefrag (i386at-files): Add com.c.
                   1312:        (driver-files): Delete variable.
                   1313:        * i386/bogus/com.h: Revert change of March 10.
                   1314:        * i386/device-drivers.h.in (CONFIG_MACH_COM): Delete option.
                   1315:        Bug report from Marcus G. Daniels ([email protected]).
1.1.1.4 ! root     1316: 
        !          1317:        * Makefile.in (./cross-mig): New rule.
1.1.1.2   root     1318:        (mkinstalldirs): Add $(libexecdir).
1.1.1.4 ! root     1319:        * configure.in: Recognize i686.
1.1.1.2   root     1320:        Reported by Marcus G. Daniels ([email protected]).
                   1321: 
1.1       root     1322: Mon Apr 14 11:50:45 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1323: 
1.1.1.4 ! root     1324:        * Released version 1.0.
        !          1325: 
1.1       root     1326:        * kern/exception.c (exception_no_server): Try and suspend the
                   1327:        failing thread before killing the task.  Then a debugger can be
1.1.1.4 ! root     1328:        used.
1.1       root     1329: 
                   1330:        * i386/Makefrag: Add rebuilding rules for configure subscript.
                   1331: 
                   1332:        * i386/Makefrag: Fix up copyright notice.
                   1333:        * i386/Drivers.in: Likewise.
                   1334:        * Makefile.in: Likewise.
                   1335:        * Drivers.macros: Likewise.
                   1336:        * configure.in: Likewise.
                   1337: 
                   1338:        * include/sys/time.h: New file, from include/mach/sa/sys/time.h.
                   1339:        * include/sys/reboot.h: New file, from include/mach/sa/sys/reboot.h.
                   1340:        * include/sys/ioctl.h: New file, from include/mach/sa/sys/ioctl.h.
                   1341:        * include/alloca.h: New file, from include/mach/sa/alloca.h.
                   1342:        * Makefile.in (other-sys-headers): Add time.h, ioctl.h, and reboot.h.
                   1343:        (other-mach-headers): New variable.
                   1344:        (mach-exec-headers): New variable.
                   1345:        (other-headers): New variable.
                   1346:        (installed-headers): Add mach-exec-headers.
1.1.1.4 ! root     1347:        (dist): Distribute other-mach-headers, other-sys-headers,
1.1       root     1348:        mach-exec-headers, and other-headers.
                   1349:        (device-files): Add device.srv.
1.1.1.4 ! root     1350: 
1.1       root     1351:        * Makefile.in (check-clib-routines): Use more efficient rule.
                   1352: 
                   1353: Fri Apr 11 15:18:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1354: 
                   1355:        * Makefile.in (dist): Repair rule.
                   1356:        (other-sys-headers): New variable.
                   1357:        (dist): Install $(other-sys-headers).
                   1358:        (INCLUDES): Remove -I$(srcdir)/include/mach/sa.
                   1359:        (rules for mig-related .d files): Include MiG-specific -I flags.
                   1360:        (mach-headers): Add inline.h.
                   1361:        * include/sys/types.h: New file, from include/mach/sa/sys/types.h.
                   1362: 
                   1363: Mon Mar 24 16:23:21 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1364: 
                   1365:        * version.c (version): Make that 1.0.  Whee.
                   1366: 
                   1367: Fri Mar 21 15:50:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1368: 
                   1369:        * i386/i386at/gpl/linux/scsi/aha1740.c (aha1740_test_port): Try
                   1370:        and turn on PORTADDR_ENH before checking it.
                   1371: 
1.1.1.4 ! root     1372:        * vm/vm_object.c (vm_object_cached_max): Increase to 200.
1.1       root     1373: 
                   1374: Thu Mar 20 12:33:06 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1375: 
                   1376:        * Makefile.in (dist): New target.  Reorganized some vars
                   1377:        describing source.
                   1378:        * i386/Subdirs: New file.
                   1379:        * i386/Files: New file.
                   1380: 
                   1381:        * version.c (version): Push back to 0.1.
                   1382: 
                   1383:        * Makefile.in (cross_compiling, bindir, libexecdir): New
1.1.1.4 ! root     1384:        variable.
        !          1385: 
1.1       root     1386:        * Makefile.in (install): Depend on cross-mig and cross-migcom;
                   1387:        install them.  New rules added to build mig, migcom, cross-mig,
                   1388:        and cross-migcom.
1.1.1.4 ! root     1389: 
1.1       root     1390:        * configure.in (AC_PROG_LEX, AC_PROG_YACC): New tests.
                   1391:        (BUILD_CC): New test to set these.
                   1392: 
                   1393:        * Makefile.in (%.h %_user.c): Depend on $(MIG) too.
                   1394:        (%_interface.h %_server.c): Likewise.
                   1395:        (MIG): Don't use @MIG@; hard code it to the one we build.
                   1396:        (BUILD_CC, BUILD_CFLAGS, MIGCOM, LEX, YACC, LEXLIB): New variables.
1.1.1.4 ! root     1397: 
1.1       root     1398: Wed Mar 19 16:47:28 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1399: 
                   1400:        * i386/i386at/kd.c (BROKEN_KEYBOARD_RESET): Turn off this so that
                   1401:        we attempt the keyboard resets.
                   1402:        * i386/i386/locore.S (cpu_shutdown): Attempt to provide a more
1.1.1.4 ! root     1403:        `robust' null_idtr.
1.1       root     1404: 
                   1405: Mon Mar 17 13:47:14 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1406: 
                   1407:        * i386/i386at/gpl/linux/scsi/hosts.c (scsi_init): Don't print out
                   1408:        gratuitious obnoxiousness.
                   1409:        * i386/i386at/gpl/linux/scsi/scsi.c (scsi_dev_init): Likewise.
                   1410:        * i386/i386at/gpl/linux/block/triton.c (ide_init_triton):
1.1.1.4 ! root     1411:        Likewise.
1.1       root     1412:        (init_triton_dma): Likewise.
                   1413:        * i386/i386at/gpl/linux/pci/pci.c (pci_init): Likewise.
                   1414:        * i386/i386at/gpl/linux/pci/bios32.c (check_pcibios): Likewise.
                   1415:        (pcibios_init): Likewise.
                   1416:        * i386/i386at/gpl/linux/block/genhd.c (add_partition): Likewise.
                   1417: 
                   1418:        * i386/i386at/gpl/linux/net/8390.c (ei_debug): Make default value
1.1.1.4 ! root     1419:        zero.
1.1       root     1420: 
                   1421: Wed Mar 12 14:50:46 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1422: 
                   1423:        * i386/i386at/com.c (comprobe): Turn off noisiness.
                   1424: 
                   1425:        * i386/i386at/gpl/linux/linux_block.c (check_disk_change): Don't
                   1426:        print out gratuitous obnoxiousness.
                   1427:        (device_open): Likewise.
                   1428:        * kern/bootstrap.c (copy_bootstrap): Likewise.
                   1429:        (user_bootstrap): Likewise.
                   1430:        * i386/i386at/gpl/linux/block/genhd.c (msdos_partition): Likewise.
                   1431:        (osf_partition): Likewise.
                   1432:        (sun_partition): Likewise.
                   1433:        (check_partition): Likewise.
                   1434:        * i386/i386/pit.c (findspeed): Likewise.
                   1435:        * vm/vm_resident.c (vm_page_bootstrap): Likewise.
                   1436: 
                   1437: Mon Mar 10 15:04:47 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1438: 
                   1439:        * i386/i386at/gpl/linux/linux_init.c (calibrate_delay): Don't
                   1440:        print out gratuitous obnoxiousness.
1.1.1.4 ! root     1441: 
1.1       root     1442:        * i386/i386at/gpl/linux/linux_init.c (linux_init): Only call
                   1443:        linux_net_emulation_init if CONFIG_INET.  Include
1.1.1.4 ! root     1444:        <i386/device-drivers.h>.
1.1       root     1445: 
                   1446:        * i386/i386at/i386at_ds_routines.c: Include
                   1447:        <i386/device-drivers.h>.  Don't mention linux_net_emulation_ops
                   1448:        unless CONFIG_INET.
                   1449: 
                   1450:        * device/ds_routines.c (io_done_thread_continue): [i386]
                   1451:        Conditionalize free_skbuffs also on CONFIG_INET.  Include
                   1452:        <i386/device-drivers.h>.
                   1453: 
                   1454:        * i386/Drivers.in, i386/device-drivers.h.in, i386/driverlist.in:
                   1455:        New files.
                   1456:        * i386/Makefrag: Include i386/driverlist; don't include all device
                   1457:        drivers in kernel image; instead use list from driverlist.
                   1458:        * configure.in: Configure in $systype subdir too.
1.1.1.4 ! root     1459: 
1.1       root     1460:        * i386/i386at/gpl/linux/include/linux/autoconf.h: Damage severly
                   1461:        to conform to device-drivers.h model.
                   1462: 
                   1463:        * i386/bogus/com.h: Include <i386/device-drivers.h>.
                   1464:        Only turn on NCOM if CONFIG_MACH_COM is present.
                   1465: 
                   1466: Mon Mar  3 16:26:58 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1467: 
                   1468:        * include/mach/message.h (__mach_msg, __mach_msg_trap): Add decls.
                   1469: 
                   1470: Tue Feb 25 15:42:23 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1471: 
                   1472:        * i386/Makefrag (INCLUDES): Find `include' directory in new
1.1.1.4 ! root     1473:        location.
1.1       root     1474:        * Makefile (INCLUDES): Find `include' directory in new location.
                   1475:        (%.symc): Find gensym.awk in new location.
1.1.1.4 ! root     1476: 
1.1       root     1477:        * Reorganized directories into new layout and unified mach4 and
                   1478:        mach4-i386 into a single tree.
                   1479: 
                   1480: 
                   1481: Older changes in ChangeLog.00 (for i386 directory) and ChangeLog.0 (for
1.1.1.4 ! root     1482: all other files).

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.