Annotation of Gnu-Mach/ChangeLog, revision 1.1.1.5

1.1.1.5 ! root        1: 2002-05-27  Roland McGrath  <[email protected]>
        !             2: 
        !             3:        * Version 1.3 released.
        !             4: 
        !             5: 2002-05-23  Marcus Brinkmann  <[email protected]>
        !             6: 
        !             7:        * i386/i386at/model_dep.c: Include <kern/cpu_number.h> and
        !             8:        <kern/assert.h>.
        !             9:        (machine_idle): New function.
        !            10:        * bogus/power_save.h (POWER_SAVE): Define to 1.
        !            11: 
        !            12: 2002-05-22  Roland McGrath  <[email protected]>
        !            13: 
        !            14:        * configure.in (VERSION): New substituted variable: set to 1.3 now.
        !            15:        (version.c): Add it to AC_OUTPUT.
        !            16:        * configure: Regenerated.
        !            17:        * Makefile.in (version): New variable, set from that.
        !            18:        Remove vpath directive for version.c, not found in build dir.
        !            19:        (topfiles): version.c -> version.c.in
        !            20:        * doc/Makefile.in (mach-version): Substituted instead of constant.
        !            21:        * version.c: File removed, replaced with ...
        !            22:        * version.c.in: ... this new file.
        !            23:        (version): Make it const.  Use @VERSION@ for the number.
        !            24: 
        !            25:        * Makefile.in (debian-files): Add postinst and prerm.
        !            26:        (dist): Use gzip -9 instead of tar z.
        !            27: 
        !            28:        * linux/Files: Add missing files to the list:
        !            29:                linux/dev/drivers/net/eepro100.c
        !            30:                linux/src/include/asm-i386/hardirq.h
        !            31:                linux/src/include/asm-i386/spinlock.h
        !            32:                linux/src/include/linux/compatmac.h
        !            33:                linux/src/include/linux/spinlock.h
        !            34: 
        !            35:        * linux/src/drivers/net/eth16i.c (eth16i_check_signature): Fix syntax:
        !            36:        #ifdef 0 -> #if 0
        !            37: 
        !            38:        * Makefile.in (%.migs_d, %.migu_d): Fix sed substitution to match
        !            39:        whatever target file name gcc comes up with.
        !            40:        (%.migs_d, %.migu_d, %.symc.o, %_user.c, %_server.c):
        !            41:        Depend on $(before-compile).
        !            42: 
        !            43: 2002-04-24  Marcus Brinkmann  <[email protected]>
        !            44: 
        !            45:        * debian/rules (DOCDIR): Move to
        !            46:        $(PREFIX)/share/doc/$(package-dev).
        !            47: 
        !            48: 2002-04-23  Roland McGrath  <[email protected]>
        !            49: 
        !            50:        * i386/i386/ldt.c (ldt_init): Fix fencepost error in segment limits.
        !            51: 
        !            52: 2002-04-19  Roland McGrath  <[email protected]>
        !            53: 
        !            54:        * gensym.awk: Emit \n\ at the end of lines inside strings.
        !            55:        * Makefile.in (%.symc: %.sym): Depend on gensym.awk.
        !            56: 
        !            57: 2002-03-29  Marcus Brinkmann  <[email protected]>
        !            58: 
        !            59:        * doc/mach.texi: End index entry with full stop.
        !            60: 
        !            61: 2002-03-05  Roland McGrath  <[email protected]>
        !            62: 
        !            63:        * kern/bootstrap.c: Include <alloca.h>.
        !            64: 
        !            65: 2002-03-04  Roland McGrath  <[email protected]>
        !            66: 
        !            67:        * Makefile.in (%_interface.h %_server.c: %.srv): Pass -sheader switch
        !            68:        to mig, not -header.
        !            69: 
        !            70: 2001-11-23  Roland McGrath  <[email protected]>
        !            71: 
        !            72:        * i386/i386at/i386at_ds_routines.c (device_deallocate): Do nothing if
        !            73:        argument is DEVICE_NULL.
        !            74: 
        !            75: 2001-10-21  Marcus Brinkmann  <[email protected]>
        !            76: 
        !            77:        * linux/src/arch/i386/lib/delay.c: Convert HTML entities.
        !            78:        Reported by John Tobey <[email protected]>.
        !            79: 
        !            80: 2001-10-13  Marcus Brinkmann  <[email protected]>
        !            81: 
        !            82:        * debian/changelog: Update for next release.
        !            83: 
        !            84: 2001-10-07  Roland McGrath  <[email protected]>
        !            85: 
        !            86:        * ddb/db_access.c: Fix obsolescent #else/#endif syntax.
        !            87:        * device/dev_name.c: Likewise.
        !            88:        * device/dev_pager.c: Likewise.
        !            89:        * device/ds_routines.c: Likewise.
        !            90:        * i386/i386/i386asm.sym: Likewise.
        !            91:        * include/device/device_reply.defs: Likewise.
        !            92:        * include/mach/memory_object.defs: Likewise.
        !            93:        * include/mach/memory_object_default.defs: Likewise.
        !            94: 
        !            95:        * i386/i386/locore.S: Fix sloppy asm syntax to avoid warnings from
        !            96:        newer assembler (%ecx -> %cl in byte insns).
        !            97: 
        !            98:        * kern/bootstrap.c (bootstrap_create): Fix inverted test logic for
        !            99:        compatibility case.  Ignore trailing newlines after space for
        !           100:        compatibility detection.
        !           101:        Reported by Neal H Walfield <[email protected]>.
        !           102: 
        !           103: 2001-10-06  Marcus Brinkmann  <[email protected]>
        !           104: 
        !           105:        * README: Replace `GNU mach' by `GNU Mach', and remove
        !           106:        obsolete paragraph about kmsg device.
        !           107: 
        !           108: 2001-10-06  Marcus Brinkmann  <[email protected]>
        !           109: 
        !           110:        * doc/mach.texi: Fix direntry.
        !           111: 
        !           112: 2001-10-05  Marcus Brinkmann  <[email protected]>
        !           113: 
        !           114:        * doc/mach.texi: Replace `path name' by `file name' in one place.
        !           115:        Replace `illegal' by `invalid' and `to to' by `to' everwhere.
        !           116: 
        !           117:        * debian/changelog: Prepare for next release.
        !           118: 
        !           119: 2001-10-04  Marcus Brinkmann  <[email protected]>
        !           120: 
        !           121:        * doc: New directory.
        !           122:        * doc/Makefile.in: New file.
        !           123:        * doc/gpl.texi: Likewise.
        !           124:        * doc/fdl.texi: Likewise.
        !           125:        * doc/mach.texi: Likewise.
        !           126:        * configure.in: Add doc/Makefile to AC_OUTPUT call.
        !           127:        * configure: Regenerated.
        !           128: 
        !           129:        * Makefile.in (dist): Create directories doc and debian.
        !           130:        (doc-files): New variable with documentation files.
        !           131:        (debian-files): New variable with Debian packaging files.
        !           132: 
        !           133:        * debian/rules (stamp-build): Build documentation.
        !           134:        (build-gnumach): Install the documentation into the gnumach
        !           135:        package.
        !           136:        * debian/postrm: New file to install info document.
        !           137:        * debian/prerm: New file to install info document.
        !           138: 
        !           139: 2001-10-01  Marcus Brinkmann  <[email protected]>
        !           140: 
        !           141:        * i386/i386/locore.S (tenmicrosec): Remove subroutine.
        !           142:        * i386/i386/pit.c (delaycount): Remove global variable.
        !           143:        (microdata): Likewise.
        !           144:        (clkstart): Do not call findspeed() and microfind().
        !           145:        (findspeed): Remove function.
        !           146:        (spinwait): Likewise.
        !           147:        (microfind): Likewise.  This function triggers a division by zero
        !           148:        trap on AMD K6 350Mhz+ and Athlon 1.1GHz+ machines (and in general
        !           149:        leads to bad results on fast cpus), and nothing uses this code anymore.
        !           150: 
        !           151: 2001-09-30  Roland McGrath  <[email protected]>
        !           152: 
        !           153:        * kern/bootstrap.c (bootstrap_create): Ignore trailing spaces when
        !           154:        checking boot module string for containing none.
        !           155: 
        !           156: 2001-09-18  Marcus Brinkmann  <[email protected]>
        !           157: 
        !           158:        * linux/dev/glue/misc.c: Do not include <linux/types.h> and
        !           159:        <linux/string.h>.
        !           160:        Remove global variable ___strtok.
        !           161:        Remove implementation of strspn, strpbrk, strtok and strstr.
        !           162:        * Makefile.in: Add strpbrk and strtok.
        !           163: 
        !           164: 2001-08-24  Roland McGrath  <[email protected]>
        !           165: 
        !           166:        * kern/bootstrap.c (bootstrap_create): Make setting of boot-args and
        !           167:        root-device no longer conditional on [! OSKIT_MACH].
        !           168:        (bootstrap_create) [! OSKIT_MACH]: Parse FOO=BAR words out of the
        !           169:        multiboot command line and turn those into boot script variables.
        !           170: 
        !           171:        * Makefile.in (clib-routines): Add strsep.
        !           172:        * kern/strings.h (strsep, strchr): Declare them.
        !           173: 
        !           174: 2001-08-23  Roland McGrath  <[email protected]>
        !           175: 
        !           176:        * kern/bootstrap.c (bootstrap_create, user_bootstrap,
        !           177:        boot_script_exec_cmd, boot_script_task_resume): Add printfs at
        !           178:        various stages of startup.
        !           179: 
        !           180: 2001-08-21  Roland McGrath  <[email protected]>
        !           181: 
        !           182:        * i386/i386at/model_dep.c (use_all_mem): Turn variable into macro.
        !           183:        (init_alloc_aligned): Make this function static.
        !           184:        Initially skip memory < 16MB and then wrap around to get it last.
        !           185: 
        !           186: 2001-08-20  Roland McGrath  <[email protected]>
        !           187: 
        !           188:        Support "boot script" functionality in multiboot module strings.
        !           189:        * kern/bootstrap.c: Rewrite merged from oskit-branch.
        !           190:        * kern/boot_script.c, kern/boot_script.h: New files,
        !           191:        copied from boot/ directory in Hurd sources.
        !           192:        * Makefile.in (kern-cfiles): Add boot_script.c here.
        !           193:        (kern-files): Add boot_script.h here.
        !           194:        * NEWS: Mention the new feature.
        !           195: 
        !           196: 2001-08-18  Roland McGrath  <[email protected]>
        !           197: 
        !           198:        * i386/i386at/model_dep.c (boot_info): Define a struct, not a pointer.
        !           199:        (c_boot_entry): Copy the contents into it rather than setting the ptr.
        !           200:        (c_boot_entry, init_alloc_aligned, pmap_valid_page, mem_size_init):
        !           201:        Update uses.
        !           202:        (init_alloc_aligned): Don't need to skip the boot_info memory.
        !           203:        * kern/bootstrap.c (boot_info): Update decl.
        !           204:        (bootstrap_create): Update uses.
        !           205: 
        !           206: 2001-08-18  Marcus Brinkmann  <[email protected]>
        !           207: 
        !           208:        * linux/src/drivers/net/eepro100.c: File updated to version in
        !           209:        Linux 2.2.19.  This time for real.
        !           210: 
        !           211: 2001-08-18  Marcus Brinkmann  <[email protected]>
        !           212: 
        !           213:        * debian/changelog: Update for next package upload.
        !           214:        * debian/control: Add gnumach-dbg package.
        !           215:        * debian/rules: New targets to build gnumach-dbg package.
        !           216:        Fix various bugs.
        !           217: 
        !           218: 2001-08-18  Marcus Brinkmann  <[email protected]>
        !           219: 
        !           220:        * i386/i386at/kd.c (kdintr): In event mode, make it so that
        !           221:        0xE0 scancodes are received.
        !           222:        From Kalle Olavi Niemitalo <[email protected]>.
        !           223: 
        !           224:        * i386/i386at/kd.h: New constants KAX_REVERSE, KAX_UNDERLINE,
        !           225:        KAX_BLINK, KAX_BOLD, KAX_DIM, KAX_INVISIBLE, KAX_COL_UNDERLINE,
        !           226:        KAX_COL_DIM.
        !           227:        * i386/i386at/kd.c: Increase K_MAXESC to 32.
        !           228:        New global variable color_table to map color values.
        !           229:        New globals kd_color and kd_attrflags.
        !           230:        (kdinit): Initialize these variables.
        !           231:        (kd_update_kd_attr): New function.
        !           232:        (kd_parserest): Redone to support more terminal attributes,
        !           233:        including colors.
        !           234: 
        !           235: 2001-08-18  Marcus Brinkmann  <[email protected]>
        !           236: 
        !           237:        * linux/src/drivers/net/eepro100.c: File updated to version in
        !           238:        Linux 2.2.19.
        !           239:        * linux/src/include/asm-i386/spinlock.h: New file from Linux 2.2.19.
        !           240:        * linux/src/include/asm-i386/hardirq.h: Likewise.
        !           241:        * linux/src/include/linux/spinlock.h: Likewise.
        !           242:        * linux/src/include/linux/compatmac.h: Likewise.
        !           243:         * linux/dev/drivers/net/eepro100.c: New file, modified version from
        !           244:         the above to glue it in gnumach.
        !           245:         Submitted by Kapil H. Paranjape <[email protected]>.
        !           246: 
        !           247: 2001-08-17  Roland McGrath  <[email protected]>
        !           248: 
        !           249:        * Makefile.in (clib-routines): Add strchr.
        !           250:        (kernel-undef-bad): Depend on Makefile.
        !           251: 
        !           252:        * Makefile.in ($(srcdir)/configure, $(srcdir)/config.h.in):
        !           253:        Use $(srcdir) in deps.
        !           254:        (Makefile, config.h, config.status): Likewise.
        !           255: 
        !           256: 2001-07-29  Marcus Brinkmann  <[email protected]>
        !           257: 
        !           258:        * NEWS: Add items for this and other changes.
        !           259:        * configure.in: Define MACH_KMSG by default and document this in
        !           260:        the help output.
        !           261:        * configure: Regenerated.
        !           262:        * debian/rules: Do not enable kmsg explicitely.
        !           263: 
        !           264: 2001-07-18  Marcus Brinkmann  <[email protected]>
        !           265: 
        !           266:        * debian/rules: Add -isp to dpkg-gencontrol invocation.
        !           267:        Move documentation to /share/doc.
        !           268:        * debian/changelog: Update.
        !           269: 
        !           270: 2001-06-28  Marcus Brinkmann  <[email protected]>
        !           271: 
        !           272:        * linux/dev/drivers/block/ide.c (lba_capacity_is_ok): Do not
        !           273:        attempt to correct id->cyls, it is a short and for large disks the
        !           274:        number of cylinders necessary would not fit.  Subsequent checks
        !           275:        for lba support would fail.
        !           276:        (current_capacity): Likewise for drive->cyl.
        !           277:        (do_identify): Store value returned by current_capacity in
        !           278:        CAPACITY.  The check which corrects the number of bios cylinders
        !           279:        is not aggressive enough.  Update it with the check in linux
        !           280:        kernel-2.2.19.
        !           281: 
        !           282: 2001-06-25  Marcus Brinkmann  <[email protected]>
        !           283: 
        !           284:        * i386/bogus/fpe.h (FPE): Define FPE to 0, as the floating point
        !           285:        emulation is broken anyway and blows up plex86.
        !           286: 
        !           287: 2001-06-17  Marcus Brinkmann  <[email protected]>
        !           288: 
        !           289:        * debian/rules: Update to current version.
        !           290: 
        !           291: 2001-06-13  Roland McGrath  <[email protected]>
        !           292: 
        !           293:        * linux/dev/glue/block.c (device_get_status: DEV_GET_RECORDS):
        !           294:        Always return 512 for DEV_GET_SIZE_RECORD_SIZE as DEV_GET_SIZE does.
        !           295: 
        !           296: 2001-05-27  Marcus Brinkmann  <[email protected]>
        !           297: 
        !           298:        * debian/rules: Add --enable-ncr53c8xx to configure.
        !           299: 
        !           300: 1999-10-06  OKUJI Yoshinori  <[email protected]>
        !           301: 
        !           302:        * linux/src/drivers/scsi/tmscsiw.c: Removed.
        !           303:        * linux/src/drivers/scsi/tmscsiw.h: Likewise.
        !           304:        * linux/src/drivers/scsi/dc390w.h: Likewise.
        !           305:        * i386/linux/device-drivers.h.in (CONFIG_SCSI_DC390W): Deleted.
        !           306:        * i386/linux/Drivers.in: Remove linux_DRIVER(dc390w, ...). Now
        !           307:        dc390w, dc390u, and dc390f are aliases to ncr53c8xx.
        !           308:        * i386/linux/configure: Regenerated.
        !           309:        * linux/Files: Likewise.
        !           310:        * i386/linux/Makefile.in (linux-scsi-files): Delete tmscsiw.c.
        !           311:        * linux/dev/drivers/scsi/hosts.c: Do not include dc390w.h.
        !           312:        Reported by Andreas Voegele <[email protected]>.
        !           313: 
        !           314: 2001-05-20  Roland McGrath  <[email protected]>
        !           315: 
        !           316:        * kern/sched_prim.c (state_panic): New function, panic with some
        !           317:        info when a thread's state is bogus.
        !           318:        (thread_wakeup_prim): Use that instead of uninformative panic.
        !           319:        (thread_invoke): Likewise.
        !           320:        (thread_dispatch): Likewise.
        !           321: 
        !           322: 2001-05-12  Marcus Brinkmann  <[email protected]>
        !           323: 
        !           324:        * ipc/ipc_object.c (ipc_object_alloc): Remove initialization of
        !           325:        *namep, which was without effect.
        !           326: 
        !           327: 2001-04-29  Marcus Brinkmann  <[email protected]>
        !           328: 
        !           329:        * debian/changelog: New entries for past Debian uploads.
        !           330:        * debian/rules: Disable eatdma driver (breaks AMD K7), do
        !           331:        not enable com, lpr (com is redundant, lpr doesn't work),
        !           332:        move enabling of kmsg in its own line.
        !           333:        * debian/control: Add build dependency on mig and sharutils.
        !           334: 
        !           335: 2001-04-29  Marcus Brinkmann  <[email protected]>
        !           336: 
        !           337:        * device/chario.c: Set number of elements of tthiwat and ttlowat
        !           338:        to NSPEEDS rather than 16. Initialize the two new elements.
        !           339:        (chario_init): Initialize pdma_timeouts and pdma_water_mark for
        !           340:        B57600 and B115200.
        !           341: 
        !           342: 2001-04-27  Marcus Brinkmann  <[email protected]>
        !           343: 
        !           344:        * include/device/tty_status.h: New macros B57600 and B115200,
        !           345:        increase NSPEED accordingly.
        !           346:        * i386/i386at/com.c (divisorreg): New divisor 1.
        !           347: 
        !           348: 2001-04-04  Roland McGrath  <[email protected]>
        !           349: 
        !           350:        * ddb/db_access.h: Fix obsolescent #else/#endif syntax.
        !           351:        * ddb/db_aout.c: Likewise.
        !           352:        * ddb/db_break.c: Likewise.
        !           353:        * ddb/db_break.h: Likewise.
        !           354:        * ddb/db_command.c: Likewise.
        !           355:        * ddb/db_command.h: Likewise.
        !           356:        * ddb/db_cond.c: Likewise.
        !           357:        * ddb/db_examine.c: Likewise.
        !           358:        * ddb/db_expr.c: Likewise.
        !           359:        * ddb/db_ext_symtab.c: Likewise.
        !           360:        * ddb/db_input.c: Likewise.
        !           361:        * ddb/db_lex.c: Likewise.
        !           362:        * ddb/db_macro.c: Likewise.
        !           363:        * ddb/db_mp.c: Likewise.
        !           364:        * ddb/db_output.c: Likewise.
        !           365:        * ddb/db_print.c: Likewise.
        !           366:        * ddb/db_run.c: Likewise.
        !           367:        * ddb/db_sym.c: Likewise.
        !           368:        * ddb/db_task_thread.c: Likewise.
        !           369:        * ddb/db_task_thread.h: Likewise.
        !           370:        * ddb/db_trap.c: Likewise.
        !           371:        * ddb/db_variables.c: Likewise.
        !           372:        * ddb/db_watch.c: Likewise.
        !           373:        * ddb/db_watch.h: Likewise.
        !           374:        * ddb/db_write_cmd.c: Likewise.
        !           375:        * device/dev_pager.c: Likewise.
        !           376:        * device/device_port.h: Likewise.
        !           377:        * device/device_types_kernel.h: Likewise.
        !           378:        * device/ds_routines.h: Likewise.
        !           379:        * device/errno.h: Likewise.
        !           380:        * device/if_ether.h: Likewise.
        !           381:        * device/if_hdr.h: Likewise.
        !           382:        * device/io_req.h: Likewise.
        !           383:        * device/net_io.c: Likewise.
        !           384:        * device/net_io.h: Likewise.
        !           385:        * i386/i386/ast_check.c: Likewise.
        !           386:        * i386/i386/cswitch.S: Likewise.
        !           387:        * i386/i386/db_disasm.c: Likewise.
        !           388:        * i386/i386/db_interface.c: Likewise.
        !           389:        * i386/i386/db_trace.c: Likewise.
        !           390:        * i386/i386/debug.h: Likewise.
        !           391:        * i386/i386/debug_i386.c: Likewise.
        !           392:        * i386/i386/debug_trace.S: Likewise.
        !           393:        * i386/i386/eflags.h: Likewise.
        !           394:        * i386/i386/gdt.h: Likewise.
        !           395:        * i386/i386/hardclock.c: Likewise.
        !           396:        * i386/i386/idt-gen.h: Likewise.
        !           397:        * i386/i386/ipl.h: Likewise.
        !           398:        * i386/i386/ktss.h: Likewise.
        !           399:        * i386/i386/kttd_interface.c: Likewise.
        !           400:        * i386/i386/ldt.h: Likewise.
        !           401:        * i386/i386/lock.h: Likewise.
        !           402:        * i386/i386/locore.S: Likewise.
        !           403:        * i386/i386/mp_desc.h: Likewise.
        !           404:        * i386/i386/pic.c: Likewise.
        !           405:        * i386/i386/pic.h: Likewise.
        !           406:        * i386/i386/pio.h: Likewise.
        !           407:        * i386/i386/pit.h: Likewise.
        !           408:        * i386/i386/seg.h: Likewise.
        !           409:        * i386/i386/thread.h: Likewise.
        !           410:        * i386/i386/trap.c: Likewise.
        !           411:        * i386/i386/trap.h: Likewise.
        !           412:        * i386/i386/vm_param.h: Likewise.
        !           413:        * i386/i386/vm_tuning.h: Likewise.
        !           414:        * i386/i386at/autoconf.c: Likewise.
        !           415:        * i386/i386at/blit.c: Likewise.
        !           416:        * i386/i386at/conf.c: Likewise.
        !           417:        * i386/i386at/fd.c: Likewise.
        !           418:        * i386/i386at/idt.h: Likewise.
        !           419:        * i386/i386at/immc.c: Likewise.
        !           420:        * i386/i386at/kd.c: Likewise.
        !           421:        * i386/i386at/kd_event.c: Likewise.
        !           422:        * i386/i386at/kd_mouse.c: Likewise.
        !           423:        * i386/i386at/model_dep.c: Likewise.
        !           424:        * i386/i386at/rtc.c: Likewise.
        !           425:        * i386/include/mach/i386/asm.h: Likewise.
        !           426:        * i386/include/mach/i386/eflags.h: Likewise.
        !           427:        * i386/include/mach/i386/mach_i386.defs: Likewise.
        !           428:        * i386/include/mach/i386/multiboot.h: Likewise.
        !           429:        * i386/include/mach/i386/trap.h: Likewise.
        !           430:        * i386/include/mach/i386/vm_types.h: Likewise.
        !           431:        * i386/include/mach/sa/stdarg.h: Likewise.
        !           432:        * i386/intel/pmap.c: Likewise.
        !           433:        * i386/intel/pmap.h: Likewise.
        !           434:        * include/alloca.h: Likewise.
        !           435:        * include/device/device_types.defs: Likewise.
        !           436:        * include/device/device_types.h: Likewise.
        !           437:        * include/device/disk_status.h: Likewise.
        !           438:        * include/device/net_status.h: Likewise.
        !           439:        * include/mach/mach.defs: Likewise.
        !           440:        * include/mach/memory_object.defs: Likewise.
        !           441:        * include/mach/std_types.defs: Likewise.
        !           442:        * include/mach_debug/hash_info.h: Likewise.
        !           443:        * include/mach_debug/ipc_info.h: Likewise.
        !           444:        * include/mach_debug/mach_debug.defs: Likewise.
        !           445:        * include/mach_debug/mach_debug_types.defs: Likewise.
        !           446:        * include/mach_debug/mach_debug_types.h: Likewise.
        !           447:        * include/mach_debug/vm_info.h: Likewise.
        !           448:        * include/mach_debug/zone_info.h: Likewise.
        !           449:        * include/sys/ioctl.h: Likewise.
        !           450:        * include/sys/time.h: Likewise.
        !           451:        * ipc/ipc_entry.h: Likewise.
        !           452:        * ipc/ipc_hash.h: Likewise.
        !           453:        * ipc/ipc_init.c: Likewise.
        !           454:        * ipc/ipc_kmsg.c: Likewise.
        !           455:        * ipc/ipc_kmsg.h: Likewise.
        !           456:        * ipc/ipc_marequest.c: Likewise.
        !           457:        * ipc/ipc_marequest.h: Likewise.
        !           458:        * ipc/ipc_mqueue.c: Likewise.
        !           459:        * ipc/ipc_mqueue.h: Likewise.
        !           460:        * ipc/ipc_notify.c: Likewise.
        !           461:        * ipc/ipc_notify.h: Likewise.
        !           462:        * ipc/ipc_object.c: Likewise.
        !           463:        * ipc/ipc_object.h: Likewise.
        !           464:        * ipc/ipc_port.c: Likewise.
        !           465:        * ipc/ipc_port.h: Likewise.
        !           466:        * ipc/ipc_pset.c: Likewise.
        !           467:        * ipc/ipc_pset.h: Likewise.
        !           468:        * ipc/ipc_right.c: Likewise.
        !           469:        * ipc/ipc_right.h: Likewise.
        !           470:        * ipc/ipc_space.c: Likewise.
        !           471:        * ipc/ipc_space.h: Likewise.
        !           472:        * ipc/mach_debug.c: Likewise.
        !           473:        * ipc/mach_msg.c: Likewise.
        !           474:        * ipc/mach_msg.h: Likewise.
        !           475:        * ipc/mach_port.c: Likewise.
        !           476:        * kern/act.c: Likewise.
        !           477:        * kern/assert.h: Likewise.
        !           478:        * kern/ast.c: Likewise.
        !           479:        * kern/ast.h: Likewise.
        !           480:        * kern/bootstrap.c: Likewise.
        !           481:        * kern/counters.c: Likewise.
        !           482:        * kern/counters.h: Likewise.
        !           483:        * kern/debug.h: Likewise.
        !           484:        * kern/exception.c: Likewise.
        !           485:        * kern/host.h: Likewise.
        !           486:        * kern/ipc_host.c: Likewise.
        !           487:        * kern/ipc_host.h: Likewise.
        !           488:        * kern/ipc_kobject.c: Likewise.
        !           489:        * kern/ipc_mig.c: Likewise.
        !           490:        * kern/ipc_tt.c: Likewise.
        !           491:        * kern/ipc_tt.h: Likewise.
        !           492:        * kern/kalloc.h: Likewise.
        !           493:        * kern/lock_mon.c: Likewise.
        !           494:        * kern/mach_clock.c: Likewise.
        !           495:        * kern/mach_factor.c: Likewise.
        !           496:        * kern/mach_param.h: Likewise.
        !           497:        * kern/machine.c: Likewise.
        !           498:        * kern/processor.c: Likewise.
        !           499:        * kern/profile.c: Likewise.
        !           500:        * kern/queue.h: Likewise.
        !           501:        * kern/sched.h: Likewise.
        !           502:        * kern/startup.c: Likewise.
        !           503:        * kern/syscall_emulation.h: Likewise.
        !           504:        * kern/syscall_subr.c: Likewise.
        !           505:        * kern/syscall_subr.h: Likewise.
        !           506:        * kern/syscall_sw.c: Likewise.
        !           507:        * kern/syscall_sw.h: Likewise.
        !           508:        * kern/task.h: Likewise.
        !           509:        * kern/thread_swap.h: Likewise.
        !           510:        * kern/time_out.h: Likewise.
        !           511:        * kern/time_stamp.c: Likewise.
        !           512:        * kern/time_stamp.h: Likewise.
        !           513:        * kern/timer.c: Likewise.
        !           514:        * kern/timer.h: Likewise.
        !           515:        * kern/xpr.c: Likewise.
        !           516:        * kern/xpr.h: Likewise.
        !           517:        * kern/zalloc.c: Likewise.
        !           518:        * kern/zalloc.h: Likewise.
        !           519:        * linux/dev/drivers/block/ide.c: Likewise.
        !           520:        * linux/dev/include/linux/blk.h: Likewise.
        !           521:        * linux/src/include/linux/cdrom.h: Likewise.
        !           522:        * linux/src/include/linux/md.h: Likewise.
        !           523:        * util/cpu.h: Likewise.
        !           524:        * vm/memory_object.c: Likewise.
        !           525:        * vm/memory_object.h: Likewise.
        !           526:        * vm/pmap.h: Likewise.
        !           527:        * vm/vm_debug.c: Likewise.
        !           528:        * vm/vm_external.h: Likewise.
        !           529:        * vm/vm_fault.c: Likewise.
        !           530:        * vm/vm_fault.h: Likewise.
        !           531:        * vm/vm_kern.h: Likewise.
        !           532:        * vm/vm_map.c: Likewise.
        !           533:        * vm/vm_map.h: Likewise.
        !           534:        * vm/vm_object.h: Likewise.
        !           535:        * vm/vm_pageout.c: Likewise.
        !           536:        * vm/vm_pageout.h: Likewise.
        !           537:        * vm/vm_user.h: Likewise.
        !           538: 
        !           539: 2001-01-28  Roland McGrath  <[email protected]>
        !           540: 
        !           541:        * kern/zalloc.c (zalloc): Change panics for exhausted zone to include
        !           542:        the zone name.
        !           543: 
        !           544: 2001-01-09  Marcus Brinkmann  <[email protected]>
        !           545: 
        !           546:        * include/device/device_types.h: New get_status call
        !           547:        DEV_GET_RECORDS to get the number of records of a device (rather
        !           548:        than the number of bytes). Accordingly define
        !           549:        DEV_GET_RECORDS_DEVICE_RECORDS, DEV_GET_RECORDS_RECORD_SIZE and
        !           550:        DEV_GET_RECORDS_COUNT.
        !           551: 
        !           552:        * linux/dev/glue/block.c (device_get_status): Handle
        !           553:        DEV_GET_RECORDS.
        !           554: 
        !           555: 2000-11-26  David Welch  <[email protected]>
        !           556: 
        !           557:        * i386/Makefrag (i386-installed-headers): Removed dead files
        !           558:        from the list of headers to be installed
        !           559: 
        !           560: 2000-11-26  Marcus Brinkmann  <[email protected]>
        !           561: 
        !           562:        * linux/src/drivers/net/tulip.c: Updated to version
        !           563:        from Linux 2.2.17 (I am amazed that 2.2.x drivers work).
        !           564:        Suggested by Jason Henry Parker <[email protected]>.
        !           565: 
        !           566: 2000-10-29  Roland McGrath  <[email protected]>
        !           567: 
        !           568:        Remove numerous dead header files.
        !           569:        Suggested by Igor Khavkine <[email protected]>.
        !           570:        * i386/include/mach/i386/bios.h: Dead file removed.
        !           571:        * i386/include/mach/i386/code16.h: Dead file removed.
        !           572:        * i386/include/mach/i386/debug_reg.h: Dead file removed.
        !           573:        * i386/include/mach/i386/dpmi.h: Dead file removed.
        !           574:        * i386/include/mach/i386/far_ptr.h: Dead file removed.
        !           575:        * i386/include/mach/i386/paging.h: Dead file removed.
        !           576:        * i386/include/mach/i386/pio.h: Dead file removed.
        !           577:        * i386/include/mach/i386/pmode.h: Dead file removed.
        !           578:        * i386/include/mach/i386/proc_reg.h: Dead file removed.
        !           579:        * i386/include/mach/i386/seg.h: Dead file removed.
        !           580:        * i386/include/mach/i386/time_stamp.h: Dead file removed.
        !           581:        * i386/include/mach/i386/tss.h: Dead file removed.
        !           582:        * i386/include/mach/i386/vcpi.h: Dead file removed.
        !           583:        * i386/include/mach/proc_ops.h: Dead file removed.
        !           584:        * i386/include/mach/sa/sys/varargs.h: Dead file removed.
        !           585:        * i386/include/mach/setjmp.h: Dead file removed.
        !           586:        * include/mach/proc_ops.h: Dead file removed.
        !           587:        * Makefile.in (mach-headers): Remove proc_ops.h.
        !           588:        * i386/Makefrag (i386-installed-headers): Likewise.
        !           589:        (installed-headers): Don't touch this any more.
        !           590:        * i386/Files: Update for removed files.
        !           591: 
        !           592: 2000-09-29  Marcus Brinkmann  <[email protected]>
        !           593: 
        !           594:        * i386/i386at/conf.c (dev_name_list): Don't use MACH_COM to check
        !           595:        if com support is enabled, but NCOM, as it used to be.
        !           596: 
        !           597: 2000-09-24  OKUJI Yoshinori  <[email protected]>
        !           598: 
        !           599:        * linux/dev/glue/block.c: Reverted the changes at 2000-08-17.
        !           600:        Reported by Brent Fulgham <[email protected]>.
        !           601: 
        !           602: 2000-09-19  Marcus Brinkmann  <[email protected]>
        !           603: 
        !           604:        * linux/dev/glue/block.c (init_partition): Move initialization
        !           605:        of MASK until it is asserted that gd is non-NULL.
        !           606: 
        !           607: 2000-08-17  OKUJI Yoshinori  <[email protected]>
        !           608: 
        !           609:        * linux/dev/glue/block.c (rdwr_partial): Mask the minor device
        !           610:        number with MINOR_SHIFT bits, when indexing the array of
        !           611:        partitions. Reported by Marius Vollmer <[email protected]>.
        !           612:        (init_partition): Likewise.
        !           613:        (check_limit): Likewise.
        !           614:        (device_get_status): Likewise.
        !           615: 
        !           616: 2000-07-27  Marcus Brinkmann  <[email protected]>
        !           617: 
        !           618:        * Fix omissions in last change:
        !           619:        * linux/src/arch/i386/lib/delay.S: Now really delete the file.
        !           620:        * linux/src/arch/i386/lib/delay.c: Now really add the file.
        !           621: 
        !           622: 2000-07-04  Marcus Brinkmann <[email protected]>
        !           623: 
        !           624:        * debian/changelog: Add entry for new Debian upload.
        !           625:         * linux/dev/drivers/scsi/seagate.c (WRITE_CONTROL, WRITE_DATA):
        !           626:         Added from linux 2.2.15.
        !           627:         (__asm__ constructs): Replace with equivalent C code from linux 2.2.15
        !           628:         to support gcc-2.95.
        !           629:         * linux/src/drivers/scsi/in2000.h: Update asm code to linux 2.2.15.
        !           630:        * linux/src/drivers/scsi/ppa.c: Replace asm code with equivalent
        !           631:        C code from linux 2.2.15.
        !           632: 
        !           633: 2000-02-06  Stefan Weil <[email protected]>
        !           634: 
        !           635:        * device/subrs.c: Fixed compiler warning.
        !           636:        * ddb/db_output.c, kern/bootstrap.c, kern/debug.c, kern/printf.c:
        !           637:        Replaced varargs.h by stdarg.h. Fixed prototypes (const char *fmt).
        !           638:        * ddb/db_output.h: Use prototype for db_printf.
        !           639:        * i386/Files: removed varargs.h.
        !           640:        * i386/i386/pit.h: Fixed compiler warning.
        !           641:        * i386/i386at/model_dep.c: Tried to fix compiler warning.
        !           642:        * i386/include/mach/sa/sys/varargs.h: Removed.
        !           643:        * i386/linux/Makefile.in: Removed delay.S, added delay.c.
        !           644:        * linux/dev/include/asm-i386/segment.h: Support gcc-2.95.
        !           645:        * linux/dev/include/asm-i386/string.h,
        !           646:        linux/src/include/asm-i386/string.h: Update from linux-2.2.14.
        !           647:        * linux/dev/lib/vsprintf.c: Fixed compiler warning.
        !           648:        * linux/src/include/asm-i386/delay.h: Update from linux-2.2.14.
        !           649:        * linux/src/arch/i386/lib/delay.c: Copy from linux-2.2.14.
        !           650:        * linux/src/include/asm-i386/string.h: Update from linux-2.2.14.
        !           651: 
        !           652: 1999-10-08  Thomas Bushnell, BSG  <[email protected]>
        !           653: 
        !           654:        * linux/src/drivers/net/3c59x.c: Updated to version 0.99L of the
        !           655:        driver from ftp://cesdis.gsfc.nasa.gov/linux/drivers/3c59x.c, in
        !           656:        order to support the 3c509c card, as requested by Jeff Bailey
        !           657:        <[email protected]>.
        !           658: 
        !           659: 1999-09-17  Thomas Bushnell, BSG  <[email protected]>
        !           660: 
        !           661:        * linux/dev/drivers/block/ide.c (do_request) [MACH]: In "bad
        !           662:        access" printf, actually print the number of sectors of the
        !           663:        partition.
        !           664: 
        !           665: 1999-10-05  Roland McGrath  <[email protected]>
        !           666: 
        !           667:        * i386/intel/pmap.c (pmap_bootstrap): Use _start instead of start.
        !           668:        * i386/i386/trap.c (kernel_trap): Likewise.
        !           669: 
        !           670: 1999-10-04  Roland McGrath  <[email protected]>
        !           671: 
        !           672:        * configure.in: Remove AC_CHECK_TOOL(MAKE,...) check.
        !           673:        * Makefile.in (MAKE): Variable removed.  We require GNU make anyway,
        !           674:        and it always sets MAKE.
        !           675:        * configure: Regenerated.
        !           676: 
        !           677:        * Makefile.in (clib-routines.o, check-clib-routines, clib-routines.d):
        !           678:        Remove these rules, replace with:
        !           679:        (kernel.o): New target, relocatable object linked from kernel objects.
        !           680:        (kernel-undef, kernel-undef-bad): New targets, glean undefined symbols
        !           681:        from kernel.o.
        !           682:        (clib-routines.o): New target, use those to select symbols from libc.
        !           683:        (clib-routines): Add some symbols; move defn to kernel linking page.
        !           684:        This variable is now a list of symbols allowed to be undefined,
        !           685:        rather than a prescriptive list of symbols always grabbed from libc.
        !           686:        (kernel): Rewrite this rules to just link kernel.o and clib-routines.o
        !           687:        together to make the kernel image.
        !           688: 
        !           689: 1999-09-15  Mark Kettenis  <[email protected]>
        !           690: 
        !           691:        * i386/i386/user_ldt.c: Fix user LDT management.
        !           692:        (i386_set_ldt): Prevent thrashing the LDT for the current thread.
        !           693:        Correctly calculate size of new LDT.  Set base adress of the LDT
        !           694:        descriptor to the linear address of the LDT instead of the kernel
        !           695:        virtual address.  Copy descriptors from the default LDT if there
        !           696:        is no old LDT for the current thread.  Call switch_ktss if we are
        !           697:        setting a new LDT for the current thread.
        !           698:        (i386_get_ldt): Fix bug in copying out the descriptors.
        !           699: 
        !           700: 1999-09-09  Thomas Bushnell, BSG  <[email protected]>
        !           701: 
        !           702:        * linux/src/drivers/net/rtl8139.c (RX_BUF_LEN_IDX): Reduce from 3
        !           703:        to 2.  (64K exceeds the limits in linux/dev/glue/kmem.c:kmalloc.)
        !           704:        (rtl8129_open): If we fail to get the memory we need, then free
        !           705:        the IRQ before returning.
        !           706:        Reported by Daniel Kobras <[email protected]>.
        !           707: 
        !           708: 1999-09-07  Thomas Bushnell, BSG  <[email protected]>
        !           709: 
        !           710:        * linux/src/drivers/net/yellowfin.c (yellowfin_probe): Return
        !           711:        correct value.  Reported by Marcus Brinkmann
        !           712:        <[email protected]>.
        !           713: 
        !           714:        * linux/dev/drivers/net/Space.c: Declare tc515_probe.  Reported by
        !           715:        Marcus Brinkmann <[email protected]>.
        !           716: 
        !           717: 1999-09-04  Thomas Bushnell, BSG  <[email protected]>
        !           718: 
        !           719:        * vm/vm_resident.c (vm_page_grab): Only block unprivileged
        !           720:        allocations over vm_page_external_limit if they are actually
        !           721:        external allocations.  Reported by Mark Kettenis
        !           722:        ([email protected]>.
        !           723: 
        !           724: 1999-08-10  Thomas Bushnell, BSG  <[email protected]>
        !           725: 
        !           726:        * i386/i386at/model_dep.c (init_alloc_aligned): Revert previous
        !           727:        change except for the one to AVAIL_NEXT.  All the rest of the
        !           728:        previous code was correct.  Correction from Momchil Velikov
        !           729:        ([email protected]).
        !           730: 
        !           731: 1999-07-23  Roland McGrath  <[email protected]>
        !           732: 
        !           733:        * Drivers.macros (AC_DRIVER): Use `test' instead of `[ ... ]'.
        !           734:        Reported by "Momchil 'Velco' Velikov" <[email protected]>.
        !           735: 
        !           736: 1999-07-20  Roland McGrath  <[email protected]>
        !           737: 
        !           738:        * linux/dev/drivers/block/genhd.c (check_partition): Change message
        !           739:        to say these are only the DOS partitions.
        !           740:        * i386/linux/dev/include/linux/autoconf.h (CONFIG_BSD_DISKLABEL,
        !           741:        CONFIG_SMD_DISKLABEL): #undef these.  The dev/glue/block.c code
        !           742:        deals with BSD disklabels and expects the Linux genhd.c code to
        !           743:        handle only the DOS partitions; having genhd.c do BSD disklabels
        !           744:        too just confuses things.
        !           745: 
        !           746:        Force subdirectory targets so they get recompiled properly.
        !           747:        * i386/Makefile.in (linux/linux.o): Depend on FORCE instead of linux.
        !           748:        (FORCE): New target.
        !           749:        * i386/Makefrag (i386/sysdep.o, FORCE): Likewise.
        !           750: 
        !           751: 1999-07-11  Thomas Bushnell, BSG  <[email protected]>
        !           752: 
        !           753:        * i386/i386at/model_dep.c (init_alloc_aligned): Make the checks
        !           754:        correctly for addresses falling into skip regions.  Reported by
        !           755:        Momchil Velikov ([email protected]).
        !           756: 
        !           757: 1999-07-01  Thomas Bushnell, BSG  <[email protected]>
        !           758: 
        !           759:        * i386/linux/Makefile.in: For each .o file in $(linux-objs)
        !           760:        include a corresponding .d file, unless `no_deps' is `t'.
        !           761:        (make-deps): New function.
        !           762:        (%.d): New pattern rules for building %.d from %.c and %.S.
        !           763: 
        !           764: 1999-06-29  Thomas Bushnell, BSG  <[email protected]>
        !           765: 
        !           766:        * vm/vm_resident.c (vm_page_grab): Don't bounce requests when
        !           767:        vm_page_external_count == vm_page_external_limit, so that before
        !           768:        initialization is complete we can still allocate memory without
        !           769:        relying on current_thread.
        !           770:        (vm_page_wait): Also block if we are over the external page
        !           771:        limit.
        !           772:        * vm/vm_pageout.c (vm_pageout_scan): Rewrite the
        !           773:        scan-for-pages-to-pageout loop to not crash when we hit the end of
        !           774:        the inactive queue; instead jump back to the
        !           775:        pause-for-a-little-while code.
        !           776: 
        !           777: 1999-06-27  Thomas Bushnell, BSG  <[email protected]>
        !           778: 
        !           779:        * vm/vm_resident.c (vm_page_external_count): Define variable.
        !           780:        (vm_page_grab): New argument `external'.  All callers changed.
        !           781:        Keep track of number of externally managed pages.  Don't let
        !           782:        non-privileged threads exceed the externally-managed page limit.
        !           783:        (vm_page_grab_contiguous_pages): New argument `external'.  All
        !           784:        callers changed.  Keep track of number of externally managed
        !           785:        pages.  Don't let non-privileged threads exceed the
        !           786:        externally-managed page limit.
        !           787:        (vm_page_convert): New argument `external', handed off to
        !           788:        vm_page_grab.  All callers changed.
        !           789:        (vm_page_release): New argument `external'.  All callers
        !           790:        changed. Keep track of number of externally managed pages.
        !           791:        (vm_page_bootstrap): Initialize M->external.
        !           792:        (vm_page_external_limit): Define new variable.
        !           793:        (vm_page_grab_phys_addr, vm_page_alloc): Add new arg for
        !           794:        vm_page_grab.
        !           795:        (vm_page_free): Provide new arg to vm_page_release.
        !           796:        * vm/vm_page.h (vm_page_external_limit, vm_page_external_count):
        !           797:        New variables.
        !           798:        (struct vm_page): New members `external' and `extcounted'.
        !           799:        (vm_page_grab, vm_page_release, vm_page_convert): Specify new
        !           800:        argument.
        !           801:        * vm/vm_pageout.c (vm_pageout): Initialize vm_page_external_limit
        !           802:        and vm_page_external_target.
        !           803:        (VM_PAGE_EXTERNAL_LIMIT, VM_PAGE_EXTERNAL_TARGET): New macro.
        !           804:        (vm_page_external_target): New variable.
        !           805:        (vm_pageout_scan): Regard "too many externally managed pages" as a
        !           806:        reason to keep doing work, but if that's the only reason we're
        !           807:        doing work, then the only thing we do is schedule cleaning of
        !           808:        pages.  Help keep track of the number of externally managed pages
        !           809:        that we care about.
        !           810:        * i386/intel/pmap.c (pmap_page_table_page_alloc): Add new arg for
        !           811:        vm_page_grab.
        !           812:        * linux/dev/glue/block.c (alloc_buffer, device_read): Likewise.
        !           813:        * vm/vm_map.c (vm_map_copy_steal_pages): Likewise.
        !           814:        * vm/vm_fault.c (vm_fault_page): Add new args for vm_page_grab and
        !           815:        vm_page_convert.
        !           816: 
        !           817:        * vm/vm_pageout.c (VM_PAGEOUT_BURST_WAIT): Reduce to 10ms/page.
        !           818:        (VM_PAGEOUT_EMPTY_WAIT): Reduce to 75 ms.
        !           819:        (VM_PAGE_FREE_RESERVED): Increase to 50 pages.
        !           820:        (VM_PAGEOUT_RESERVED_INTERNAL): Adjust to `(reserve) - 25'.
        !           821:        (VM_PAGEOUT_RESERVED_REALLY): Adjust to `(reserve) - 40'.
        !           822: 
