|
|
1.1 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: 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 832: file. 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. 839: 840: * i386/Files: Regenerated. 841: * i386/Subdirs: Regenerated. 842: 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: 1974: Thu Jun 12 18:08:29 1997 Thomas Bushnell, n/BSG <[email protected]> 1975: 1976: Version 1.1.3 released. 1977: 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: 1985: Tue Jun 10 13:33:37 1997 Thomas Bushnell, n/BSG <[email protected]> 1986: 1987: Version 1.1.2 released. 1988: 1989: * Makefile.in (install): Install cross-migcom as `migcom', not as 1990: `mig'. 1991: 1992: * i386/Makefrag (objfiles += $(device_drivers)): Sort 1993: $(device_drivers) before adding to objfiles in order to remove 1994: duplicates. 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. 1999: 2000: * Drivers.macros (AC_DRIVER): Test the class selected flag 2001: correctly. 2002: 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]). 2014: 2015: Mon May 12 11:25:38 1997 Thomas Bushnell, n/BSG <[email protected]> 2016: 2017: Version 1.1.1 released. 2018: 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 2023: ([email protected]). 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. 2048: 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 2062: [email protected]. 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): 2085: New targets. 2086: (all-archs-configures): New variable. 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. 2090: Suggested by Matthew Wilcox ([email protected]). 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. 2112: (mkinstalldirs): Add $(bindir), $(includedir)/mach/exec 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 2127: ([email protected]). 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]). 2138: 2139: * Makefile.in (./cross-mig): New rule. 2140: (mkinstalldirs): Add $(libexecdir). 2141: * configure.in: Recognize i686. 2142: Reported by Marcus G. Daniels ([email protected]). 2143: 2144: Mon Apr 14 11:50:45 1997 Thomas Bushnell, n/BSG <[email protected]> 2145: 2146: * Released version 1.0. 2147: 2148: * kern/exception.c (exception_no_server): Try and suspend the 2149: failing thread before killing the task. Then a debugger can be 2150: used. 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. 2169: (dist): Distribute other-mach-headers, other-sys-headers, 2170: mach-exec-headers, and other-headers. 2171: (device-files): Add device.srv. 2172: 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: 2194: * vm/vm_object.c (vm_object_cached_max): Increase to 200. 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 2206: variable. 2207: 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. 2211: 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. 2219: 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 2225: `robust' null_idtr. 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): 2233: Likewise. 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 2241: zero. 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. 2263: 2264: * i386/i386at/gpl/linux/linux_init.c (linux_init): Only call 2265: linux_net_emulation_init if CONFIG_INET. Include 2266: <i386/device-drivers.h>. 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. 2281: 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 2295: location. 2296: * Makefile (INCLUDES): Find `include' directory in new location. 2297: (%.symc): Find gensym.awk in new location. 2298: 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 2304: all other files).
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.