ƒ°593 202 1905 222 208 242 156 307 139 236 181 317 590 454 299 639 1250 2399 569 191 160 144 559 138 318 163 169 153 248 248 248 248 248 248 248 162 183 250 281 551 171 145 136 187 133 420 674 135 263 244 151 141 370 260 151 311 553 408 139 154 132 157 276 157 136 158 225 137 155 130 114 139 143 486 252 204 323 266 375 377 237 251 154 252 484 166 120 121 122 208 132 401 213 206 248 243 156 134 340 236 147 117 224 325 210 131 123 132 237 150 175 145 145 283 191 159 258 155 413 166 137 276 186 183 377 211 111 300 299 293 203 306 158 161 304 314 172 174 122 122 159 184 132 152 154 186 157 252 210 470 184 306 127 127 146 187 282 388 287 162 207 121 122 146 159 167 3386 298 362 195 136 164 164 120 257 125 196 149 359 185 152 137 286 211 175 313 176 181 185 196 112 199 289 190 133 158 211 161 184 158 529 160 1035 199 K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-13T15:59:30.000000Z K 7 svn:log V 1807 ALL: Removed patch kit headers and rcsid strings, add $Id$. isa.c: Removed old #ifdef notyet isa_configure code, since it will never be used, and I have done 90% of what it attempted to. Add conflict checking code that searchs back through the devtab's looking for any device that has already been found that may conflict with what we are about to probe. Checks are mode for I/O address, memory address, IRQ, and DRQ. This should stop the screwing up of any device that has alread been found by other device probes. Print out messages when we are not going to probe a device due to a conflict so the user knows WHY something was not found. For example: aha0 not probed due to irq conflict with ahb0 at 11 Now print out a message when a device is not found so the user knows that it was probed for, but could not be found. For example: ed1 not found at 0x320 For devices that have I/O address < 0x100 say that they are on the motherboard, not on isa! The 0x100 magic number is per ISA spec. It may seem funny that pc0 and sc0 report as being on the motherboard, but this is due to the fact that the I/O address used is that of the keyboard controller which IS on the motherboard. We really need to split the keyboard probe from the display probe. It is completly legal to build a pc with out one or the other, or even with out both! npx.c: Return -1 from the probe routine if we are using the Emulator so that the i/o addresses are not printed, this is the same trick used for 486's. Do not print the ``Errors reported via Exception 16'', and ``Errors reported via IRQ 13'' messages any more, since these just lead to more user confusion that anything. It still prints the message ``Error reporting broken, using 387 emulator'' so that the person is aware that there mother board is ill. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-13T16:26:03.000000Z K 7 svn:log V 125 Change uusnap to uustat -a, since we do not have a uusnap installed (some one did not finish porting uucp/contrib directory) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-13T16:34:10.000000Z K 7 svn:log V 111 Increase the DELAY that supposedly makes the Bustek 545 work from 1ms to 10ms. I have my doubts, but oh well. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T00:07:04.000000Z K 7 svn:log V 145 Surround printf for uha_init board not responding printf with #ifdef UHADEBUG, since the main line probe code now tells you it did not find one. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-14T00:33:38.000000Z K 7 svn:log V 63 Updated gzip from version 1.2.2 to 1.2.4 due to popular demand END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-14T09:13:54.000000Z K 7 svn:log V 215 Disassociate DTR and RTS. They were coupled together and shouldn't have been. This was necessary to work around problems with some equipment that don't respond favorably to having these both dropped simultaneously. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T12:08:04.000000Z K 7 svn:log V 43 Add /etc/uucp for uucp configuration files END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T12:17:58.000000Z K 7 svn:log V 139 Add subdir samples so that the sample scripts can get installed in /etc/uucp. Add group to Makefile.inc for use in installing sample files END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T12:18:29.000000Z K 7 svn:log V 85 Makefile to install sample files in /etc/uucp with correct ownership and permissions END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T14:05:44.000000Z K 7 svn:log V 220 Move the wt0 (archive/wangtek tape driver) so that it is with the other bio type devices. Add mcd0 (mitsumi cd rom driver), to bad that GENERICBT is to large, otherwise I could add this driver to it too. --- 72,77 ---- END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T17:09:55.000000Z K 7 svn:log V 493 Remove machdep.c from files.i386 and put machdep.o in the SYSTEM_OBJS line of Makefile.i386. Fixes the extra rule that gmake complains about for machdep.o. This fix is from Joans 0lsson. Rework the depends and rules for assym.s and genassym so that we now use the .depend rule for genassym.o such that if you change any header files that are included by genassym.c the right things happen. This is probably what has caused more bad kernel builds than any other thing in the Makefile.i386! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T18:15:35.000000Z K 7 svn:log V 357 >From David Greenman Bruce Evans had limited the kernel virtual address space to not include the last 4MB since it was not being used. Other changes are being made that will reloate the Alternate Page Directory Table (APDT) into this area so the limit is being fixed to be the last virtual address. (Infact with this patch you can now do that relocation) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-14T21:59:50.000000Z K 7 svn:log V 202 Moved wt0 (Wangtek/Archive tape driver) to be with the rest of the bio (block I/O) devices. Added mcd0 (Mitsumi CDROM driver) but commented it out since there is not enough room in this kernel for it. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-15T09:43:51.000000Z K 7 svn:log V 542 Add detection code for what model of AHA154X/Z we are running on, then use that information to fix the enhancemode features of the 1542C/CF boards by turning them off. When doing this I found that the Buslogic 545S does NOT properly mimic the 1542 families AHA_INQUIRE command. It only returns 1 byte of information, when the adaptec manual clearly states that 4 bytes are to be returned. I added a printf that explains the error when we see a 545S for now, I tried to come up with a better solution, but it involved to much work for now. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-15T10:07:45.000000Z K 7 svn:log V 1152 param.h: Mark the fact that PGSHIFT and PDRSHIFT are really the same as PG_SHIFT and PD_SHIFT, these should be collapsed some day soon. Document that KERNBASE should really be KPTDPTDI << PDRSHIFT, for now leave it as the constant 0xFE000000 until I make a seperate common header file for this stuff (vmaddresses.h?) Remove NKMEMCLUSTERS define, it was only being used to define VM_KMEM_SIZE, so why have all the indirection. Besides who wants to work in CLBYTE sizes chuncks. pmap.h: Fix $Id$ and some other minor format clean ups. Remove the XXX comment about NKPDE, since it now has the correct value of 7. Remove unused LASTPTDI and move the APTD into the very end of memory to free up 4MB of kernel virtual address space. Remove unused RSVDPTDI and free up 12MB of kernel virtual address space. vmparam.h Fix $Id$. Increase SHMMAXPGS to 512 (2MB) now that there is room for it to be bigger. The XXX comment stays until the kernel moves down in memory to free up enough space to use the proper default of 4MB. VM_KMEM_SIZE is now a direct constant stating the size of the kernel malloc region. Increased the value from 3MB to 16MB. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-15T10:34:29.000000Z K 7 svn:log V 2301 genassym.c: Remove NKMEMCLUSTERS, it is no longer define or used. locores.s: Fix comment on PTDpde and APTDpde to be pde instead of pte Add new equation for calculating location of Sysmap Remove Bill's old #ifdef garbage for counting up memory, that stuff will never be made to work and was just cluttering up the file. Add code that places the PTD, page table pages, and kernel stack below the 640k ISA hole if there is room for it, otherwise put this stuff all at 1MB. This fixes the 28K bogusity in the boot blocks, that can now go away! Fix the caclulation of where first is to be dependent on NKPDE so that we can skip over the above mentioned areas. The 28K thing is now 44K in size due to the increase in kernel virtual memory space, but since we no longer have to worry about that this is no big deal. Use if NNPX > 0 instead of ifdef NPX for floating point code. machdep.c Change the calculation of for the buffer cache to be 20% of all memory above 2MB and add back the upper limit of 2/5's of the VM_KMEM_SIZE so that we do not eat ALL of the kernel memory space on large memory machines, note that this will not even come into effect unless you have more than 32MB. The current buffer cache limit is 6.7MB due to this caclulation. It seems that we where erroniously allocating bufpages pages for buffer_map. buffer_map is UNUSED in this implementation of the buffer cache, but since the map is referenced in several if statements a quick fix was to simply allocate 1 vm page (but no real memory) to it. pmap.h Remove rcsid, don't want them in the kernel files! Removed some cruft inside an #ifdef DEBUGx that caused compiler errors if you where compiling this for debug. Use the #defines for PD_SHIFT and PG_SHIFT in place of constants. trap.c: Remove patch kit header and rcsid, fix $Id$. Now include "npx.h" and use NNPX for controlling the floating point code. Remove a now completly invalid check for a maximum virtual address, the virtual address now ends at 0xFFFFFFFF so there is no more MAX!! (Thanks David, I completly missed that one!) vm_machdep.c Remove patch kit header and rcsid, fix $Id$. Now include "npx.h" and use NNPX for controlling the floating point code. Replace several 0xFE00000 constants with KERNBASE END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-15T11:06:41.000000Z K 7 svn:log V 477 * Revision 2.8 1993/10/15 10:59:56 davidg * increase maximum time to wait for transmit DMA to complete to 120us. * call ed_reset() if the time limit is reached instead of trying * to abort the remote DMA. * * Revision 2.7 1993/10/15 10:49:10 davidg * minor change to way the mbuf pointer temp variable is assigned in * ed_start (slightly improves code readability) * * Revision 2.6 93/10/02 01:12:20 davidg * use ETHER_ADDR_LEN in NE probe rather than '6'. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-15T12:33:03.000000Z K 7 svn:log V 95 Dont just mask the Megabyte, we need all the bits below too, and ELIMITNATE THE 28K BOGOUSITY. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-15T12:47:02.000000Z K 7 svn:log V 64 Enable mcd0 (Mistumi CDROM) since we now have load space for it END K 10 svn:author V 4 chmr K 8 svn:date V 27 1993-10-16T09:12:08.000000Z K 7 svn:log V 51 Allow install floppy to be placed in the B: drive. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T12:05:51.000000Z K 7 svn:log V 462 Fix the title up on this, removed the date and format it to match the RELEASE NOTES. Adaptec controllers are now 154x and 174x series, no more reference to specific models. Revamp the CSI hard disk controller section in general to be more user readable. Add the fact that the Mitsumi CDROM controller and drive are now supported. Add a note that the Intel 82501 serial chip is NOT supported. Floppy controller is fd0, not fdc0, same for wd disk controller. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T12:06:30.000000Z K 7 svn:log V 42 Remove the EPSILON from the release level END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T12:22:45.000000Z K 7 svn:log V 221 Fix the document title to match the format of our other docs. Clean up some stuff so that it reads a little better (some one please review this for me!) Adaptec controllers are 154x and 174x series. Add Buslogic 545S. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T12:27:20.000000Z K 7 svn:log V 67 Disable the aha_set_speed code since it breaks more than it fixes. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T12:28:35.000000Z K 7 svn:log V 73 Add: device ed1 at isa? port 0x300 net irq 5 iomem 0xd8000 vector edintr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-16T12:41:36.000000Z K 7 svn:log V 61 Checked and corrected various bits of grammar, as requested. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T13:48:52.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T14:15:10.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T14:40:57.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T15:24:44.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T16:47:35.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T17:21:10.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-16T19:17:18.000000Z K 7 svn:log V 151 Removed all patch kit headers, sccsid and rcsid strings, put $Id$ in, some minor cleanup. Added $Id$ to files that did not have any version info, etc END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-10-17T22:22:46.000000Z K 7 svn:log V 69 Modified memory allocation to use malloc rather than a static array. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-18T02:19:54.000000Z K 7 svn:log V 91 Patch from stever@csuohio.edu (Steve Ratliff) to make FAT_CURSOR work on HDA/CGA displays. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-18T14:11:53.000000Z K 7 svn:log V 153 Change getty entry to start on /dev/console instead of /dev/vga, this fixes the syslogd problem with consoles that do not respond after hupping syslogd. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-18T14:21:48.000000Z K 7 svn:log V 189 Yank out Christoph Robitschko's hack for the hanging console problem as it didn't actually fix it, and because starting the getty on /dev/console instead of /dev/vga is a good work-around. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-18T18:45:48.000000Z K 7 svn:log V 454 >From: Julian Elischer Date: Tue, 19 Oct 1993 02:22:41 -40962758 (WST) As the subject line says: I can;t believe this typo is still here. Has NOBODY used the isa_dmastart() routine for 16bit DMA? I know I just hit the dma regs directly for the AHA1542, and it appears that either everybody else does as well, or they only use 8bit DMA (e.g. floppy) Editors Note: The definition of DMA2_CHN was incorrectly using IO_DMA1! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-18T19:08:36.000000Z K 7 svn:log V 75 Fix for version name in /etc/motd, now uses uname to get this information! END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-18T22:46:58.000000Z K 7 svn:log V 49 Correct config line for ie0 per Garrett Wollman. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-10-18T22:48:48.000000Z K 7 svn:log V 43 Free malloc'ed memory when resetting card. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-19T01:28:09.000000Z K 7 svn:log V 91 Add ie0 to standard kernels, this is the ATT starlan/ethernet driver from Garrett Wollman. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-19T17:33:38.000000Z K 7 svn:log V 37 Remove reference to EPSILON release. END K 10 svn:author V 4 rich K 8 svn:date V 27 1993-10-19T18:22:37.000000Z K 7 svn:log V 326 merge free.c realloc.c into malloc.c so that all three are linked in if any are referenced. libc's malloc.o contains malloc(), free() and realloc(). And libc refers to realloc which will cause the linker to pull in redundant malloc() and free() definitions from malloc.o if it isn't already linked in from GNU malloc. Rich END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-19T19:46:49.000000Z K 7 svn:log V 580 This is my patched version of a busmouse driver originally by Rick Macklem (rick@snowhite.cis.uoguelph.ca). I am currently using it with a Microsoft InPort busmouse, under FreeBSD Epsilon. I hadn't planned on supporting it, but I have patched it a few times, and I guess this is now the de facto reference version, so send me any problems or improvements. - Gene Stark stark@cs.sunysb.edu October 9, 1993 END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-19T19:49:24.000000Z K 7 svn:log V 42 Updated LINT to have the mse0 config line END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-19T19:58:55.000000Z K 7 svn:log V 166 Make darn sure that fsck does not try to fsck dos file systems by setting the fsck pass to 0, same thing for dump field, in the fstab that is created by this script. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-19T20:00:35.000000Z K 7 svn:log V 150 Fixe a spelling error and added both the mse (logitech and ATI inport) and the psm (PS/2 bus) mouse support (The psm driver will have to come later) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-19T20:19:15.000000Z K 7 svn:log V 55 Move the mse mouse man page to the man4.i386 directory END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-19T20:20:33.000000Z K 7 svn:log V 45 Install mse man page, and create link for it END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-20T15:49:02.000000Z K 7 svn:log V 273 >From: "Andrew A. Chernov, Black Mage" Date: Wed, 20 Oct 1993 18:28:44 +0300 Editors Note: Line ended with comma (``,'') instead of semicolon (``;''), this should not have effected the code. Submitter made no comments other than it was ``simple''. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-21T17:33:43.000000Z K 7 svn:log V 163 Make whatisdb after the whole system is installed, since the one in share/man will only create entries for manual pages that have been installed up to that point. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-21T17:34:32.000000Z K 7 svn:log V 55 Change space to tab in ruserd line per Guido van Rooij END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-22T02:49:34.000000Z K 7 svn:log V 219 From Andrew Chernov: (see changes to getty which this patch is part of) Basically, a few of the tty flags were changed to work better with 'CRT's, and the flags are better documented (documentation from Bruce Evans). END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-23T04:52:41.000000Z K 7 svn:log V 461 * Revision 2.11 1993/10/23 04:21:03 davidg * Novell probe changed to be invasive because of too many complaints * about some clone boards not being reset properly and thus not * found on a warmboot. Yuck. * * Revision 2.10 1993/10/23 04:07:12 davidg * increment output errors if the device times out (done via watchdog) * * Revision 2.9 1993/10/23 04:01:45 davidg * increment input error counter if a packet with a bad length is * detected. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-23T06:46:24.000000Z K 7 svn:log V 314 Reverted back to older version of ./genassym, instead of ./genassym.o since make depend wasn't picking up any new dependencies. However, due to a bug in the old code, the original dependencies weren't being used, so this version is better than the original and the lastest version. (And is more readable as well) END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-23T08:28:17.000000Z K 7 svn:log V 46 Removed un-necessary dependencies for assym.s END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T10:49:01.000000Z K 7 svn:log V 62 Add config + files information for new Linux soundcard driver END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T10:49:24.000000Z K 7 svn:log V 40 New soundcard driver at major device 21 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T10:50:21.000000Z K 7 svn:log V 65 Soundcard driver include file (/usr/include/machine/soundcard.h) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T10:55:52.000000Z K 7 svn:log V 183 This is the Linux generic soundcard driver, version 1.0c. Supports SBlaster/Adlib/ProAudio Spectrum/Gravis/etc cards. This is a BETA test driver, please test it and get back to me! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T10:58:51.000000Z K 7 svn:log V 65 New snd*) target for making driver entries for new sound driver. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-23T20:31:17.000000Z K 7 svn:log V 40 Put the sound stuff in alpabetic order. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T21:11:49.000000Z K 7 svn:log V 66 Made kernel printf's more closely follow standard BSD convention. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T21:21:52.000000Z K 7 svn:log V 132 Removed comments from LINT file, left small example for SoundBlaster in its place and moved commentary into /sys/i386/doc/sound.doc END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:13:08.000000Z K 7 svn:log V 45 Moved sound driver from major 21 to major 30 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:13:42.000000Z K 7 svn:log V 63 Fixed up to at least compile (can't test) properly for FreeBSD END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:20:47.000000Z K 7 svn:log V 38 Enabled all sound drivers by default. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:21:00.000000Z K 7 svn:log V 22 Enable mpu401 driver. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:24:35.000000Z K 7 svn:log V 47 Moved sound drivers from major 21 to major 30. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-23T22:55:43.000000Z K 7 svn:log V 51 Needed to bump symtab space even more (to 102452). END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-10-24T04:27:00.000000Z K 7 svn:log V 392 Moved allocation of memory into is_attach so that malloc gets called once when card is attached. Solved problem with driver getting hosed when a reset takes place. Removed init_block array -- now part of malloced memory. No more static declarations left. Added code so that debug ioctl actually does something. ifconfig is0 debug will now switch on debugging code. Other general cleanups. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-10-24T04:42:32.000000Z K 7 svn:log V 158 Removed #define ISDEBUG from top of file, should be config option to get debugging code compiled in. Moved bpfilter.h out of ifdef'd code so it can be seen. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-24T19:38:06.000000Z K 7 svn:log V 111 From: Amancio Hasty Jr Make sure calls to gus_voice_irq() are protected from interrupts. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-25T06:10:42.000000Z K 7 svn:log V 226 Redirect standard error onto standard out when call /etc/security so that the errors from /etc/security are in the mail message from /etc/security and not the /etc/daily mail message. Now just to fix the bug in /etc/security END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-25T20:13:16.000000Z K 7 svn:log V 169 Reworked the search for suid sgid programs to be more like the original and only to run find on local file systems. It now works and no longer gets the error from sort END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-26T06:24:20.000000Z K 7 svn:log V 283 Added support for QMAGIC format executable output. This causes the loader to output the same QMAGIC format as BSDI does. This is triggered by a new '-q' flag ('-Xlinker -q' in gcc). The default can be changed from ZMAGIC to QMAGIC by defining DEFAULT_MAGIC=QMAGIC when building ld. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-26T09:04:13.000000Z K 7 svn:log V 285 Yanked out the 8 'addb %al,%al' (0xc000)'s out of the start of the program. The idea was that these are 'alignment' crap, but the image is 16byte-aligned without these. Location 0 still doesn't have a 0, but who cares, binaries wil be built with page zero unmapped in the near future. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-26T21:24:34.000000Z K 7 svn:log V 143 Added ps/2 mouse driver file to finish off what Jordan started before The driver will have to come after it's probe routine has been written. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-26T21:26:19.000000Z K 7 svn:log V 157 Added alternative wd driver (called wx due to device name limitations) This will be removed when a single driver that works on all hardware can be verified END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-26T21:27:07.000000Z K 7 svn:log V 61 Bad kludge to work around the alternative wd driver problems END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-10-26T22:25:20.000000Z K 7 svn:log V 158 Added character 21 to conf.c table for future ps/2 mouse driver. This finishes the install of the device short of adding the driver itself to i386/isa/psm.c END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-28T02:38:36.000000Z K 7 svn:log V 387 Fix for 1542C support, it turns out that the 0x8 extended bios flag is only set when extended translation is turned on, thus we need to do the mailbox unlock command no matter what value is in the extended bios flag byte as the other extensions (ie, > 2 drive support) cause the same problems. The code has been changed to ALWAYS unlock the mailbox interface on ALL 1542C class boards. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1993-10-28T02:38:37.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'BRANCH_1_0'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-28T05:27:36.000000Z K 7 svn:log V 28 This is syscons version 1.1 END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-28T06:11:38.000000Z K 7 svn:log V 25 Put back the $Id$ string END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-28T06:15:14.000000Z K 7 svn:log V 26 Put back the $Id$ strings END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-10-28T09:59:27.000000Z K 7 svn:log V 111 Add zero and io to the rm -f line for std devices so they get removed before an attempt is made to mknod them. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-29T03:44:07.000000Z K 7 svn:log V 40 Update to latest Linux sound driver 2.0 END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-29T08:58:34.000000Z K 7 svn:log V 309 Change filesystem buffer cache size calculation to be less for 4MB machines (now 20% of all memory after the first 3MB). This is necessary in order for 4MB machine to be able to rebuild the entire source tree and not run out of physical memory because of fixed memory requirements of processes and kernel VM. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-10-29T09:06:56.000000Z K 7 svn:log V 121 Whoops, the algorithm I last used was messed up - I left off parans, and should have used PGSHIFT instead of PAGE_SHIFT. END K 10 svn:author V 3 ats K 8 svn:date V 27 1993-10-29T19:06:20.000000Z K 7 svn:log V 113 Deleted the ifconfig lines with we0, ne0, ec0: the drivers don't exist anymore. Added an ifconfig line with ie0. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-31T00:09:02.000000Z K 7 svn:log V 155 Fixed bug where syscons.c wouldn't compile if DDB was enabled. Removed FAT_CURSOR and STAR_SAVER as compiled in defaults - these should be kernel options! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-31T00:19:01.000000Z K 7 svn:log V 150 Now that STAR_SAVER and SNAKE_SAVER are kernel options, add code to make sure that bad things don't happen if both are (incorrectly) defined at once. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-31T00:20:35.000000Z K 7 svn:log V 64 Add example entries for syscons screen savers and cursor shape. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-10-31T00:21:46.000000Z K 7 svn:log V 42 Added FAT_CURSOR and STAR_SAVER settings. END K 10 svn:author V 4 chmr K 8 svn:date V 27 1993-11-01T11:51:29.000000Z K 7 svn:log V 246 Modified the "rude stack hack" that it only applies to addresses within the stack area and not memory above VM_MAXUSER_ADDRESS. That way, copyout and friends now work for pages whose page table entries have not yet been allocated/been paged out. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-03T00:29:19.000000Z K 7 svn:log V 142 Removed comments from within asm block. New gas fails to parse comments within asm blocks properly. Simply remove them until gas gets fixed. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-03T00:56:24.000000Z K 7 svn:log V 54 Brought over NetBSD's gas ready for pk's shared libs. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-03T18:05:42.000000Z K 7 svn:log V 24 Added wx driver support END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-03T18:07:32.000000Z K 7 svn:log V 130 Fixed the reason for wx.c not working. I forgot to keep all the table entries for the driver in the kernel when NWX was defined. END K 10 svn:author V 3 ats K 8 svn:date V 27 1993-11-03T20:02:23.000000Z K 7 svn:log V 232 Added the option FAT_CURSOR into the GENERIC kernel descriptions for pccons or syscons usage. Modified comment in LINT for FAT_CURSOR. Now the FAT_CURSOR can be controlled over the option, instead of hacking syscons.c and pccons.c. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-03T23:32:35.000000Z K 7 svn:log V 116 Restored comments that were removed from npx.c using # comment format rather than /* */, as per advise from Jordan. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-03T23:41:59.000000Z K 7 svn:log V 38 Imported NetBSD's ld for shared libs. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-03T23:48:30.000000Z K 7 svn:log V 30 Added link.h for shared libs. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-04T01:09:18.000000Z K 7 svn:log V 39 Added shared libs support from NetBSD. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-04T01:49:20.000000Z K 7 svn:log V 143 Russian keymap (RUKEYMAP) changes: New syscons keys added: NEXT, DBG, RBT AltGr Shift removed from right Alt Shift state on -,+ keys exchanged END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-04T01:56:31.000000Z K 7 svn:log V 57 DST offset calculation removed, it is wrong in any case. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-04T15:05:41.000000Z K 7 svn:log V 84 splnone()'s in the trap code can be deadly. Save/restore previous priority instead. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-05T01:35:24.000000Z K 7 svn:log V 52 -g removed from CFLAGS (with permissions from Paul) END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-06T23:15:53.000000Z K 7 svn:log V 52 Changed ldconfig.0 to ldconfig.8 for our man setup. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-06T23:22:23.000000Z K 7 svn:log V 186 Added comment in the description of `com' devices that they are usually not what users want unless they have re-configured their kernels. Hopefully some people will actually read this. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T00:31:23.000000Z K 7 svn:log V 95 Added a whole bunch of common protocols and ports from the latest edition of Assigned Numbers. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T00:54:21.000000Z K 7 svn:log V 63 Updated to reflect current situation w.r.t. root name servers. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T00:58:34.000000Z K 7 svn:log V 161 Commented out sortlist entry; most users aren't located at UCB and so a different sortlist (if any) would be more appropriate. Users should configure manually. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T01:02:57.000000Z K 7 svn:log V 59 Added comment about how to enable NIS hostname resolution. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T01:19:06.000000Z K 7 svn:log V 316 Added a new flag variable to /etc/netstart, $sendmail_flags, which gives the flags to be passed to sendmail when it is started. (If it is "NO", sendmail is not started.) Also, always start the portmapper regardless of the value of $nfs_server; this should prevent the inetd complaints we have seen from recurring. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-07T03:05:40.000000Z K 7 svn:log V 73 Removed install -d line since our install doesn't support the -d option. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-07T03:25:25.000000Z K 7 svn:log V 44 Added -lgcc_pic to LDFLAGS in rtld/Makefile END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T04:41:11.000000Z K 7 svn:log V 179 Added CWARNFLAGS and COPTFLAGS defines to Makefile so that we can easily test various warning and optimization compiler flags without modifying the Makefile. (From my patch set.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T05:26:17.000000Z K 7 svn:log V 90 Needed to bump up SYMTAB_SPACE again. (This really should be done by the boot loader...) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T16:44:40.000000Z K 7 svn:log V 87 Added some more defines that weren't there before. Also bumped up symtab space again. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T16:46:33.000000Z K 7 svn:log V 280 Try to be a little smarter about touching the date on assym.s, so that if something changes which doesn't affect it, locore doesn't have to get rebuilt. This is at the cost of a genassym and a cmp in every compile, until someone can figure out how to make `make' smarter itself. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:39:25.000000Z K 7 svn:log V 114 Make all headers idempotent. All incorrect common data moved out of header files and into a related source file. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:40:05.000000Z K 7 svn:log V 15 Fixed comment. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:41:36.000000Z K 7 svn:log V 203 Made all header files idempotent and moved incorrect common data from headers into a related source file. (This is the only change to locore.s). Also fixed pg() to be properly declared and use stdargs. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:43:17.000000Z K 7 svn:log V 202 Made all header files idempotent and moved incorrect common data from headers into a related source file. Added cons.h as first step towards moving i386/i386/cons.h to machine/cons.h where it belongs. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:44:34.000000Z K 7 svn:log V 196 Made all header files idempotent and moved incorrect common data from headers into a related source file. Also fixed a bug in ed_probe() where it was possible to fall off the end of the function END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:51:34.000000Z K 7 svn:log V 106 Made all header files idempotent and moved incorrect common data from headers into a related source file. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T17:52:59.000000Z K 7 svn:log V 209 Made all header files idempotent and moved incorrect common data from headers into a related source file. Deleted some very old device-specific headers for devices that we don't support and likely never will. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T21:46:25.000000Z K 7 svn:log V 62 Add options MACHVMCOMPAT and bump symtab space appropriately. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T21:47:19.000000Z K 7 svn:log V 65 Get rid of WFJ's use of sleep() for more user-friendly tsleep(). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-07T22:54:51.000000Z K 7 svn:log V 207 Added the netrmp protocol from the Net/2 tape. While of dubious utility, it's simple enough that it might actually work and be useful on some systems. (That's more than you can say for netccitt or netimp!) END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-08T01:36:04.000000Z K 7 svn:log V 220 From: Larry Jones Subject: man pages for diff et al. I finally got tired of not having man pages for diff and friends, so I edited the appropriate sections of the texinfo manual into man format. END K 10 svn:author V 3 alm K 8 svn:date V 27 1993-11-08T03:58:31.000000Z K 7 svn:log V 80 fixed conditional that caused install to see a DOS partition when none exists. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-08T12:11:01.000000Z K 7 svn:log V 78 Increase timeout in sd_start_unit procedure from 2000 to 6000, per Adam David END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-08T17:07:38.000000Z K 7 svn:log V 29 Updated to GNU textutils-1.9 END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-08T17:09:50.000000Z K 7 svn:log V 29 Updated to GNU textutils 1.9 END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1993-11-08T17:09:51.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create branch 'gnu'. END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-08T17:11:29.000000Z K 7 svn:log V 91 Removed some extra cruft from the man page to make it look more 'BSD'ish and less 'GNU'ish END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-08T19:36:32.000000Z K 7 svn:log V 39 Add missing read flush code to siostop END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-11-09T01:20:33.000000Z K 7 svn:log V 60 Change from David Greenman to return properly unsigned irq. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-09T01:49:38.000000Z K 7 svn:log V 61 Virtual consoles now ttyvX, not ttyXX (according to MAKEDEV) END K 10 svn:author V 3 alm K 8 svn:date V 27 1993-11-09T02:12:36.000000Z K 7 svn:log V 94 Applied David Greenman's hack to disable IRQ conflict checking when COM_MULTIPORT is defined. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-09T02:31:53.000000Z K 7 svn:log V 64 Name of ioctl's include sys/spkr.h changed to machine/speaker.h END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-09T02:32:30.000000Z K 7 svn:log V 158 Fixed minor bug in M[LSN] interpretation, added octave-tracking. Added the slur-mark feature. Name of ioctl's include sys/spkr.h changed to machine/speaker.h END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-09T02:38:17.000000Z K 7 svn:log V 116 Added octave-tracking. Added the slur-mark feature. Name of ioctl's include sys/spkr.h changed to machine/speaker.h END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T04:19:36.000000Z K 7 svn:log V 376 Updated to newest ld from pk. lib.c: Pull in archives containing definitions needed by shared objects. warnings.c: Less spurious "undefined symbol" msgs for shared library defined symbols. ld.c: Do a better job of recognising data in text segments, eg. `const char []'. shlib.c,ld/rtld/{Makefile rtld.c} Use strsep() in stead of strtok() and restore colons in eg. env. vars. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T04:26:11.000000Z K 7 svn:log V 91 shlib update: Can get rid of local symbols with "ld -x -r" again. Made LDSO #ifdef DEBUG. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T04:44:30.000000Z K 7 svn:log V 212 Added -lgcc_pic to Makefile -- Why do we need this and NetBSD don't ?? Incorporated patch by Guido (inspired by Davidg) that fixes stack problem. May not be final fix but it works more than the current method. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T20:25:14.000000Z K 7 svn:log V 34 Added SHLIB_MAJOR=0 SHLIB_MINOR=0 END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T20:39:26.000000Z K 7 svn:log V 34 Remoed -g flag and added -static. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T20:39:46.000000Z K 7 svn:log V 53 Cahnged ldconfig.0 to ldconfig.8 for our man system. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-09T21:23:07.000000Z K 7 svn:log V 94 Added .if !defined(NOPIC) SUBDIR+= rtld .endif so linker can be built without building ld.so END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-10T01:23:13.000000Z K 7 svn:log V 185 >From: Adam David Date: Wed, 10 Nov 1993 00:51:19 GMT Subject: typo in etc/gettytab [editor: fix typo in comment about what things need turned off for none crt entries] END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-11T22:32:36.000000Z K 7 svn:log V 291 Added RCS Id. Also changed comment to indicate that /etc/host.conf determines when and how this file will be consulted. Added comment to the effect that (1) zero is not a vaild network number and (2) please get a valid network number assigned by your provider or by the Internet Registry. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-12T00:00:06.000000Z K 7 svn:log V 190 Added configuration and flags files for most of the stuff in /etc/rc and /etc/rc.local. Unless somebody complains soon, I'll fix the Makefile to install these and the rc files to use them. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-12T03:46:15.000000Z K 7 svn:log V 66 Added more options and flags files per suggestions from -hackers. END K 10 svn:author V 3 alm K 8 svn:date V 27 1993-11-12T04:58:31.000000Z K 7 svn:log V 114 Removed option to install FreeBSD alongside an existing *BSD paritition, since disklabel cannot deal with this... END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-12T07:05:40.000000Z K 7 svn:log V 28 Update to GNU diffutils 2.6 END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-12T07:05:54.000000Z K 7 svn:log V 29 Updated to GNU diffutils 2.6 END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-12T07:06:35.000000Z K 7 svn:log V 53 Update to GNU diffutils 2.6 (Forgot to cvs add them) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1993-11-12T07:06:36.000000Z K 7 svn:log V 63 This commit was manufactured by cvs2svn to create branch 'GNU'. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-12T20:21:00.000000Z K 7 svn:log V 71 Added /etc/config as a directory to be maintained. Also added RCS Id. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-13T02:25:21.000000Z K 7 svn:log V 3293 First steps in rewriting locore.s, and making info useful when the machine panics. i386/i386/locore.s: 1) got rid of most .set directives that were being used like #define's, and replaced them with appropriate #define's in the appropriate header files (accessed via genassym). 2) added comments to header inclusions and global definitions, and global variables 3) replaced some hardcoded constants with cpp defines (such as PDESIZE and others) 4) aligned all comments to the same column to make them easier to read 5) moved macro definitions for ENTRY, ALIGN, NOP, etc. to /sys/i386/include/asmacros.h 6) added #ifdef BDE_DEBUGGER around all of Bruce's debugger code 7) added new global '_KERNend' to store last location+1 of kernel 8) cleaned up zeroing of bss so that only bss is zeroed 9) fix zeroing of page tables so that it really does zero them all - not just if they follow the bss. 10) rewrote page table initialization code so that 1) works correctly and 2) write protects the kernel text by default 11) properly initialize the kernel page directory, upages, p0stack PT, and page tables. The previous scheme was more than a bit screwy. 12) change allocation of virtual area of IO hole so that it is fixed at KERNBASE + 0xa0000. The previous scheme put it right after the kernel page tables and then later expected it to be at KERNBASE +0xa0000 13) change multiple bogus settings of user read/write of various areas of kernel VM - including the IO hole; we should never be accessing the IO hole in user mode through the kernel page tables 14) split kernel support routines such as bcopy, bzero, copyin, copyout, etc. into a seperate file 'support.s' 15) split swtch and related routines into a seperate 'swtch.s' 16) split routines related to traps, syscalls, and interrupts into a seperate file 'exception.s' 17) remove some unused global variables from locore that got inserted by Garrett when he pulled them out of some .h files. i386/isa/icu.s: 1) clean up global variable declarations 2) move in declaration of astpending and netisr i386/i386/pmap.c: 1) fix calculation of virtual_avail. It previously was calculated to be right in the middle of the kernel page tables - not a good place to start allocating kernel VM. 2) properly allocate kernel page dir/tables etc out of kernel map - previously only took out 2 pages. i386/i386/machdep.c: 1) modify boot() to print a warning that the system will reboot in PANIC_REBOOT_WAIT_TIME amount of seconds, and let the user abort with a key on the console. The machine will wait for ever if a key is typed before the reboot. The default is 15 seconds, but can be set to 0 to mean don't wait at all, -1 to mean wait forever, or any positive value to wait for that many seconds. 2) print "Rebooting..." just before doing it. kern/subr_prf.c: 1) remove PANICWAIT as it is deprecated by the change to machdep.c i386/i386/trap.c: 1) add table of trap type strings and use it to print a real trap/ panic message rather than just a number. Lot's of work to be done here, but this is the first step. Symbolic traceback is in the TODO. i386/i386/Makefile.i386: 1) add support in to build support.s, exception.s and swtch.s ...and various changes to various header files to make all of the above happen. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-13T04:43:25.000000Z K 7 svn:log V 201 >From Charles Hannum Change movl %es: -2(reg) to use a subl $2,reg when fixing up the IDT entries for bdb. This seems to be the best way to go. Some day soon #ifdef BDB all of Bruces debugger code. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-13T04:46:31.000000Z K 7 svn:log V 265 >From Charles Hannum Change movl %es: -2(reg) to use a subl $2,reg when fixing up the IDT entries for bdb. This seems to be the best way to go. Some day soon #ifdef BDB all of Bruces debugger code. Note: THIS IS ON A BRANCH for critical 1.0 Fixes to the CDROM END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-14T02:27:22.000000Z K 7 svn:log V 99 Add _bde_exists: label so that the global is really defined. Fix spelling error (mount -> amount) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-14T17:52:25.000000Z K 7 svn:log V 40 Pull in timeout change from main branch END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-14T18:13:00.000000Z K 7 svn:log V 68 Pull stabalizing patches by David Greenman into the BRANCH_1_0 tree END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1993-11-14T18:13:01.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'FINAL_1_0_2'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-14T23:29:01.000000Z K 7 svn:log V 27 New sio driver from Bruce. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-14T23:53:32.000000Z K 7 svn:log V 163 if netmask == 0, then the loopback code can do some really bad things. workaround for this: if netmask == 0, set it to 0x8000, which is value used by splsoftclock END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-15T01:33:11.000000Z K 7 svn:log V 32 timeout+sleep changed to tsleep END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-15T20:58:20.000000Z K 7 svn:log V 102 Incorporated fixes from Paul to make -Z option work. Emits old-style ZMAGIC magic numbers in a long. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-15T21:06:08.000000Z K 7 svn:log V 56 Changed -z to -Z so we create old-style ZMAGIC kernels. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-16T00:42:57.000000Z K 7 svn:log V 265 Swapped meaning of -Z and -z options. On any other system -z means "standard" ZMAGIC format and is the default. Therefore I've made -z be standard ZMAGIC and -Z be ZMAGIC stored in the new a_midmag format. The "standard" ZMAGIC format is now the default as well. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-16T00:45:04.000000Z K 7 svn:log V 92 Changed -Z back to -z. In line with all other ld's -z is now the "standard" ZMAGIC format. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-16T02:02:05.000000Z K 7 svn:log V 59 We don't want shared boot, so -Bstatic added to ld options END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-16T02:22:16.000000Z K 7 svn:log V 44 Removed all the ld -x -r stuff -- paranoia. END K 10 svn:author V 4 paul K 8 svn:date V 27 1993-11-16T07:20:35.000000Z K 7 svn:log V 192 Default magic is back to netbsd ZMAGIC, new a_midmag format needed for dynamic binaries. -z produces normal ZMAGIC. (this gets our kernel built) -Z produces netbsd ZMAGIC. (currently default) END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-16T09:54:57.000000Z K 7 svn:log V 119 new process tracing code from Sean Eric Fagen (sef@kithrup.com). ...also, fixed up the syscall args to make GCC happy. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-17T00:21:03.000000Z K 7 svn:log V 82 If netmask == 0, new value changed from 0x8000 to 0x10000 (don't mess with IRQ15) END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-17T01:33:24.000000Z K 7 svn:log V 219 Diagnostic "RRS text relocation at %#x (symbol %s)" commented out in #ifdef DEBUG As Paul told me, it is only informational, nothing more. I don't want several screens of this information on each linking (netstat f.e.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-17T23:24:12.000000Z K 7 svn:log V 80 Increased symtab space and added two more options that don't do anything (yet). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-17T23:25:28.000000Z K 7 svn:log V 85 Fixed comments that start within a comment, so code compiles cleanly with -Wcomment. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-17T23:38:23.000000Z K 7 svn:log V 92 Fix attach message, make separate line for it (old version assumed that line is probe line) END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-18T00:08:03.000000Z K 7 svn:log V 102 -r option incorrectly removed: it is impossible to make gcrt0.o from moncrt0.o and gmon.o without it. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1993-11-18T00:12:13.000000Z K 7 svn:log V 16 Fixed comments. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-18T00:59:17.000000Z K 7 svn:log V 105 From Ian Taylor. Fix POSIX detach behaviour, based on setsid() call. stpgrp(0,0) not used for POSIX now. END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-18T01:03:18.000000Z K 7 svn:log V 195 IMAXBELL & PENDIN now cleared to satisfy new sio driver. From Ian Taylor. Fix POSIX CLOCAL behaviour, set controlling terminal after it. Change VTIME from 0 to 1 to fix timeouts waiting for data END K 10 svn:author V 4 ache K 8 svn:date V 27 1993-11-18T01:19:06.000000Z K 7 svn:log V 97 remove HAVE_SETPGRP, because it doesn't detach terminal in POSIX (setsid() is only way to do it) END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-18T05:03:27.000000Z K 7 svn:log V 37 New version of scsi code from Julian END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-11-18T20:52:34.000000Z K 7 svn:log V 66 Recent Paul K. changes for compiling X shared (tested on my box). END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-19T06:30:00.000000Z K 7 svn:log V 119 added 5us delay before checking BUSY flag to conform to ATA spec - as suggested by John Dyson (dyson@implode.rain.com) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-11-20T00:33:12.000000Z K 7 svn:log V 69 If we're not logging history information, don't demand write access. END K 10 svn:author V 7 rgrimes K 8 svn:date V 27 1993-11-22T05:40:49.000000Z K 7 svn:log V 88 Missing part of Julians new scsi code, add new driver uk and revise the entries for st. END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-22T09:46:45.000000Z K 7 svn:log V 67 patches from Julian Elischer - Added support for mmapping /dev/mem END K 10 svn:author V 2 dg K 8 svn:date V 27 1993-11-22T11:08:16.000000Z K 7 svn:log V 437 * Revision 2.14 1993/11/22 10:55:30 davidg * change all splnet's to splimp's * * Revision 2.13 1993/11/22 10:53:52 davidg * patch to add support for SMC8216 (Elite-Ultra) boards * from Glen H. Lowe * * Revision 2.12 1993/11/07 18:04:13 davidg * fix from Garrett Wollman: * add a return(0) at the end of ed_probe so that if the various device * specific probes fail that we just don't fall of the end of the function. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1993-11-22T19:05:31.000000Z K 7 svn:log V 68 Some of the latest changes from Paul K (taken from NetBSD-current). END K 10 svn:author V 4 nate K 8 svn:date V 27 1993-11-22T23:25:46.000000Z K 7 svn:log V 941 Stop gap measure until we can get Bruce's driver debugged. --- From: sos@login.dkuug.dk (S|ren Schmidt) Subject: IDE-disk hangs - solution/patches NetBSD/FreeBSD Summary: fixes for lost interrupts with IDE disks Keywords: hanging-disk, IDE-disk, lost-interrupt Due to "popular" demand I'm posting these patches to NetBSD/FreeBSD instead of mailing them around the world :-) As many have found out there is a problem when using IDE disks on FreeBSD. Following is a patch that fixes the problem with lost intterrupts. Both fixes is based on a patch posted here some month ago by Stefan Behrens?? (sorry I've lost the original article). But anyway it works (for me :-). Basically it does a timeout on lost interrupts, starting the operation again and logging and error message on the console. It additionally makes the allready present while loop timeouts independent of CPU speed, and adds minor numbers for easy access to dos partitions. END K 10 svn:author V 4 chmr K 8 svn:date V 27 1993-11-23T18:20:52.000000Z K 7 svn:log V 105 Changed return(-1) in switch_scr to return(EINVAL), because -1 is ERESTART on return from a system call. END