1.1.1.4   root      823: 1999-06-21  Thomas Bushnell, BSG  <[email protected]>
                    824: 
                    825:        * i386/Files: Don't mention i386/pc/Makerules,
                    826:        i386/include/Makerules, or i386/util/Makerules.
                    827: 
                    828:        * Makefile.in (all-real-archs): Delete variable.
                    829:        (dist): No longer make `machine' symlink.
                    830: 
                    831:        * Makefile.in (dist): Sanify file permissions before building tar
1.1.1.5 ! root      832:        file.
1.1.1.4   root      833: 
                    834:        * i386/Subdirs: Remove i386/i386at/boot.
                    835: 
                    836: Sun Jun 20 18:33:59 1999  Thomas Bushnell, BSG  <[email protected]>
                    837: 
                    838:        * version.c (version): Updated to version 1.2.
1.1.1.5 ! root      839: 
1.1.1.4   root      840:        * i386/Files: Regenerated.
                    841:        * i386/Subdirs: Regenerated.
1.1.1.5 ! root      842: 
1.1.1.4   root      843:        * linux/Files: New file.
                    844:        * linux/Subdirs: New file.
                    845:        * Makefile.in (all-archs): Add `linux'.
                    846:        (all-real-archs): New variable.
                    847:        (dist): Create `machine' symlink only on
                    848:        $(all-real-archs).
                    849: 
                    850:        * Makefile.in (dist): Use `cp' instead of `ln'.
                    851: 
                    852:        * config.guess: Updated from autoconf 2.13.
                    853:        * config.sub: Likewise.
                    854: 
                    855: 1999-06-16  Thomas Bushnell, BSG  <[email protected]>
                    856: 
                    857:        * linux/dev/drivers/net/Space.c (ethif_probe): Probe tc59x_probe
                    858:        (CONFIG_VORTEX) after el3_probe (CONFIG_EL3), because the latter
                    859:        card matches the former probe, but the driver doesn't work with
                    860:        it.  Reported by Marcus Brinkmann <[email protected]>.
                    861: 
                    862:        * Drivers.macros (AC_DRIVER): Only turn on driver if $enableval is
                    863:        not `no'.  Reported by Kalle Olavi Niemitalo <[email protected]>.
                    864: 
                    865: 1999-06-15  Thomas Bushnell, BSG  <[email protected]>
                    866: 
                    867:        * ipc/ipc_init.c (ipc_bootstrap): Don't make the IOT_PORT zone
                    868:        exhaustible, because allocation of ports for internal objects
                    869:        panics if zalloc fails.
                    870: 
                    871: 1999-06-07  OKUJI Yoshinori  <[email protected]>
                    872: 
                    873:        * linux/dev/drivers/block/genhd.c [MACH] (mach_minor): New variable.
                    874:        (add_bsd_partition): New function.
                    875:        (bsd_disklabel_partition) [MACH]: Call add_bsd_partition.
                    876:        (msdos_partition) [MACH]: Set mach_minor to MINOR before
                    877:        calling bsd_disklabel_partition.
                    878:        * linux/dev/drivers/block/ide.c (do_request) [MACH]: Fix "bad access"
                    879:        message.
                    880: 
                    881: 1999-06-02  Roland McGrath  <[email protected]>
                    882: 
                    883:        * kern/bootstrap.c (build_args_and_stack): If kernel_cmdline is
                    884:        nonempty, give the bootstrap task an environment variable of
                    885:        "MULTIBOOT_CMDLINE=kernel command line" on its stack.
                    886: 
                    887: 1999-05-29  Roland McGrath  <[email protected]>
                    888: 
                    889:        * kern/startup.c (start_kernel_threads): Call record_time_stamp to
                    890:        reset the kernel task's creation_time field, so it's not zero.
                    891: 
                    892: 1999-05-24  Mark Kettenis  <[email protected]>
                    893: 
                    894:        * i386/i386/fpu.c (fp_free): Clear task switch flag before calling
                    895:        fwait.
                    896:        (fpu_get_state): Only save FPU state info if the live FPU state
                    897:        belongs to our target, i.e. if THREAD is the current thread.
                    898:        (fp_load): Print warning if we try to load an invalid FPU state,
                    899:        and reset the FPU to some sane state instead.
                    900: 
                    901: 1999-05-23  Roland McGrath  <[email protected]>
                    902: 
                    903:        * kern/task.c (task_info): Allow count for TASK_BASIC_INFO to be less
                    904:        two words, not just one.  The new member creation_time is two words.
                    905: 
                    906: 1999-05-22  Roland McGrath  <[email protected]>
                    907: 
                    908:        * linux/configure: Regenerated.
                    909: 
                    910: 1999-05-21  Roland McGrath  <[email protected]>
                    911: 
                    912:        * linux/configure.in: Fix names dummy -> dummy.in in AC_OUTPUT call.
                    913: 
                    914: 1999-05-14  Roland McGrath  <[email protected]>
                    915: 
                    916:        * i386/linux/Drivers.in (linux_DRIVER): New macro, does AC_DRIVER and
                    917:        defines alias for Linux module name.  Use that for all single-module
                    918:        Linux drivers, so we don't forget to define any of the aliases for the
                    919:        Linux module names.
                    920:        * i386/linux/configure: Regenerated.
                    921: 
                    922: 1999-04-28  OKUJI Yoshinori  <okuji@localhost>
                    923: 
                    924:        * linux/dev/drivers/block/genhd.c (bsd_disklabel_partition) [MACH]:
                    925:        Print BSD slices, using Mach device syntax instead of Linux extented
                    926:        partition syntax.
                    927: 
                    928: 1999-05-01  Mark Kettenis  <[email protected]>
                    929: 
                    930:        * linux/dev/glue/block.c (device_get_status): Always set
                    931:        status_count to DEV_GET_STATUS_COUNT if flavor is DEV_GET_SIZE.
                    932: 
                    933: 1999-04-30  Roland McGrath  <[email protected]>
                    934: 
                    935:        * i386/linux/Drivers.in: Don't create asm-${systype} symlinks here.
                    936:        * linux/configure.in: New file.  Create them here instead.
                    937:        * linux/dummy.in: New file, used by configure.
                    938:        * linux/configure: New file (generated by autoconf).
                    939:        * configure.in: Configure in linux subdir.
                    940:        * configure: Regenerated.
                    941: 
                    942:        * i386/configure.in: Require only autoconf 2.12, not 2.13.
                    943:        * i386/configure: Regenerated.
                    944: 
                    945:        * aclocal.m4 (hurd_SYSTYPE): New macro.
                    946:        * i386/linux/Drivers.in: Use it.
                    947:        * i386/linux/configure: Regenerated.
                    948: 
                    949: Wed Apr 28 02:17:51 1999  Thomas Bushnell, BSG  <[email protected]>
                    950: 
                    951:        * linux/src/drivers/net/3c59x.c: Upgrade to Linux 2.2.1 version.
                    952:        (vortex_start_xmit): Don't frob VP->stat.tx_bytes.
                    953:        (boomerang_start_xmit): Likewise.
                    954:        (vortex_rx): Don't frob VP->stats.rx_bytes.
                    955:        (boomerang_rx): Likewise.
                    956:        Requested by Jeff Bailey ([email protected]).
                    957: 
                    958: Mon Apr 26 02:13:02 1999  Thomas Bushnell, BSG  <[email protected]>
                    959: 
                    960:        * Makefile.in (objfiles): Don't add $(systype)/sysdep.o here.
                    961:        ($(systype)/sysdep.o): Delete rule.
                    962:        (clean, distclean, mostlyclean, maintainerclean, install-headers,
                    963:        install-kernel): Don't do recursive make here.
                    964:        * i386/Makefrag (objfiles): Add i386/sysdep.o to the list.
                    965:        (i386/sysdep.o): New rule.
                    966:        (clean): Depend on i386-clean.
                    967:        (distclean): Depend on i386-distclean.
                    968:        (mostlyclean): Depend on i386-mostlyclean.
                    969:        (maintainerclean): Depend on i386-maintainerclean.
                    970:        (install-headers): Depend on i386-install-headers.
                    971:        (install-kernel): Depend on i386-install-kernel.
                    972:        (i386-clean, i386-distclean, i386-mostlyclean,
                    973:        i386-maintainerclean, i386-install-kernel, i386-install-headers):
                    974:        New rules.
                    975: 
                    976: 1999-04-14  OKUJI Yoshinori  <[email protected]>
                    977: 
                    978:        * version.c (version): Update to 1.1.92.
                    979: 
                    980: Sun Mar 14 18:53:01 1999  Thomas Bushnell, BSG  <[email protected]>
                    981: 
                    982:        * device/ds_routines.c (ds_read_done): When touching memory to
                    983:        mark it dirty, make sure we say "volatile" so the compiler doesn't
                    984:        optimize it out.
                    985: 
                    986: 1999-04-12  OKUJI Yoshinori  <[email protected]>
                    987: 
                    988:        * i386/linux/Drivers.in: Fix the source paths for `asm' symbolic
                    989:        links. Reported by KONISHI Toru <[email protected]>.
                    990: 
                    991:        * linux/dev/drivers/block/ide.c (init_hwif_data) [MACH]: Print Mach
                    992:        device name instead of Linux one.
                    993:        * linux/dev/drivers/block/genhd.c (disk_name): Likewise.
                    994:        * linux/dev/drivers/scsi/sd.c (sd_init_onedisk): Likewise.
                    995:        (sd_detect): Likewise.
                    996:        * linux/dev/drivers/sr.c (sr_detect): Likewise.
                    997:        (get_sectorsize): Likewise.
                    998: 
                    999: 1999-03-01  OKUJI Yoshinori  <[email protected]>
                   1000: 
                   1001:        Version 1.1.91.
                   1002: 
                   1003:        * version.c (version): Update to 1.1.91.
                   1004: 
                   1005: 1999-03-01  OKUJI Yoshinori  <[email protected]>
                   1006: 
                   1007:        * i386/linux/Drivers.in: Fix linking paths.
                   1008:        * i386/linux/Makefile.in: Corrent include paths and fix
                   1009:        Drivers.macros location.
                   1010: 
                   1011: 1999-02-28  OKUJI Yoshinori  <[email protected]>
                   1012: 
                   1013:        * Makefile.in (clean): Don't move device-drivers.h, because it is
                   1014:        not in the top directory any longer.
                   1015:        (distclean): Remove config.cache and config.log.
                   1016:        * i386/Makefile.in (distclean): Remove config.status, config.log
                   1017:        and Makefile.
                   1018:        * i386/linux/Makefile.in (distclean): Remove config.status,
                   1019:        config.log, Makefile and device-drivers.h.
                   1020: 
                   1021: 1999-02-27  OKUJI Yoshinori  <[email protected]>
                   1022: 
                   1023:        * i386/linux/Drivers.in: Don't link dev/include/asm-i386 to
                   1024:        dev/include/asm. Check if directories already exist before
                   1025:        mkdir_p's. Link directories manually, because AC_LINK_FILES
                   1026:        is weak in linking files from non-current directories.
                   1027: 
                   1028:        * i386/i386at/i386at_ds_routines.c: Include
                   1029:        <i386/linux/device-drivers.h> instead of <linux/device-drivers.h>.
                   1030:        * device/ds_routines.c [LINUX_DEV]: Likewise.
                   1031:        * i386/linux/Makefile.in (linux-gen-flags): Fix an extra slash.
                   1032:        (distclean): Remove asm links.
                   1033:        * linux/src/COPYING: Copied from linux-2.0.36.
                   1034: 
                   1035: 1999-02-27  OKUJI Yoshinori  <[email protected]>
                   1036: 
                   1037:        * Makefile.in: Omit to detect if com or lpr is used, and don't use
                   1038:        linux.o.
                   1039:        (objfiles): Add $(systype)/sysdep.o.
                   1040:        (clean): Chain the target to $(systype).
                   1041:        (distclean): Likewise.
                   1042:        (mostlyclean): Likewise.
                   1043:        (maintainer-clean): Likewise.
                   1044:        (install-headers): Likewise.
                   1045:        (install-kernel): Likewise.
                   1046:        * configure.in: AC_CONFIG_SUBDIRS ${systype} instead of linux.
                   1047:        (--disable-linuxdev): Deleted.
                   1048:        (--disable-com): Likewise.
                   1049:        (--enable-lpr): Likewise.
                   1050:        * i386/Makefile.in: New file.
                   1051:        * i386/configure.in: Likewise.
                   1052:        * i386/Makefrag (DEFINES): Add -DLINUX_DEV.
                   1053:        (objfiles): Always add com.o. If MACH_LPR is defined, then add lpr.o.
                   1054:        * linux/Drivers.in: Moved to ...
                   1055:        * i386/linux/Drivers.in: ... here. Include ../../aclocal.m4.
                   1056:        (mkdir_p): New function to create the linux include dirs.
                   1057:        * linux/Makefile.in: Moved to ...
                   1058:        * i386/linux/Makefile.in: ... here, and modify so that paths
                   1059:        are valid.
                   1060:        (clean): New target.
                   1061:        (distclean): Likewise.
                   1062:        (mostlyclean): Likewise.
                   1063:        (maintainer-clean): Likewise.
                   1064:        * linux/src/include/linux/autoconf.h: Removed.
                   1065:        * linux/dev/include/linux/autoconf.h: Moved to ...
                   1066:        * i386/linux/dev/include/linux/autoconf.h: ... here.
                   1067:        * linux/dev/arch/i386/linux_emul.h: Moved to ...
                   1068:        * i386/linux/dev/include/linux_emul.h: ... here.
                   1069:        * linux/device-drivers.h.in: Moved to ...
                   1070:        * i386/linux/device-drivers.h.in: ... here.
                   1071:        * linux/aclocal.m4: Removed.
                   1072:        * linux/configure: Likewise.
                   1073: 
                   1074: 1999-02-14  Gordon Matzigkeit  <[email protected]>
                   1075: 
                   1076:        * Makefile.in (install-kernel): Be sure that $(bootdir) is
                   1077:        created before installing the kernel.
                   1078: 
                   1079: 1999-02-06  OKUJI Yoshinori  <[email protected]>
                   1080: 
                   1081:        * configure.in: Enable com by default, because current kbd and
                   1082:        mouse can't be linked without com. Reported by M. Meiarashi
                   1083:        <[email protected]>.
                   1084: 
                   1085: 1999-02-05  OKUJI Yoshinori  <[email protected]>
                   1086: 
                   1087:        Version 1.1.90.
                   1088: 
                   1089:        * version.c (version): Update to 1.1.90.
                   1090: 
                   1091: 1999-02-04  OKUJI Yoshinori  <[email protected]>
                   1092: 
                   1093:        * device/kmsg.c (kmsginit): Add a missing semicolon.
                   1094:        (kmsggetstat): Fix typos,
                   1095:        DEV_GET_DEVICE_SIZE -> DEV_GET_SIZE_DEVICE_SIZE and
                   1096:        DEV_GET_RECORD_SIZE -> DEV_GET_SIZE_RECORD_SIZE.
                   1097:        (kmsg_putchar): Fix a typo kmsg_done_init -> kmsg_init_done.
                   1098:        * linux/dev/glue/block.c (device_get_status): Allocate a hd_geometry
                   1099:        on the stack.
                   1100:        * linux/dev/drivers/block/ide.c: New file.
                   1101:        * linux/dev/drivers/scsi/sd_ioctl.c: New file.
                   1102: 
                   1103: 1999-02-02  OKUJI Yoshinori  <[email protected]>
                   1104: 
                   1105:        * i386/i386at/kd_event.c (kbdgetstat): Fix a typo
                   1106:        DEV_GET_SIZES -> DEV_GET_SIZE.
                   1107:        * i386/i386at/kd_mouse.c (mousegetstat): Likewise.
                   1108:        * device/kmsg.c (kmsggetstat): Likewise.
                   1109: 
                   1110: 1999-02-01  OKUJI Yoshinori  <[email protected]>
                   1111: 
                   1112:        * linux/dev/glue/block.c (dev_getstat): Fix a missing `struct'.
                   1113:        * device/cons.c (cninit): Don't call kmsginit.
                   1114:        * kmsg.c (kmsg_buffer): Defined as static.
                   1115:        (kmsg_write_offset): Likewise.
                   1116:        (kmsg_read_offset): Likewise.
                   1117:        (kmsg_read_queue): Likewise.
                   1118:        (kmsg_in_use): Likewise.
                   1119:        (kmsg_lock): Likewise.
                   1120:        (kmsginit): Likewise, and call queue_init instead of setting
                   1121:        PREV and NEXT manually.
                   1122:        (kmsg_done_init): New variable.
                   1123:        (kmsg_putchar): Call kmsginit if not initialized yet.
                   1124:        (kmsggetstat): New function.
                   1125:        * kmsg.h (kmsggetstat): Add the prototype.
                   1126:        * i386/i386at/kd_event.c (kbdgetstat): Handle DEV_GET_SIZE.
                   1127:        (kbdread): Check if the amount a user specify is a multiple
                   1128:        of sizeof(kd_event).
                   1129:        * i386/i386at/kd_mouse.c (mousegetstat): New function.
                   1130:        (mouseread): Check if the amount a user specify is a multiple
                   1131:        of sizeof(kd_event).
                   1132:        * i386/i386at/conf.c (dev_name_list): Set the mouse getstat entry
                   1133:        to mousegetstat and the kmsg getstat entry to kmsggetstat.
                   1134:        Use MACH_COM instead of NCOM to determine if com is used.
                   1135:        Use MACH_LPR instead of NLPR to determine if lpr is used.
                   1136:        * configure.in (--enable-com): New option.
                   1137:        (--enable-lpr): Likewise.
                   1138:        * Makefile.in (enable_com): New variable.
                   1139:        (enable_lpr): Likewise.
                   1140:        * i386/Makefrag (i386at-files): Remove com.c.
                   1141:        (objfiles): Add com.o if enable_com is yes, and lpr.o if enable_lpr
                   1142:        is yes.
                   1143: 
                   1144: Tue Jan 26 21:36:10 1999  Thomas Bushnell, BSG  <[email protected]>
                   1145: 
                   1146:        * kern/exception.c (exception_no_server): Correctly comment out
                   1147:        the suspend code.  (This should have happened on 17 April 1997,
                   1148:        but apparently I did it backwards.)
                   1149: 
                   1150: 1999-01-26  OKUJI Yoshinori  <[email protected]>
                   1151: 
                   1152:        * device/kmsg.c (kmsgopen): Added simple_lock and simple_unlock.
                   1153:        (ksmgclose): Likewise.
                   1154: 
                   1155: 1999-01-25  OKUJI Yoshinori  <[email protected]>
                   1156: 
                   1157:        * Makefile.in (install-headers): New target for installing only
                   1158:        the headers.
                   1159:        (install-kernel): New target for installing only the kernel.
                   1160:        (mkheaderdirs): New target for making the headers
                   1161:        installation directories.
                   1162:        (mkkerneldirs): New target for making the kernel
                   1163:        installation directory.
                   1164:        (install): Do nothing by itself, but depend on install-kernel
                   1165:        and install-headers.
                   1166: 
                   1167: 1999-01-24  OKUJI Yoshinori  <[email protected]>
                   1168: 
                   1169:        * device/kmsg.h (KMSGBUFSIZE): Deleted.
                   1170:        * device/kmsg.c: Rewritten completely to provide stream interface.
                   1171:        * linux/dev/glue/block.c (device_getstat): Added V_GETPARMS support.
                   1172:        * config.guess: New version from automake-1.4.
                   1173:        * config.sub: Likewise.
                   1174:        * install-sh: Likewise.
                   1175: 
                   1176:        Some changes were merged from gnumach-m68k by
                   1177:        Aymeric Vincent <[email protected]>.
                   1178: 
                   1179:        * Makefile.in (clean): Don't hang if device-drivers.h doesn't exist.
                   1180:        * linux/Makefile.in (CPPFLAGS): Fix a typo.
                   1181: 
                   1182: 1999-01-16  OKUJI Yoshinori  <[email protected]>
                   1183: 
                   1184:        * device/kmsg.c: Fixed the copyright notice.
                   1185:        (MACH_KMSG): Removed.
                   1186:        * Makefile.in (enable_kmsg): New variable.
                   1187:        (objfiles): Add kmsg.o, if and only if enable_kmsg is yes.
                   1188: 
                   1189: 1999-01-10  OKUJI Yoshinori  <[email protected]>
                   1190: 
                   1191:        * i386/i386at/kd.c: Applied a keymap patch. Reported by
                   1192:        Marcus Brinkmann <[email protected]>.
                   1193:        * i386/i386at/kd.h: Likewise.
                   1194: 
                   1195: 1998-12-30  OKUJI Yoshinori  <[email protected]>
                   1196: 
                   1197:        * linux/dev/glue/net.c (dev_alloc_skb): Change the skb arragement.
                   1198:        (dev_kfree_skb): Free only skb.
                   1199:        (device_write): Keep skb elements up-to-date.
                   1200: 
                   1201: 1998-12-18  OKUJI Yoshinori  <[email protected]>
                   1202: 
                   1203:        * Makefile.in (objfiles): Add kmsg.o.
                   1204:        * device/cons.c: Include <device/io_req.h>.
                   1205:        * device/kmsg.c: Rewritten almost entirely.
                   1206: 
                   1207: 1998-12-06  OKUJI Yoshinori  <[email protected]>
                   1208: 
                   1209:        Add kmsg device.
                   1210: 
                   1211:        * Makefile.in (device-files): Add kmsg.c and kmsg.h.
                   1212:        * configure.in (--enable-kmsg): New option.
                   1213:        * device/cons.c: Include kmsg.h.
                   1214:        (cninit): Call kmsginit if MACH_KMSG is defined.
                   1215:        (cnputc): Call kmsg_putchar if MACH_KMSG is defined.
                   1216:        * device/kmsg.c: New file.
                   1217:        * device/kmsg.h: Likewise.
                   1218:        * i386/i386at/conf.c (dev_name_list): Add kmsg entry.
                   1219: 
                   1220: 1998-12-02  OKUJI Yoshinori  <[email protected]>
                   1221: 
                   1222:        * configure.in: Fix linuxdev option handling.
                   1223:        * linux/Drivers.in: Remove linuxdev option and fix linking files.
                   1224:        * linux/Makefile.in: Replace @DEFS@ with -DLINUX_DEV.
                   1225:        * linux/dev/arch/i386/kernel/irq.c: Include missing header files.
                   1226:        * linux/dev/arch/i386/kernel/setup.c: Include <device-drivers.h>.
                   1227:        * linux/dev/glue/kmem.c: Add printf declaration.
                   1228:        * linux/dev/glue/misc.c: Include <linux/types.h>.
                   1229:        * linux/dev/init/main.c: Call linux_sched_init instead of sched_init.
                   1230:        * linux/dev/kernel/sched.c: Add timer_bh declaration.
                   1231:        (tqueue_bh): Fix the argument.
                   1232:        (linux_sched_init): Renamed from sched_init.
                   1233: 
                   1234: 1998-12-01  OKUJI Yoshinori  <[email protected]>
                   1235: 
                   1236:        * i386/i386at/i386at_ds_routines.c: Include <linux/device-drivers.h>
                   1237:        only if LINUX_DEV is defined. Reported by UCHIYAMA Yasushi
                   1238:        <[email protected]>.
                   1239:        * device/ds_routines.c: Likewise.
                   1240:        * configure.in: AC_CONFIG_SUBDIRS(linux) instead of linuxdev.
                   1241:        (--disable-linuxdev): New option.
                   1242:        * linux/Makefile.in (CPPFLAGS): Remove -DLINUX_DEV, and add @DEFS@.
                   1243:        (objfiles): Add linux.o only if LINUX_DEV is defined.
                   1244:        * linux/Drivers.in (--disable-linuxdev): New option.
                   1245:        * i386/Makefrag (DEFINES): Remove -DLINUX_DEV.
                   1246: 
                   1247: 1998-11-30  OKUJI Yoshinori  <[email protected]>
                   1248: 
                   1249:        Clean up linux emulation code to make it architecture-independent
                   1250:        as much as possible.
                   1251: 
                   1252:        * linux: Renamed from linuxdev.
                   1253:        * Makefile.in (objfiles): Add linux.o instead of linuxdev.o.
                   1254:        (MAKE): New variable. Used for the linux.o target.
                   1255:        * configure.in: Add AC_CHECK_TOOL(MAKE, make).
                   1256:        * i386/i386/spl.h: Include <i386/ipl.h>, for compatibility with
                   1257:        OSF Mach 3.0. Suggested by Elgin Lee <[email protected]>.
                   1258:        * linux/src: Renamed from linux/linux.
                   1259:        * linux/dev: Renamed from linux/mach.
                   1260:        * linux/Drivers.in (AC_INIT): Use dev/include/linux/autoconf.h,
                   1261:        instead of mach/include/linux/autoconf.h.
                   1262:        * Makefile.in (all): Target ../linux.o instead of ../linuxdev.o.
                   1263:        * linux/dev/drivers/block/genhd.c: Include <machine/spl.h> instead
                   1264:        of <i386/ipl.h>.
                   1265:        * linux/dev/drivers/net/auto_irq.c: Remove unneeded header files,
                   1266:        <i386/ipl.h> and <i386/pic.h>.
                   1267:        * linux/dev/init/main.c: Many i386-dependent codes moved to ...
                   1268:        * linux/dev/arch/i386/irq.c: ... here.
                   1269:        * linux/dev/arch/i386/setup.c: New file.
                   1270:        * linux/dev/arch/i386/linux_emul.h: Likewise.
                   1271:        * linux/dev/arch/i386/glue/timer.c: Merged into sched.c.
                   1272:        * linux/dev/arch/i386/glue/sched.c: Include <machine/spl.h> instead
                   1273:        of <i386/ipl.h>, and moved to ...
                   1274:        * linux/dev/kernel/sched.c: ... here.
                   1275:        * linux/dev/arch/i386/glue/block.c: Include <machine/spl.h> and
                   1276:        <linux_emul.h>, instead of i386-dependent header files, and
                   1277:        moved to ...
                   1278:        * linux/dev/glue/blocl.c: ... here.
                   1279:        * linux/dev/arch/i386/glue/net.c: Include <machine/spl.h> and
                   1280:        <linux_emul.h>, instead of i386-dependent header files, and
                   1281:        moved to ...
                   1282:        * linux/dev/glue/net.c: ... here.
                   1283:        * linux/dev/arch/i386/glue/misc.c: Remove `x86' and moved to ...
                   1284:        * linux/dev/glue/misc.c: ... here.
                   1285:        * linux/dev/arch/i386/glue/kmem.c: Moved to ...
                   1286:        * linux/dev/glue/kmem.c: ... here.
                   1287: 
                   1288: 1998-11-25  OKUJI Yoshinori  <[email protected]>
                   1289: 
                   1290:        * linuxdev/mach/init/main.c (linux_init): Call reserve_mach_irqs.
                   1291:        * linuxdev/mach/arch/i386/kernel/irq.c (probe_irq_on): Fix ivect
                   1292:        mishandling.
                   1293:        (probe_irq_off): Disable unnecessary IRQs. Reported by
                   1294:        UCHIYAMA Yasushi <[email protected]>.
                   1295:        (reserve_mach_irqs): New function.
                   1296: 
                   1297: 1998-11-24  OKUJI Yoshinori  <[email protected]>
                   1298: 
                   1299:        * linuxdev/arch/i386/linux_init.c (linux_init): Check ivect
                   1300:        before set linux_bad_intr.
                   1301:        * linuxdev/arch/i386/linux_irq.c (probe_irq_on): Allocate only
                   1302:        if ivect is null, and set linux_intr_pri to intpri.
                   1303: 
                   1304:        * linuxdev: Heavily changed. It becomes more Linux-like file
                   1305:        hierarchy as suggested by Roland McGrath <[email protected]>.
                   1306:        * linuxdev/linux: Contain original Linux source files.
                   1307:        * linuxdev/mach: Contain modified source files for Mach.
                   1308:        * linuxdev/mach/arch/i386/glue: XXX Contain files that are
                   1309:        not easy to segregate.
                   1310:        * Makefile.in: Call `make -C linuxdev all', instead of include
                   1311:        linuxdev/Makefrag.
                   1312: 
                   1313: 1998-11-23  OKUJI Yoshinori  <[email protected]>
                   1314: 
                   1315:        * linuxdev/arch/i386/linux_irq.c (linux_bad_intr): New function.
                   1316:        (free_irq): Set linux_bad_intr into ivect[irq].
                   1317:        * linuxdev/arch/i386/linux_init.c (linux_init):
                   1318:        Set linux_bad_intr as the default interrupt handler.
                   1319: 
                   1320:        * linuxdev/include/asm-i386/string.h (strstr): Fix the
                   1321:        egcs/gcc 2.8.x bug and a linkage problem. Reported by
                   1322:        Roland McGrath <[email protected]>.
                   1323: 
                   1324: 1998-11-18  OKUJI Yoshinori  <[email protected]>
                   1325: 
                   1326:        * linuxdev/Drivers.in: Fix a typo.
                   1327:        * linuxdev/Makefrag: Likewise.
                   1328:        * linuxdev/arch/i386/linux_block.c (set_blocksize): Likewise.
                   1329: 
                   1330:        * linuxdev/arch/i386/linux_kmem.c (vfree): Cast void * to
                   1331:        vm_offset_t.
                   1332:        * linuxdev/drivers/net/wavelan.p.h: Include
                   1333:        <linuxdev/drivers/net/i82586.h>, instead of <drivers/net/i82586.h>.
                   1334:        * linuxdev/drivers/scsi/aha152x.c: Define AUTOCONF.
                   1335:        * linuxdev/configure: Regenerate.
                   1336: 
                   1337: 1998-11-17  OKUJI Yoshinori  <[email protected]>
                   1338: 
                   1339:        * linuxdev/arch/i386/linux_misc.c (strstr): New function.
                   1340:        Because inline version strstr is not used when use
                   1341:        egcs/gcc 2.8.x. Reported by UCHIYAMA Yasushi <[email protected]>.
                   1342: 
                   1343:        * linuxdev/arch/i386/linux_irq.c (unmask_irq): Fix a typo.
                   1344: 
                   1345: 1998-11-17  OKUJI Yoshinori  <[email protected]>
                   1346: 
                   1347:        * i386/README-Drivers: Update to Linux 2.0.36 device drivers.
                   1348:        * linuxdev/Drivers.in: Likewise.
                   1349:        * linuxdev/Makefrag: Likewise.
                   1350:        * linuxdev/arch/i386/linux_lib.S: Likewise.
                   1351:        * linuxdev/device-drivers.h.in: Likewise.
                   1352:        * linuxdev/drivers/block/floppy.c: Likewise.
                   1353:        * linuxdev/drivers/block/ide.c: Likewise.
                   1354:        * linuxdev/drivers/block/ide.h: Likewise.
                   1355:        * linuxdev/drivers/net/3c505.h: Likewise.
                   1356:        * linuxdev/drivers/net/3c509.c: Likewise.
                   1357:        * linuxdev/drivers/net/3c515.c: Likewise.
                   1358:        * linuxdev/drivers/net/3c59x.c: Likewise.
                   1359:        * linuxdev/drivers/net/Space.c: Likewise.
                   1360:        * linuxdev/drivers/net/apricot.c: Likewise.
                   1361:        * linuxdev/drivers/net/de4x5.c: Likewise.
                   1362:        * linuxdev/drivers/net/eepro.c: Likewise.
                   1363:        * linuxdev/drivers/net/eepro100.c: Likewise.
                   1364:        * linuxdev/drivers/net/eexpress.c: Likewise.
                   1365:        * linuxdev/drivers/net/epic100.c: Likewise.
                   1366:        * linuxdev/drivers/net/eth16i.c: Likewise.
                   1367:        * linuxdev/drivers/net/hp100.c: Likewise.
                   1368:        * linuxdev/drivers/net/lance.c: Likewise.
                   1369:        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
                   1370:        * linuxdev/drivers/net/pcnet32.c: Likewise.
                   1371:        * linuxdev/drivers/net/rtl8139.c: Likewise.
                   1372:        * linuxdev/drivers/net/tlan.c: Likewise.
                   1373:        * linuxdev/drivers/net/tulip.c: Likewise.
                   1374:        * linuxdev/drivers/net/wavelan.c: Likewise.
                   1375:        * linuxdev/drivers/pci/pci.c: Likewise.
                   1376:        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
                   1377:        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
                   1378:        * linuxdev/drivers/scsi/aha152x.c: Likewise.
                   1379:        * linuxdev/drivers/scsi/aha1542.c: Likewise.
                   1380:        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
                   1381:        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
                   1382:        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
                   1383:        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
                   1384:        * linuxdev/drivers/scsi/dtc.c: Likewise.
                   1385:        * linuxdev/drivers/scsi/eata.c: Likewise.
                   1386:        * linuxdev/drivers/scsi/eata.h: Likewise.
                   1387:        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
                   1388:        * linuxdev/drivers/scsi/gdth.c: Likewise.
                   1389:        * linuxdev/drivers/scsi/gdth.h: Likewise.
                   1390:        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
                   1391:        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
                   1392:        * linuxdev/drivers/scsi/hosts.c: Likewise.
                   1393:        * linuxdev/drivers/scsi/in2000.c: Likewise.
                   1394:        * linuxdev/drivers/scsi/in2000.h: Likewise.
                   1395:        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
                   1396:        * linuxdev/drivers/scsi/ppa.h: Likewise.
                   1397:        * linuxdev/drivers/scsi/scsi.c: Likewise.
                   1398:        * linuxdev/drivers/scsi/scsicam.c: Likewise.
                   1399:        * linuxdev/drivers/scsi/sd.c: Likewise.
                   1400:        * linuxdev/drivers/scsi/seagate.c: Likewise.
                   1401:        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
                   1402:        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
                   1403:        * linuxdev/drivers/scsi/wd7000.c: Likewise.
                   1404:        * linuxdev/drivers/scsi/wd7000.h: Likewise.
                   1405:        * linuxdev/include/asm-i386/irq.h: Likewise.
                   1406:        * linuxdev/include/asm-i386/processor.h: Likewise.
                   1407:        * linuxdev/include/asm-i386/ptrace.h: Likewise.
                   1408:        * linuxdev/include/asm-i386/system.h: Likewise.
                   1409:        * linuxdev/include/asm-i386/unistd.h: Likewise.
                   1410:        * linuxdev/include/linux/fs.h: Likewise.
                   1411:        * linuxdev/include/linux/genhd.h: Likewise.
                   1412:        * linuxdev/include/linux/interrupt.h: Likewise.
                   1413:        * linuxdev/include/linux/ip.h: Likewise.
                   1414:        * linuxdev/include/linux/pci.h: Likewise.
                   1415:        * linuxdev/include/linux/version.h: Likewise.
                   1416:        * linuxdev/include/linux/wireless.h: Likewise.
                   1417: 
                   1418:        * linuxdev/drivers/net/via-rhine.c: New file.
                   1419:        * linuxdev/drivers/scsi/aic7xxx_seq.c: Likewise.
                   1420:        * linuxdev/include/linux/rose.h: Likewise.
                   1421: 
                   1422:        * linuxdev/drivers/scsi/aic7xxx_seq.h: Removed.
                   1423:        * linuxdev/configure: Regenerate.
                   1424:        * linuxdev/include/asm-i386/string.h: Fix the egcs/gcc 2.8.x problem,
                   1425:        according to http://www.suse.de/~florian/kernel+egcs.html.
                   1426: 
                   1427: 1998-11-14  OKUJI Yoshinori  <[email protected]>
                   1428: 
                   1429:        * Makefile.in (clib-routines.o): Add -L option to search libc.a.
                   1430:        Reported by TAKEUCHI Yoji <[email protected]>.
                   1431: 
                   1432:        * linuxdev/drivers/pci/bios32.c: Moved to ...
                   1433:        * linuxdev/arch/i386/linux_bios32.c: ... here. Because it is
                   1434:        i386-specific code.
                   1435:        * linuxdev/include/asm: Moved to ...
                   1436:        * linuxdev/include/asm-i386: ... here.
                   1437: 
                   1438:        * i386/README-Drivers: Update to Linux 2.0.35 device drivers.
                   1439:        * linuxdev/Drivers.in: Likewise.
                   1440:        * linuxdev/configure: Likewise.
                   1441:        * linuxdev/device-drivers.h.in: Likewise.
                   1442:        * linuxdev/Makefrag: Likewise.
                   1443:        * linuxdev/arch/i386/linux_autoirq.c: Likewise.
                   1444:        * linuxdev/arch/i386/linux_block.c: Likewise.
                   1445:        * linuxdev/arch/i386/linux_dma.c: Likewise.
                   1446:        * linuxdev/arch/i386/linux_init.c: Likewise.
                   1447:        * linuxdev/arch/i386/linux_irq.c: Likewise.
                   1448:        * linuxdev/arch/i386/linux_kmem.c: Likewise.
                   1449:        * linuxdev/arch/i386/linux_misc.c: Likewise.
                   1450:        * linuxdev/arch/i386/linux_net.c: Likewise.
                   1451:        * linuxdev/arch/i386/linux_port.c: Likewise.
                   1452:        * linuxdev/arch/i386/linux_printk.c: Likewise.
                   1453:        * linuxdev/arch/i386/linux_sched.c: Likewise.
                   1454:        * linuxdev/arch/i386/linux_timer.c: Likewise.
                   1455:        * linuxdev/arch/i386/linux_version.c: Likewise.
                   1456:        * linuxdev/arch/i386/linux_vsprintf.c: Likewise.
                   1457:        * linuxdev/drivers/block/cmd640.c: Likewise.
                   1458:        * linuxdev/drivers/block/floppy.c: Likewise.
                   1459:        * linuxdev/drivers/block/genhd.c: Likewise.
                   1460:        * linuxdev/drivers/block/ide-cd.c: Likewise.
                   1461:        * linuxdev/drivers/block/ide.c: Likewise.
                   1462:        * linuxdev/drivers/block/ide.h: Likewise.
                   1463:        * linuxdev/drivers/block/ide_modes.h: Likewise.
                   1464:        * linuxdev/drivers/block/rz1000.c: Likewise.
                   1465:        * linuxdev/drivers/block/triton.c: Likewise.
                   1466:        * linuxdev/drivers/net/3c501.c: Likewise.
                   1467:        * linuxdev/drivers/net/3c503.c: Likewise.
                   1468:        * linuxdev/drivers/net/3c505.c: Likewise.
                   1469:        * linuxdev/drivers/net/3c507.c: Likewise.
                   1470:        * linuxdev/drivers/net/3c509.c: Likewise.
                   1471:        * linuxdev/drivers/net/3c59x.c: Likewise.
                   1472:        * linuxdev/drivers/net/8390.c: Likewise.
                   1473:        * linuxdev/drivers/net/8390.h: Likewise.
                   1474:        * linuxdev/drivers/net/Space.c: Likewise.
                   1475:        * linuxdev/drivers/net/ac3200.c: Likewise.
                   1476:        * linuxdev/drivers/net/apricot.c: Likewise.
                   1477:        * linuxdev/drivers/net/at1700.c: Likewise.
                   1478:        * linuxdev/drivers/net/atp.c: Likewise.
                   1479:        * linuxdev/drivers/net/atp.h: Likewise.
                   1480:        * linuxdev/drivers/net/de4x5.c: Likewise.
                   1481:        * linuxdev/drivers/net/de4x5.h: Likewise.
                   1482:        * linuxdev/drivers/net/de600.c: Likewise.
                   1483:        * linuxdev/drivers/net/de620.c: Likewise.
                   1484:        * linuxdev/drivers/net/depca.c: Likewise.
                   1485:        * linuxdev/drivers/net/dev.c: Likewise.
                   1486:        * linuxdev/drivers/net/e2100.c: Likewise.
                   1487:        * linuxdev/drivers/net/eepro.c: Likewise.
                   1488:        * linuxdev/drivers/net/eepro100.c: Likewise.
                   1489:        * linuxdev/drivers/net/eexpress.c: Likewise.
                   1490:        * linuxdev/drivers/net/eth16i.c: Likewise.
                   1491:        * linuxdev/drivers/net/ewrk3.c: Likewise.
                   1492:        * linuxdev/drivers/net/ewrk3.h: Likewise.
                   1493:        * linuxdev/drivers/net/hp-plus.c: Likewise.
                   1494:        * linuxdev/drivers/net/hp.c: Likewise.
                   1495:        * linuxdev/drivers/net/hp100.c: Likewise.
                   1496:        * linuxdev/drivers/net/hp100.h: Likewise.
                   1497:        * linuxdev/drivers/net/i82586.h: Likewise.
                   1498:        * linuxdev/drivers/net/lance.c: Likewise.
                   1499:        * linuxdev/drivers/net/ne.c: Likewise.
                   1500:        * linuxdev/drivers/net/net_init.c: Likewise.
                   1501:        * linuxdev/drivers/net/ni52.c: Likewise.
                   1502:        * linuxdev/drivers/net/ni52.h: Likewise.
                   1503:        * linuxdev/drivers/net/ni65.c: Likewise.
                   1504:        * linuxdev/drivers/net/ni65.h: Likewise.
                   1505:        * linuxdev/drivers/net/seeq8005.c: Likewise.
                   1506:        * linuxdev/drivers/net/seeq8005.h: Likewise.
                   1507:        * linuxdev/drivers/net/sk_g16.c: Likewise.
                   1508:        * linuxdev/drivers/net/sk_g16.h: Likewise.
                   1509:        * linuxdev/drivers/net/smc-ultra.c: Likewise.
                   1510:        * linuxdev/drivers/net/tulip.c: Likewise.
                   1511:        * linuxdev/drivers/net/wavelan.c: Likewise.
                   1512:        * linuxdev/drivers/net/wavelan.h: Likewise.
                   1513:        * linuxdev/drivers/net/wd.c: Likewise.
                   1514:        * linuxdev/drivers/net/znet.c: Likewise.
                   1515:        * linuxdev/drivers/pci/pci.c: Likewise.
                   1516:        * linuxdev/drivers/scsi/53c7,8xx.h: Likewise.
                   1517:        * linuxdev/drivers/scsi/53c78xx.c: Likewise.
                   1518:        * linuxdev/drivers/scsi/53c8xx_d.h: Likewise.
                   1519:        * linuxdev/drivers/scsi/AM53C974.c: Likewise.
                   1520:        * linuxdev/drivers/scsi/AM53C974.h: Likewise.
                   1521:        * linuxdev/drivers/scsi/BusLogic.c: Likewise.
                   1522:        * linuxdev/drivers/scsi/BusLogic.h: Likewise.
                   1523:        * linuxdev/drivers/scsi/NCR53c406a.c: Likewise.
                   1524:        * linuxdev/drivers/scsi/NCR53c406a.h: Likewise.
                   1525:        * linuxdev/drivers/scsi/advansys.c: Likewise.
                   1526:        * linuxdev/drivers/scsi/advansys.h: Likewise.
                   1527:        * linuxdev/drivers/scsi/aha152x.c: Likewise.
                   1528:        * linuxdev/drivers/scsi/aha152x.h: Likewise.
                   1529:        * linuxdev/drivers/scsi/aha1542.c: Likewise.
                   1530:        * linuxdev/drivers/scsi/aha1542.h: Likewise.
                   1531:        * linuxdev/drivers/scsi/aha1740.c: Likewise.
                   1532:        * linuxdev/drivers/scsi/aha1740.h: Likewise.
                   1533:        * linuxdev/drivers/scsi/aic7xxx.c: Likewise.
                   1534:        * linuxdev/drivers/scsi/aic7xxx.h: Likewise.
                   1535:        * linuxdev/drivers/scsi/aic7xxx_seq.h: Likewise.
                   1536:        * linuxdev/drivers/scsi/constants.h: Likewise.
                   1537:        * linuxdev/drivers/scsi/eata.c: Likewise.
                   1538:        * linuxdev/drivers/scsi/eata.h: Likewise.
                   1539:        * linuxdev/drivers/scsi/eata_dma.c: Likewise.
                   1540:        * linuxdev/drivers/scsi/eata_dma.h: Likewise.
                   1541:        * linuxdev/drivers/scsi/eata_generic.h: Likewise.
                   1542:        * linuxdev/drivers/scsi/eata_pio.c: Likewise.
                   1543:        * linuxdev/drivers/scsi/eata_pio.h: Likewise.
                   1544:        * linuxdev/drivers/scsi/fdomain.c: Likewise.
                   1545:        * linuxdev/drivers/scsi/fdomain.h: Likewise.
                   1546:        * linuxdev/drivers/scsi/g_NCR5380.c: Likewise.
                   1547:        * linuxdev/drivers/scsi/g_NCR5380.h: Likewise.
                   1548:        * linuxdev/drivers/scsi/hosts.c: Likewise.
                   1549:        * linuxdev/drivers/scsi/hosts.h: Likewise.
                   1550:        * linuxdev/drivers/scsi/in2000.c: Likewise.
                   1551:        * linuxdev/drivers/scsi/in2000.h: Likewise.
                   1552:        * linuxdev/drivers/scsi/pas16.c: Likewise.
                   1553:        * linuxdev/drivers/scsi/pas16.h: Likewise.
                   1554:        * linuxdev/drivers/scsi/scsi.c: Likewise.
                   1555:        * linuxdev/drivers/scsi/scsi.h: Likewise.
                   1556:        * linuxdev/drivers/scsi/scsi_ioctl.c: Likewise.
                   1557:        * linuxdev/drivers/scsi/scsi_proc.c: Likewise.
                   1558:        * linuxdev/drivers/scsi/scsicam.c: Likewise.
                   1559:        * linuxdev/drivers/scsi/sd.c: Likewise.
                   1560:        * linuxdev/drivers/scsi/sd.h: Likewise.
                   1561:        * linuxdev/drivers/scsi/sd_ioctl.c: Likewise.
                   1562:        * linuxdev/drivers/scsi/seagate.c: Likewise.
                   1563:        * linuxdev/drivers/scsi/seagate.h: Likewise.
                   1564:        * linuxdev/drivers/scsi/sr.c: Likewise.
                   1565:        * linuxdev/drivers/scsi/sr_ioctl.c: Likewise.
                   1566:        * linuxdev/drivers/scsi/t128.c: Likewise.
                   1567:        * linuxdev/drivers/scsi/t128.h: Likewise.
                   1568:        * linuxdev/drivers/scsi/u14-34f.c: Likewise.
                   1569:        * linuxdev/drivers/scsi/u14-34f.h: Likewise.
                   1570:        * linuxdev/drivers/scsi/ultrastor.c: Likewise.
                   1571:        * linuxdev/drivers/scsi/ultrastor.h: Likewise.
                   1572:        * linuxdev/drivers/scsi/wd7000.c: Likewise.
                   1573:        * linuxdev/drivers/scsi/wd7000.h: Likewise.
                   1574:        * linuxdev/include/asm-i386/bitops.h: Likewise.
                   1575:        * linuxdev/include/asm-i386/delay.h: Likewise.
                   1576:        * linuxdev/include/asm-i386/dma.h: Likewise.
                   1577:        * linuxdev/include/asm-i386/errno.h: Likewise.
                   1578:        * linuxdev/include/asm-i386/fcntl.h: Likewise.
                   1579:        * linuxdev/include/asm-i386/floppy.h: Likewise.
                   1580:        * linuxdev/include/asm-i386/ioctl.h: Likewise.
                   1581:        * linuxdev/include/asm-i386/floppy.h: Likewise.
                   1582:        * linuxdev/include/asm-i386/irq.h: Likewise.
                   1583:        * linuxdev/include/asm-i386/processor.h: Likewise.
                   1584:        * linuxdev/include/asm-i386/ptrace.h: Likewise.
                   1585:        * linuxdev/include/asm-i386/resource.h: Likewise.
                   1586:        * linuxdev/include/asm-i386/segment.h: Likewise.
                   1587:        * linuxdev/include/asm-i386/sigcontext.h: Likewise.
                   1588:        * linuxdev/include/asm-i386/signal.h: Likewise.
                   1589:        * linuxdev/include/asm-i386/socket.h: Likewise.
                   1590:        * linuxdev/include/asm-i386/statfs.h: Likewise.
                   1591:        * linuxdev/include/asm-i386/string.h: Likewise.
                   1592:        * linuxdev/include/asm-i386/system.h: Likewise.
                   1593:        * linuxdev/include/asm-i386/termios.h: Likewise.
                   1594:        * linuxdev/include/asm-i386/types.h: Likewise.
                   1595:        * linuxdev/include/asm-i386/unistd.h: Likewise.
                   1596:        * linuxdev/include/linux/autoconf.h: Likewise.
                   1597:        * linuxdev/include/linux/binfmts.h: Likewise.
                   1598:        * linuxdev/include/linux/bios32.h: Likewise.
                   1599:        * linuxdev/include/linux/blk.h: Likewise.
                   1600:        * linuxdev/include/linux/blkdev.h: Likewise.
                   1601:        * linuxdev/include/linux/cdrom.h: Likewise.
                   1602:        * linuxdev/include/linux/config.h: Likewise.
                   1603:        * linuxdev/include/linux/etherdevice.h: Likewise.
                   1604:        * linuxdev/include/linux/fd.h: Likewise.
                   1605:        * linuxdev/include/linux/fdreg.h: Likewise.
                   1606:        * linuxdev/include/linux/fs.h: Likewise.
                   1607:        * linuxdev/include/linux/genhd.h: Likewise.
                   1608:        * linuxdev/include/linux/hdreg.h: Likewise.
                   1609:        * linuxdev/include/linux/if.h: Likewise.
                   1610:        * linuxdev/include/linux/if_arp.h: Likewise.
                   1611:        * linuxdev/include/linux/if_ether.h: Likewise.
                   1612:        * linuxdev/include/linux/if_tr.h: Likewise.
                   1613:        * linuxdev/include/linux/igmp.h: Likewise.
                   1614:        * linuxdev/include/linux/in.h: Likewise.
                   1615:        * linuxdev/include/linux/inet.h: Likewise.
                   1616:        * linuxdev/include/linux/interrupt.h: Likewise.
                   1617:        * linuxdev/include/linux/ioport.h: Likewise.
                   1618:        * linuxdev/include/linux/ip.h: Likewise.
                   1619:        * linuxdev/include/linux/kernel.h: Likewise.
                   1620:        * linuxdev/include/linux/locks.h: Likewise.
                   1621:        * linuxdev/include/linux/major.h: Likewise.
                   1622:        * linuxdev/include/linux/malloc.h: Likewise.
                   1623:        * linuxdev/include/linux/mc146818rtc.h: Likewise.
                   1624:        * linuxdev/include/linux/mm.h: Likewise.
                   1625:        * linuxdev/include/linux/module.h: Likewise.
                   1626:        * linuxdev/include/linux/mount.h: Likewise.
                   1627:        * linuxdev/include/linux/net.h: Likewise.
                   1628:        * linuxdev/include/linux/netdevice.h: Likewise.
                   1629:        * linuxdev/include/linux/nfs.h: Likewise.
                   1630:        * linuxdev/include/linux/notifier.h: Likewise.
                   1631:        * linuxdev/include/linux/pagemap.h: Likewise.
                   1632:        * linuxdev/include/linux/pci.h: Likewise.
                   1633:        * linuxdev/include/linux/personality.h: Likewise.
                   1634:        * linuxdev/include/linux/proc_fs.h: Likewise.
                   1635:        * linuxdev/include/linux/quota.h: Likewise.
                   1636:        * linuxdev/include/linux/route.h: Likewise.
                   1637:        * linuxdev/include/linux/sched.h: Likewise.
                   1638:        * linuxdev/include/linux/skbuff.h: Likewise.
                   1639:        * linuxdev/include/linux/socket.h: Likewise.
                   1640:        * linuxdev/include/linux/sockios.h: Likewise.
                   1641:        * linuxdev/include/linux/string.h: Likewise.
                   1642:        * linuxdev/include/linux/time.h: Likewise.
                   1643:        * linuxdev/include/linux/timer.h: Likewise.
                   1644:        * linuxdev/include/linux/tqueue.h: Likewise.
                   1645:        * linuxdev/include/linux/tty.h: Likewise.
                   1646:        * linuxdev/include/linux/types.h: Likewise.
                   1647:        * linuxdev/include/linux/uio.h: Likewise.
                   1648:        * linuxdev/include/linux/version.h: Likewise.
                   1649:        * linuxdev/include/linux/wait.h: Likewise.
                   1650:        * linuxdev/include/net/af_unix.h: Likewise.
                   1651:        * linuxdev/include/net/ax25.h: Likewise.
                   1652:        * linuxdev/include/net/ax25call.h: Likewise.
                   1653:        * linuxdev/include/net/icmp.h: Likewise.
                   1654:        * linuxdev/include/net/ip.h: Likewise.
                   1655:        * linuxdev/include/net/ip_alias.h: Likewise.
                   1656:        * linuxdev/include/net/ip_forward.h: Likewise.
                   1657:        * linuxdev/include/net/ipx.h: Likewise.
                   1658:        * linuxdev/include/net/netlink.h: Likewise.
                   1659:        * linuxdev/include/net/netrom.h: Likewise.
                   1660:        * linuxdev/include/net/nrcall.h: Likewise.
                   1661:        * linuxdev/include/net/p8022.h: Likewise.
                   1662:        * linuxdev/include/net/protocol.h: Likewise.
                   1663:        * linuxdev/include/net/psnap.h: Likewise.
                   1664:        * linuxdev/include/net/raw.h: Likewise.
                   1665:        * linuxdev/include/net/route.h: Likewise.
                   1666:        * linuxdev/include/net/sock.h: Likewise.
                   1667:        * linuxdev/include/net/tcp.h: Likewise.
                   1668:        * linuxdev/include/net/udp.h: Likewise.
                   1669: 
                   1670:        * linuxdev/arch/i386/linux_soft.c: Removed.
                   1671:        * linuxdev/drivers/scsi/NCR5380.src: Likewise.
                   1672:        * linuxdev/drivers/scsi/aic7xxx_proc.src: Likewise.
                   1673:        * linuxdev/drivers/scsi/aic7xxx_reg.h: Likewise.
                   1674:        * linuxdev/drivers/scsi/eata_dma_proc.src: Likewise.
                   1675:        * linuxdev/drivers/scsi/eata_pio_proc.src: Likewise.
                   1676:        * linuxdev/drivers/scsi/qlogic.c: Likewise.
                   1677:        * linuxdev/drivers/scsi/qlogic.h: Likewise.
                   1678:        * linuxdev/drivers/scsi/scsi_debug.c: Likewise.
                   1679:        * linuxdev/drivers/scsi/scsi_debug.h: Likewise.
                   1680:        * linuxdev/drivers/scsi/scsi_ioctl.h: Likewise.
                   1681:        * linuxdev/include/linux/math_emu.h: Likewise.
                   1682:        * linuxdev/include/linux/minix_fs.h: Likewise.
                   1683:        * linuxdev/include/linux/minix_fs_sb.h: Likewise.
                   1684:        * linuxdev/include/linux/scsi.h: Likewise.
                   1685:        * linuxdev/include/linux/scsicam.h: Likewise.
                   1686:        * linuxdev/include/linux/vm86.h: Likewise.
                   1687: 
                   1688:        * linuxdev/arch/i386/linux_ctype.c: New file.
                   1689:        * linuxdev/arch/i386/linux_lib.S: Likewise.
                   1690:        * linuxdev/arch/i386/linux_softirq.c: Likewise.
                   1691:        * linuxdev/drivers/net/3c515.c: Likewise.
                   1692:        * linuxdev/drivers/net/epic100.c: Likewise.
                   1693:        * linuxdev/drivers/net/eth82586.h: Likewise.
                   1694:        * linuxdev/drivers/net/fmv18x.c: Likewise.
                   1695:        * linuxdev/drivers/net/ne2k-pci.c: Likewise.
                   1696:        * linuxdev/drivers/net/pcnet32.c: Likewise.
                   1697:        * linuxdev/drivers/net/rtl8139.c: Likewise.
                   1698:        * linuxdev/drivers/net/smc-ultra32.c: Likewise.
                   1699:        * linuxdev/drivers/net/smc9194.c: Likewise.
                   1700:        * linuxdev/drivers/net/smc9194.h: Likewise.
                   1701:        * linuxdev/drivers/net/tlan.c: Likewise.
                   1702:        * linuxdev/drivers/net/tlan.h: Likewise.
                   1703:        * linuxdev/drivers/net/wavelan.p.h: Likewise.
                   1704:        * linuxdev/drivers/net/yellowfin.c: Likewise.
                   1705:        * linuxdev/drivers/scsi/FlashPoint.c: Likewise.
                   1706:        * linuxdev/drivers/scsi/NCR5380.c: Likewise.
                   1707:        * linuxdev/drivers/scsi/NCR5380.h: Likewise.
                   1708:        * linuxdev/drivers/scsi/aic7xxx/scsi_message.h: Likewise.
                   1709:        * linuxdev/drivers/scsi/aic7xxx/sequencer.h: Likewise.
                   1710:        * linuxdev/drivers/scsi/aic7xxx_proc.c: Likewise.
                   1711:        * linuxdev/drivers/scsi/dc390.h: Likewise.
                   1712:        * linuxdev/drivers/scsi/dc390w.h: Likewise.
                   1713:        * linuxdev/drivers/scsi/dtc.c: Likewise.
                   1714:        * linuxdev/drivers/scsi/dtc.h: Likewise.
                   1715:        * linuxdev/drivers/scsi/eata_dma_proc.c: Likewise.
                   1716:        * linuxdev/drivers/scsi/eata_pio_proc.c: Likewise.
                   1717:        * linuxdev/drivers/scsi/gdth.c: Likewise.
                   1718:        * linuxdev/drivers/scsi/gdth.h: Likewise.
                   1719:        * linuxdev/drivers/scsi/gdth_ioctl.h: Likewise.
                   1720:        * linuxdev/drivers/scsi/gdth_proc.c: Likewise.
                   1721:        * linuxdev/drivers/scsi/gdth_proc.h: Likewise.
                   1722:        * linuxdev/drivers/scsi/ncr53c8xx.c: Likewise.
                   1723:        * linuxdev/drivers/scsi/ncr53c8xx.h: Likewise.
                   1724:        * linuxdev/drivers/scsi/ppa.c: Likewise.
                   1725:        * linuxdev/drivers/scsi/ppa.h: Likewise.
                   1726:        * linuxdev/drivers/scsi/qlogicfas.c: Likewise.
                   1727:        * linuxdev/drivers/scsi/qlogicfas.h: Likewise.
                   1728:        * linuxdev/drivers/scsi/qlogicisp.c: Likewise.
                   1729:        * linuxdev/drivers/scsi/qlogicisp.h: Likewise.
                   1730:        * linuxdev/drivers/scsi/qlogicisp_asm.c: Likewise.
                   1731:        * linuxdev/drivers/scsi/scripts.h: Likewise.
                   1732:        * linuxdev/drivers/scsi/scsiio.c: Likewise.
                   1733:        * linuxdev/drivers/scsi/scsiiom.c: Likewise.
                   1734:        * linuxdev/drivers/scsi/tmscsim.c: Likewise.
                   1735:        * linuxdev/drivers/scsi/tmscsim.h: Likewise.
                   1736:        * linuxdev/drivers/scsi/tmscsiw.c: Likewise.
                   1737:        * linuxdev/drivers/scsi/tmscsiw.h: Likewise.
                   1738:        * linuxdev/include/asm-i386/atomic.h: Likewise.
                   1739:        * linuxdev/include/asm-i386/checksum.h: Likewise.
                   1740:        * linuxdev/include/asm-i386/ioctls.h: Likewise.
                   1741:        * linuxdev/include/asm-i386/math_emu.h: Likewise.
                   1742:        * linuxdev/include/asm-i386/posix_types.h: Likewise.
                   1743:        * linuxdev/include/asm-i386/semaphore.h: Likewise.
                   1744:        * linuxdev/include/asm-i386/sockios.h: Likewise.
                   1745:        * linuxdev/include/asm-i386/string-486.h: Likewise.
                   1746:        * linuxdev/include/asm-i386/termbits.h: Likewise.
                   1747:        * linuxdev/include/asm-i386/unaligned.h: Likewise.
                   1748:        * linuxdev/include/asm-i386/vm86.h: Likewise.
                   1749:        * linuxdev/include/linux/affs_hardblocks.h: Likewise.
                   1750:        * linuxdev/include/linux/atalk.h: Likewise.
                   1751:        * linuxdev/include/linux/ax25.h: Likewise.
                   1752:        * linuxdev/include/linux/compile.h: Likewise.
                   1753:        * linuxdev/include/linux/ctype.h: Likewise.
                   1754:        * linuxdev/include/linux/fddidevice.h: Likewise.
                   1755:        * linuxdev/include/linux/icmp.h: Likewise.
                   1756:        * linuxdev/include/linux/if_fddi.h: Likewise.
                   1757:        * linuxdev/include/linux/ipx.h: Likewise.
                   1758:        * linuxdev/include/linux/md.h: Likewise.
                   1759:        * linuxdev/include/linux/netrom.h: Likewise.
                   1760:        * linuxdev/include/linux/posix_types.h: Likewise.
                   1761:        * linuxdev/include/linux/random.h: Likewise.
                   1762:        * linuxdev/include/linux/ucdrom.h: Likewise.
                   1763:        * linuxdev/include/linux/udp.h: Likewise.
                   1764:        * linuxdev/include/linux/wireless.h: Likewise.
                   1765:        * linuxdev/include/net/br.h: Likewise.
                   1766:        * linuxdev/include/net/gc.h: Likewise.
                   1767:        * linuxdev/include/net/ip_masq.h: Likewise.
                   1768:        * linuxdev/include/net/p8022tr.h: Likewise.
                   1769:        * linuxdev/include/net/p8022trcall.h: Likewise.
                   1770:        * linuxdev/include/net/rose.h: Likewise.
                   1771:        * linuxdev/include/net/rosecall.h: Likewise.
                   1772:        * linuxdev/include/net/slhc_vj.h: Likewise.
                   1773:        * linuxdev/include/net/spx.h: Likewise.
                   1774:        * linuxdev/include/scsi/scsi.h: Likewise.
                   1775:        * linuxdev/include/scsi/scsi_ioctl.h: Likewise.
                   1776:        * linuxdev/include/scsi/scsicam.h: Likewise.
                   1777: 
                   1778: 1998-11-06  OKUJI Yoshinori  <[email protected]>
                   1779: 
                   1780:        * i386/i386at/gpl/linux: Moved to ...
                   1781:        * linuxdev: ... here.
                   1782:        * i386/Makefrag: Linux drivers specific code moved to ...
                   1783:        * linuxdev/Makefrag: ... here.
                   1784:        * i386/Files: Recreated.
                   1785:        * i386/Subdirs: Likewise.
                   1786:        * linuxdev/drivers: New directory.
                   1787:        * linuxdev/arch: Likewise.
                   1788:        * linuxdev/arch/i386: Likewise.
                   1789:        * linuxdev/{block,scsi,net,pci}: Moved to ...
                   1790:        * linuxdev/drivers/{block,scsi,net,pci}: ... here.
                   1791:        * i386/{Drivers.in,device-drivers.h.in,driverlist.in}: Moved to ...
                   1792:        * linuxdev/{Drivers.in,device-drivers.h.in,driverlist.in}: ... here.
                   1793:        * linuxdev/{linux_emul.h,linux_*.c}: Moved to ...
                   1794:        * linuxdev/arch/i386/{linux_emul.h,linux_*.c}: ... here.
                   1795:        * linuxdev/arch/i386/linux_block.c: Include <linux_emul.h>, instead
                   1796:        of <i386at/gpl/linux/linux_emul.h>.
                   1797:        * linuxdev/arch/i386/linux_init.c: Likewise.
                   1798:        * linuxdev/arch/i386/linux_kmem.c: Likewise.
                   1799:        * linuxdev/arch/i386/linux_misc.c: Likewise.
                   1800:        * linuxdev/arch/i386/linux_net.c: Likewise.
                   1801:        * linuxdev/arch/i386/linux_sched.c: Likewise.
                   1802:        * device/ds_routines.c: Include <linuxdev/device-drivers.h>, instead
                   1803:        of <i386/device-drivers.h>.
                   1804:        * linuxdev/arch/i386/linux_init.c: Likewise.
                   1805:        * linuxdev/include/linux/autoconf.h: Likewise.
                   1806:        * Makefile.in: Include $(srcdir)/linuxdev/Makefrag.
                   1807:        * linuxdev/Drivers.in (AC_INIT): Use include/linux/autoconf.h,
                   1808:        instead of i386/i386asm.sym.
                   1809: 
                   1810: 1998-10-28  Roland McGrath  <[email protected]>
                   1811: 
                   1812:        * include/mach/multiboot.h: Contents were doubled.
                   1813: 
                   1814: 1998-10-24  Roland McGrath  <[email protected]>
                   1815: 
                   1816:        * Makefile.in (mach_machine): Don't depend on config.status, since it
                   1817:        is always newer than the symlink target.
                   1818: 
                   1819:        * i386/Makefrag ($(systype)/device-drivers.h): Depend on
                   1820:        $(systype)/driverlist, and have no commands.
                   1821: 
                   1822:        * configure.in (--enable-kdb): Fix help text; handle --disable-kdb.
                   1823:        Remove BUILD_CC checks and lex/yacc checks (which were for mig).
                   1824:        (installed_clib): Remove these checks.
                   1825:        (LD, NM, MIG): Use AC_CHECK_TOOL for these.
                   1826: 
                   1827:        * Makefile.in (all, clean, mostlyclean, install, dist,
                   1828:        %_interface.h rule, all *mig* rules): Remove all commands, deps,
                   1829:        and rules related to mig, which is now in a separate distribution.
                   1830: 
                   1831:        * Makefile.in (before-compile): Add mach/machine.
                   1832:        (mach/machine, mach_machine): New rules to make symlink so
                   1833:        #include <mach/machine/foo.h> works.
                   1834: 
                   1835:        * Makefile.in (NM): New variable, substituted by configure.
                   1836:        (check-clib-routines): Use $(NM) instead of literal "nm".
                   1837:        Fix awk script to grok __ defns and weak defns of desired symbols.
                   1838:        (clib-routines.o): Use $(CC) -r -nostartfiles -nostdlib -static
                   1839:        instead of $(LD) -r.  Use -lc instead of $(installed-clib).
                   1840:        (installed-clib): Variable removed.
                   1841: 
                   1842:        * i386/Makefrag: Use -include for linux-flags, so no warning.
                   1843: 
                   1844:        * device/chario.c: Add forward decl for ttstart.
                   1845: 
                   1846:        * i386/i386/db_trace.c: Use explicit int in decl.
                   1847: 
                   1848:        * device/ds_routines.c (device_write_trap, device_writev_trap,
                   1849:        ds_trap_write_done): Cast arg to zfree.
                   1850: 
                   1851:        * kern/ipc_tt.c (mach_ports_lookup): Remove unnecessary cast.
                   1852: 
                   1853: 1998-10-04  Roland McGrath  <[email protected]>
                   1854: 
                   1855:        * include/mach/message.h: Use __typeof instead of typeof.
                   1856: 
                   1857: 1998-09-06  Roland McGrath  <[email protected]>
                   1858: 
                   1859:        * kern/time_out.h: Include <mach/time_value.h> for time_value_t defn.
                   1860: 
                   1861: 1998-07-19  Roland McGrath  <[email protected]>
                   1862: 
                   1863:        * mig: Subdirectory removed, now in separate dist.
                   1864: 
                   1865: Fri Apr 24 14:24:15 1998  Thomas Bushnell, n/BSG  <[email protected]>
                   1866: 
                   1867:        * i386/i386/pcb.c (thread_setstatus): Set STATE before validating
                   1868:        segment registers.  Reported by UCHIYAMA Fasushi ([email protected]).
                   1869: 
                   1870: Fri Apr 24 13:19:40 1998  Thomas Bushnell n/BSG  <[email protected]>
                   1871: 
                   1872:        * kern/debug.c (panic): Increase "seconds" in delay to 1000; machines
                   1873:        are faster now.
                   1874: 
                   1875:        * i386/i386at/gpl/linux/linux_kmem.c: Increase MEM_CHUNKS to 7.
                   1876: 
                   1877: Wed Aug 20 16:05:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1878: 
                   1879:        * kern/thread.h (struct thread): New member `creation_time'.
                   1880:        * include/mach/thread_info.h: New member `creation_time'.
                   1881:        * kern/thread.c (thread_create): Set creation time stamp.
                   1882:        (thread_info) [THREAD_BASIC_INFO]: Fill in new creation time
                   1883:        field.  Carefully preserve compatibility with old callers.
                   1884: 
                   1885:        * kern/task.h (struct task): New member `creation_time'.
                   1886:        * include/mach/task_info.h: New member `creation_time'.
                   1887:        * kern/task.c (task_create): Set creation time stamp.
                   1888:        (task_info) [TASK_BASIC_INFO]: Fill in new creation time field.
                   1889:        Carefully preserve compatibility with old callers.
                   1890: 
                   1891:        * kern/mach_clock.c (record_time_stamp): New function.
                   1892:        * kern/time_out.h (record_time_stamp): Add prototype.
                   1893: 
                   1894: Sun Aug  3 18:25:38 1997  Shantanu Goel  <[email protected]>
                   1895: 
                   1896:        * i386/i386/thread.h (struct pcb): Added new field `data' used
                   1897:        by Linux driver emulation.
                   1898: 
                   1899:        * i386/i386at/gpl/linux/include/linux/blk.h (end_request):
                   1900:        Revamped Mach specific code.  Don't use `errors' field in request.
                   1901:        Don't call driver's request function.
                   1902: 
                   1903:        * i386/i386at/gpl/linux/include/linux/fs.h (struct buffer_head):
                   1904:        Deleted old Mach-specific definition.  Use original Linux defintion.
                   1905: 
                   1906:        * i386/i386at/gpl/linux/linux_block.c:  Rewritten extensively.
                   1907:        (collect_buffer_pages): Deleted.
                   1908:        (alloc_buffer, free_buffer): Rewritten to use Mach page allocator.
                   1909:        (getblk, __brelse): Use Mach kernel allocator.
                   1910:        (check_for_error): Deleted.
                   1911:        (ll_rw_block): Allocate request structure on stack.
                   1912:        (rdwr_partial, rdwr_full, do_rdwr) New routines.
                   1913:        (block_read, block_write): Rewritten to use new routine do_rdwr.
                   1914:        (find_name): New routine.
                   1915:        (read_bsd_label, read_vtoc): New routines.
                   1916:        (init_partition): New routine.
                   1917:        (device_open): Rewritten for modularity.  Allocate Linux block
                   1918:        variables on the stack.
                   1919:        (check_limit): New routine.
                   1920:        (device_read, device_write): Rewritten extensively.  Map user
                   1921:        pages into kernel buffer before passing to driver.  This is in
                   1922:        preparation for general Linux block driver support.  Allocate
                   1923:        Linux block variables on the stack.
                   1924: 
                   1925:        * i386/i386at/gpl/linux/linux_kmem.c:
                   1926:        (collect_buffer_pages): Deleted.
                   1927: 
                   1928: Fri Aug  1 16:15:33 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1929: 
                   1930:        * kern/mach_clock.c (clock_interrupt): Test correct macro to see
                   1931:        if PC sampling is configured: MACH_PCSAMPLE, not MACH_SAMPLE.
                   1932: 
                   1933:        * i386/i386/locore.S (discover_x86_cpu_type): Comment out routine
                   1934:        for now.
                   1935:        * i386/i386at/model_dep.c (c_boot_entry): Comment out use of
                   1936:        discover_x86_cpu_type for now.
                   1937: 
                   1938:        * i386/include/mach/i386/eflags.h (EFL_AC, EFL_ID): New bits.
                   1939: 
                   1940:        * i386/i386/locore.S (discover_x86_cpu_type): Use correct opcode
                   1941:        for right shift.  Use ENTRY macro correctly.
                   1942: 
                   1943: Mon Jul 28 17:01:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1944: 
                   1945:        * COPYING: New file.
                   1946:        * Makefile.in (topfiles): Add COPYING.
                   1947: 
                   1948: Mon Jul 21 14:20:39 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1949: 
                   1950:        * kern/mach4.srv: Include <mach_pcsample.h> so the value of
                   1951:        MACH_PCSAMPLE is made available for mach4.defs.
                   1952: 
                   1953: Thu Jul 10 13:51:20 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1954: 
                   1955:        * Makefile.in (install): Use `ln -sf' instead of `-ln -s'.
                   1956:        Suggested by Marcus G. Daniels ([email protected]).
                   1957: 
                   1958: Thu Jun 26 13:48:31 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1959: 
                   1960:        * i386/i386/locore.S (discover_x86_cpu_type): New function.
                   1961:        * i386/i386at/model_dep.c (c_boot_entry): Fill in cpu type in
                   1962:        MACHINE_SLOT using new function.
                   1963: 
                   1964:        * include/mach/machine.h (CPU_TYPE_I486, CPU_TYPE_PENTIUM,
                   1965:        CPU_TYPE_PENTIUMPRO, CPU_TYPE_POWERPC): New CPU types.  These
                   1966:        conform to current OSF Mach values, but note that some of the
                   1967:        various subtypes are different.
                   1968: 
                   1969: Mon Jun 16 12:14:17 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1970: 
                   1971:        * i386/i386/loose_ends.c (ovbcopy): Delete function.  Suggested by
                   1972:        Matthew Wilcox ([email protected].)
                   1973: 
1.1.1.3   root     1974: Thu Jun 12 18:08:29 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1975: 
                   1976:        Version 1.1.3 released.
1.1.1.4   root     1977: 
1.1.1.3   root     1978:        * version.c (version): Update to 1.1.3.
                   1979: 
                   1980: Wed Jun 11 20:16:47 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1981: 
                   1982:        * i386/Drivers.in: Add el3.  How did this escape notice?
                   1983:        * i386/device-drivers.h.in: Add CONFIG_EL3.
                   1984: 
1.1.1.2   root     1985: Tue Jun 10 13:33:37 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1986: 
1.1.1.3   root     1987:        Version 1.1.2 released.
1.1.1.4   root     1988: 
1.1.1.2   root     1989:        * Makefile.in (install): Install cross-migcom as `migcom', not as
1.1.1.4   root     1990:        `mig'.
1.1.1.2   root     1991: 
                   1992:        * i386/Makefrag (objfiles += $(device_drivers)): Sort
                   1993:        $(device_drivers) before adding to objfiles in order to remove
1.1.1.4   root     1994:        duplicates.
1.1.1.2   root     1995: 
                   1996: Mon Jun  9 22:14:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   1997: 
                   1998:        * i386/Drivers.in: Fix typos apt.o -> atp.o; 3c403.o -> 3c503.o.
1.1.1.4   root     1999: 
1.1.1.2   root     2000:        * Drivers.macros (AC_DRIVER): Test the class selected flag
1.1.1.4   root     2001:        correctly.
                   2002: 
1.1.1.2   root     2003: Mon May 26 14:33:19 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2004: 
                   2005:        * version.c (version): Update to version 1.1.2.
                   2006: 
                   2007: Fri May 23 10:08:48 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2008: 
                   2009:        * kern/thread.c (thread_info): Set flags word correctly;
                   2010:        TH_FLAGS_SWAPPED and TH_FLAGS_IDLE are not exclusive.
                   2011: 
                   2012:        * Makefile.in (topfiles): Add aclocal.m4.
                   2013:        Reported by Marcus G. Daniels ([email protected]).
1.1.1.4   root     2014: 
1.1.1.2   root     2015: Mon May 12 11:25:38 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2016: 
                   2017:        Version 1.1.1 released.
1.1.1.4   root     2018: 
1.1.1.2   root     2019:        * version.c (version): Update to version 1.1.1.
                   2020: 
                   2021:        * bogus/mach_kdb.h: Make sure MACH_KDB is always defined, to zero
                   2022:        if necessary.  Bug report from Marcus Daniels
1.1.1.4   root     2023:        ([email protected]).
1.1.1.2   root     2024: 
                   2025: Fri May  9 13:06:25 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2026: 
                   2027:        * i386/Files: Fix typo for _setjmp.S.
                   2028:        Reflect 53c7,8xx.c -> 53c78xx.c change.
                   2029: 
                   2030: Wed May  7 15:32:08 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2031: 
                   2032:        * version.c (version): Update to version 1.1.
                   2033:        * NEWS: New file.
                   2034:        * Makefile.in (topfiles): Add NEWS.
                   2035: 
                   2036: Mon May  5 11:34:01 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2037: 
                   2038:        * Makefile.in (enable_kdb): Use findstring instead of filter.
                   2039:        Reported by Marcus Daniels ([email protected]).
                   2040: 
                   2041: Fri May  2 12:43:46 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2042: 
                   2043:        * Makefile.in (enable_kdb): New variable.
                   2044:        (clib-routines): If enable_kdb, then add strstr.
                   2045:        * i386/i386/_setjmp.S: New file, from UK22 libmach.
                   2046:        * i386/Files: Add i386/i386/_setjmp.S.
                   2047:        * i386/Makefrag (objfiles): Add _setjmp.o if enable_kdb.
1.1.1.4   root     2048: 
1.1.1.2   root     2049: 1997-04-30  Marcus G. Daniels  <[email protected]>
                   2050: 
                   2051:        * Makefile.in (clib-routines): Add htons not because it is necessary,
                   2052:        but because libc5 systems will bring it in.
                   2053:        (check-clib-routines): Tolerate extra weak symbols.
                   2054: 
                   2055: Wed Apr 30 14:12:12 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2056: 
                   2057:        * Makefile.in: Delete duplicate rule for cross-mig.
                   2058: 
                   2059: Mon Apr 28 12:09:53 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2060: 
                   2061:        * Makefile.in (check): New target.  Reported by
1.1.1.4   root     2062:        [email protected].
1.1.1.2   root     2063: 
                   2064:        * i386/Drivers.in (ncr53c7xx): Change file name to 53c78xx.o.
                   2065:        * i386/i386at/gpl/linux/scsi/53c7,8xx.c: Moved to ...
                   2066:        * i386/i386at/gpl/linux/scsi/53c78xx.c: ... here.
                   2067:        * i386/Makefrag (linux-scsi-files): Change file name here too.
                   2068:        Reported by [email protected].
                   2069: 
                   2070: Wed Apr 23 14:35:44 1997  Miles Bader  <[email protected]>
                   2071: 
                   2072:        * ipc/ipc_entry.c [MACH_KDB]: Add include of <kern/task.h>.
                   2073: 
                   2074: Wed Apr 23 13:21:23 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2075: 
                   2076:        * configure.in (BUILD_CC): Use AC_CHECK_PROGS, not AC_CHECK_PROG,
                   2077:        since we are checking multiple names.
                   2078: 
                   2079:        * configure.in (kdb): New --enable option.
                   2080:        * Makefile.in (DEFINES): Add @DEFS@.
                   2081:        * bogus/mach_kdb.h: Make this file zero length; we get MACH_KDB
                   2082:        from configure now.
                   2083: 
                   2084:        * Makefile.in (clean, distclean, mostlyclean, maintainter-clean):
1.1.1.4   root     2085:        New targets.
                   2086:        (all-archs-configures): New variable.
1.1.1.2   root     2087:        (MIG): Change to ./local-mig.
                   2088:        (./local-mig): Change to build this instead of ./mig
                   2089:        (check-clib-routines): Use nm -g in case there are local symbols.
1.1.1.4   root     2090:        Suggested by Matthew Wilcox ([email protected]).
1.1.1.2   root     2091: 
                   2092: Fri Apr 18 15:25:10 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2093: 
                   2094:        * configure.in: Add AC_PREREQ for version 2.12.
                   2095:        * i386/Drivers.in: Likewise.
                   2096: 
                   2097: Wed Apr 16 16:55:36 1997  Marcus G. Daniels  <[email protected]>
                   2098: 
                   2099:        * configure.in: Replace AC_PROG_CC with AC_PROG_CC_LOCAL.
                   2100:        If cross compiling do Lex/Yacc checks with BUILD_CC.
                   2101:         Check CC and BUILD_CC for libraries having the needed support,
                   2102:        and substitute discovery in installed_clib.
                   2103: 
                   2104:        * aclocal.m4: New file.  These replacement macros are to handle
                   2105:        the case where there is a cross compiler but no supporting files.
                   2106: 
                   2107:        * Makefile.in (installed-clib): Don't hardwire a Hurd libcrt.a.
                   2108:        (cross_linkable): Only define cross-migcom variable when it will
                   2109:        be possible to build it.
                   2110:        (all, install): Use $(cross-migcom).
                   2111:        (install): Install cross-migcom only if was to be built.
1.1.1.4   root     2112:        (mkinstalldirs): Add $(bindir), $(includedir)/mach/exec
1.1.1.2   root     2113:        (cross-lexxer.o lexxer.o): lexxer.o needs cpu.h.
                   2114:        (./cross-migcom): Prevent dependency generation for cross-* MiG files
                   2115:        unless they can actually be built.
                   2116: 
                   2117: Thu Apr 17 15:55:40 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2118: 
                   2119:        * kern/exception.c (exception_no_server): Comment out the suspend
                   2120:        code; it's useful for special case debugging, but causes problems
                   2121:        in general.
                   2122: 
                   2123: Wed Apr 16 12:52:25 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2124: 
                   2125:        * Makefile.in (cross-lexxer.o lexxer.o): Add pump-priming
                   2126:        dependency on cpu.h.  Reported by Marcus G. Daniels
1.1.1.4   root     2127:        ([email protected]).
1.1.1.2   root     2128: 
                   2129:        * configure.in: Fail if configure target is not for GNU os.
                   2130: 
                   2131:        * i386/Drivers.in (com): Delete option.  It's required by
                   2132:        kd_mouse.c.
                   2133:        * i386/Makefrag (i386at-files): Add com.c.
                   2134:        (driver-files): Delete variable.
                   2135:        * i386/bogus/com.h: Revert change of March 10.
                   2136:        * i386/device-drivers.h.in (CONFIG_MACH_COM): Delete option.
                   2137:        Bug report from Marcus G. Daniels ([email protected]).
1.1.1.4   root     2138: 
                   2139:        * Makefile.in (./cross-mig): New rule.
1.1.1.2   root     2140:        (mkinstalldirs): Add $(libexecdir).
1.1.1.4   root     2141:        * configure.in: Recognize i686.
1.1.1.2   root     2142:        Reported by Marcus G. Daniels ([email protected]).
                   2143: 
1.1       root     2144: Mon Apr 14 11:50:45 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2145: 
1.1.1.4   root     2146:        * Released version 1.0.
                   2147: 
1.1       root     2148:        * kern/exception.c (exception_no_server): Try and suspend the
                   2149:        failing thread before killing the task.  Then a debugger can be
1.1.1.4   root     2150:        used.
1.1       root     2151: 
                   2152:        * i386/Makefrag: Add rebuilding rules for configure subscript.
                   2153: 
                   2154:        * i386/Makefrag: Fix up copyright notice.
                   2155:        * i386/Drivers.in: Likewise.
                   2156:        * Makefile.in: Likewise.
                   2157:        * Drivers.macros: Likewise.
                   2158:        * configure.in: Likewise.
                   2159: 
                   2160:        * include/sys/time.h: New file, from include/mach/sa/sys/time.h.
                   2161:        * include/sys/reboot.h: New file, from include/mach/sa/sys/reboot.h.
                   2162:        * include/sys/ioctl.h: New file, from include/mach/sa/sys/ioctl.h.
                   2163:        * include/alloca.h: New file, from include/mach/sa/alloca.h.
                   2164:        * Makefile.in (other-sys-headers): Add time.h, ioctl.h, and reboot.h.
                   2165:        (other-mach-headers): New variable.
                   2166:        (mach-exec-headers): New variable.
                   2167:        (other-headers): New variable.
                   2168:        (installed-headers): Add mach-exec-headers.
1.1.1.4   root     2169:        (dist): Distribute other-mach-headers, other-sys-headers,
1.1       root     2170:        mach-exec-headers, and other-headers.
                   2171:        (device-files): Add device.srv.
1.1.1.4   root     2172: 
1.1       root     2173:        * Makefile.in (check-clib-routines): Use more efficient rule.
                   2174: 
                   2175: Fri Apr 11 15:18:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2176: 
                   2177:        * Makefile.in (dist): Repair rule.
                   2178:        (other-sys-headers): New variable.
                   2179:        (dist): Install $(other-sys-headers).
                   2180:        (INCLUDES): Remove -I$(srcdir)/include/mach/sa.
                   2181:        (rules for mig-related .d files): Include MiG-specific -I flags.
                   2182:        (mach-headers): Add inline.h.
                   2183:        * include/sys/types.h: New file, from include/mach/sa/sys/types.h.
                   2184: 
                   2185: Mon Mar 24 16:23:21 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2186: 
                   2187:        * version.c (version): Make that 1.0.  Whee.
                   2188: 
                   2189: Fri Mar 21 15:50:09 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2190: 
                   2191:        * i386/i386at/gpl/linux/scsi/aha1740.c (aha1740_test_port): Try
                   2192:        and turn on PORTADDR_ENH before checking it.
                   2193: 
1.1.1.4   root     2194:        * vm/vm_object.c (vm_object_cached_max): Increase to 200.
1.1       root     2195: 
                   2196: Thu Mar 20 12:33:06 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2197: 
                   2198:        * Makefile.in (dist): New target.  Reorganized some vars
                   2199:        describing source.
                   2200:        * i386/Subdirs: New file.
                   2201:        * i386/Files: New file.
                   2202: 
                   2203:        * version.c (version): Push back to 0.1.
                   2204: 
                   2205:        * Makefile.in (cross_compiling, bindir, libexecdir): New
1.1.1.4   root     2206:        variable.
                   2207: 
1.1       root     2208:        * Makefile.in (install): Depend on cross-mig and cross-migcom;
                   2209:        install them.  New rules added to build mig, migcom, cross-mig,
                   2210:        and cross-migcom.
1.1.1.4   root     2211: 
1.1       root     2212:        * configure.in (AC_PROG_LEX, AC_PROG_YACC): New tests.
                   2213:        (BUILD_CC): New test to set these.
                   2214: 
                   2215:        * Makefile.in (%.h %_user.c): Depend on $(MIG) too.
                   2216:        (%_interface.h %_server.c): Likewise.
                   2217:        (MIG): Don't use @MIG@; hard code it to the one we build.
                   2218:        (BUILD_CC, BUILD_CFLAGS, MIGCOM, LEX, YACC, LEXLIB): New variables.
1.1.1.4   root     2219: 
1.1       root     2220: Wed Mar 19 16:47:28 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2221: 
                   2222:        * i386/i386at/kd.c (BROKEN_KEYBOARD_RESET): Turn off this so that
                   2223:        we attempt the keyboard resets.
                   2224:        * i386/i386/locore.S (cpu_shutdown): Attempt to provide a more
1.1.1.4   root     2225:        `robust' null_idtr.
1.1       root     2226: 
                   2227: Mon Mar 17 13:47:14 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2228: 
                   2229:        * i386/i386at/gpl/linux/scsi/hosts.c (scsi_init): Don't print out
                   2230:        gratuitious obnoxiousness.
                   2231:        * i386/i386at/gpl/linux/scsi/scsi.c (scsi_dev_init): Likewise.
                   2232:        * i386/i386at/gpl/linux/block/triton.c (ide_init_triton):
1.1.1.4   root     2233:        Likewise.
1.1       root     2234:        (init_triton_dma): Likewise.
                   2235:        * i386/i386at/gpl/linux/pci/pci.c (pci_init): Likewise.
                   2236:        * i386/i386at/gpl/linux/pci/bios32.c (check_pcibios): Likewise.
                   2237:        (pcibios_init): Likewise.
                   2238:        * i386/i386at/gpl/linux/block/genhd.c (add_partition): Likewise.
                   2239: 
                   2240:        * i386/i386at/gpl/linux/net/8390.c (ei_debug): Make default value
1.1.1.4   root     2241:        zero.
1.1       root     2242: 
                   2243: Wed Mar 12 14:50:46 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2244: 
                   2245:        * i386/i386at/com.c (comprobe): Turn off noisiness.
                   2246: 
                   2247:        * i386/i386at/gpl/linux/linux_block.c (check_disk_change): Don't
                   2248:        print out gratuitous obnoxiousness.
                   2249:        (device_open): Likewise.
                   2250:        * kern/bootstrap.c (copy_bootstrap): Likewise.
                   2251:        (user_bootstrap): Likewise.
                   2252:        * i386/i386at/gpl/linux/block/genhd.c (msdos_partition): Likewise.
                   2253:        (osf_partition): Likewise.
                   2254:        (sun_partition): Likewise.
                   2255:        (check_partition): Likewise.
                   2256:        * i386/i386/pit.c (findspeed): Likewise.
                   2257:        * vm/vm_resident.c (vm_page_bootstrap): Likewise.
                   2258: 
                   2259: Mon Mar 10 15:04:47 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2260: 
                   2261:        * i386/i386at/gpl/linux/linux_init.c (calibrate_delay): Don't
                   2262:        print out gratuitous obnoxiousness.
1.1.1.4   root     2263: 
1.1       root     2264:        * i386/i386at/gpl/linux/linux_init.c (linux_init): Only call
                   2265:        linux_net_emulation_init if CONFIG_INET.  Include
1.1.1.4   root     2266:        <i386/device-drivers.h>.
1.1       root     2267: 
                   2268:        * i386/i386at/i386at_ds_routines.c: Include
                   2269:        <i386/device-drivers.h>.  Don't mention linux_net_emulation_ops
                   2270:        unless CONFIG_INET.
                   2271: 
                   2272:        * device/ds_routines.c (io_done_thread_continue): [i386]
                   2273:        Conditionalize free_skbuffs also on CONFIG_INET.  Include
                   2274:        <i386/device-drivers.h>.
                   2275: 
                   2276:        * i386/Drivers.in, i386/device-drivers.h.in, i386/driverlist.in:
                   2277:        New files.
                   2278:        * i386/Makefrag: Include i386/driverlist; don't include all device
                   2279:        drivers in kernel image; instead use list from driverlist.
                   2280:        * configure.in: Configure in $systype subdir too.
1.1.1.4   root     2281: 
1.1       root     2282:        * i386/i386at/gpl/linux/include/linux/autoconf.h: Damage severly
                   2283:        to conform to device-drivers.h model.
                   2284: 
                   2285:        * i386/bogus/com.h: Include <i386/device-drivers.h>.
                   2286:        Only turn on NCOM if CONFIG_MACH_COM is present.
                   2287: 
                   2288: Mon Mar  3 16:26:58 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2289: 
                   2290:        * include/mach/message.h (__mach_msg, __mach_msg_trap): Add decls.
                   2291: 
                   2292: Tue Feb 25 15:42:23 1997  Thomas Bushnell, n/BSG  <[email protected]>
                   2293: 
                   2294:        * i386/Makefrag (INCLUDES): Find `include' directory in new
1.1.1.4   root     2295:        location.
1.1       root     2296:        * Makefile (INCLUDES): Find `include' directory in new location.
                   2297:        (%.symc): Find gensym.awk in new location.
1.1.1.4   root     2298: 
1.1       root     2299:        * Reorganized directories into new layout and unified mach4 and
                   2300:        mach4-i386 into a single tree.
                   2301: 
                   2302: 
                   2303: Older changes in ChangeLog.00 (for i386 directory) and ChangeLog.0 (for
1.1.1.4   root     2304: 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.