ƒ¬ 2000 228 162 154 167 124 863 131 157 203 171 123 234 136 112 115 183 131 133 298 151 131 251 179 163 157 134 255 140 151 237 170 173 165 396 135 195 110 173 263 410 204 213 294 195 155 233 160 182 176 236 466 228 236 163 184 217 715 675 241 444 224 161 222 334 182 160 217 174 146 139 130 324 339 140 166 535 219 268 419 167 153 152 200 235 161 164 166 159 155 156 156 172 218 160 150 151 123 190 166 149 143 144 148 333 2524 174 909 222 149 171 137 142 126 535 193 689 326 844 235 160 155 161 180 148 770 176 209 198 158 157 127 109 123 125 241 149 167 127 242 120 424 201 210 452 131 187 131 211 255 161 264 180 177 786 423 166 177 177 292 128 128 336 128 142 174 190 146 137 133 130 130 109 250 185 192 130 133 136 136 151 225 317 219 237 186 203 751 180 150 637 173 200 242 148 154 152 144 168 139 144 178 131 199 262 306 159 804 281 159 144 146 150 240 187 216 148 329 196 505 238 759 266 208 162 222 188 244 135 109 K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T04:25:19.000000Z K 7 svn:log V 66 Eliminate non-fatal error message so Jordan doesn't get confused. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T04:39:52.000000Z K 7 svn:log V 58 Handle NMI's in accordance with data in van Gilluwe book. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-10T04:55:19.000000Z K 7 svn:log V 75 Change bogus --I to -I to make compilation happen again. Submitted by: jkh END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T06:12:51.000000Z K 7 svn:log V 28 Define __FreeBSD__ to be 2. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T06:25:07.000000Z K 7 svn:log V 766 Make it easier for programs to figure out what revision of FreeBSD they are running under. Here's how to bootstrap (order is important): 1) Re-compile gcc (just the driver is all you need). 2) Re-compile libc. 3) Re-compile your kernel. Reboot. 4) cd /usr/src/include; make install You can now detect the compilation environment with the following code: #if !defined(__FreeBSD__) #define __FreeBSD_version 199401 #elif __FreeBSD__ == 1 #define __FreeBSD_version 199405 #else #include #endif You can determine the run-time environment by calling the new C library function getosreldate(), or by examining the MIB variable kern.osreldate. For the time being, the release date is defined as 199409, which we have already established as our target. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T06:27:35.000000Z K 7 svn:log V 35 Oops, forgot to cvs add this file. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T06:40:36.000000Z K 7 svn:log V 61 Added example of how to tell various FreeBSD versions apart. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-10T19:19:35.000000Z K 7 svn:log V 110 Remove kerberosIV until it works or is replace with eBones.. It's hosing my build worlds.. Submitted by: jkh END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T19:21:07.000000Z K 7 svn:log V 75 Gimme back my `-k' option! Also document `-t' option in the usage message. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T19:25:34.000000Z K 7 svn:log V 27 Gimme my `-k' option back! END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-10T19:48:23.000000Z K 7 svn:log V 142 Initialize lockf pointer. I missed this when I made NFS use the generic advlock mechanism, and not doing so results in random system crashes. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T20:03:06.000000Z K 7 svn:log V 40 Initial manual page for the new procfs. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T20:03:54.000000Z K 7 svn:log V 16 Oops, fix typo. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T20:04:57.000000Z K 7 svn:log V 19 Install procfs(5). END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-10T23:28:33.000000Z K 7 svn:log V 87 Tell Pentium users their CPU speed. (More changes to make use of this to come later.) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T00:11:44.000000Z K 7 svn:log V 39 Correct me.0 -> me.7 Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T00:24:33.000000Z K 7 svn:log V 41 termcap.0 -> termcap.5 Submitted by: jkh END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-11T00:28:24.000000Z K 7 svn:log V 201 For Pentium machines, use a faster version of microtime with 8 usec resolution (can probably be improved somewhat). Other machines take a three-instruction hit if I586_CPU is defined, none otherwise. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T00:39:39.000000Z K 7 svn:log V 59 Put the cons25 entries for syscons back. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T00:45:38.000000Z K 7 svn:log V 39 Change a .0 to a .5. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T00:54:30.000000Z K 7 svn:log V 158 Add a preventative rm of /etc/localtime in the install rule just in case it's a link (in which case the subsequent install will fall over). Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:06:29.000000Z K 7 svn:log V 87 Somewhere in the shuffle this lost its man page. Use the 1.1.5 one. Submitted by: jkh END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-08-11T01:06:30.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create branch 'OPENBSD'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:33:22.000000Z K 7 svn:log V 65 Add renice's correct man page to the Makefile. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:38:23.000000Z K 7 svn:log V 42 Use the right man page. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:39:23.000000Z K 7 svn:log V 162 Bruce Evans is right - this shouldn't touch /etc *at all* and I should have nuked it, not fixed it. No longer install /etc/localtime. Reviewed by: Submitted by: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:42:28.000000Z K 7 svn:log V 48 Fix man extents from .0 to .1 Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T01:46:41.000000Z K 7 svn:log V 59 Correct and add proper man page extents. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-11T02:26:08.000000Z K 7 svn:log V 144 Change outb() as per Bruce's instructions so that it doesn't explicitly try to pass its argument in the ax register. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-11T13:38:23.000000Z K 7 svn:log V 79 Made kvm routines use procfs to get out process data such as argument strings. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-11T13:40:58.000000Z K 7 svn:log V 82 Use nulls to pad proctitle rather than spaces...makes ps(1) output more readable. END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-11T17:23:29.000000Z K 7 svn:log V 71 Add rotattion of cron log to weekly. Reviewed by: Submitted by: guido END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-11T20:06:55.000000Z K 7 svn:log V 299 Make `ps' set-uid root so that it can read the same set of arguments that old `ps'es did. I'm not too thrilled about this, but I'm not enough of an FS person to hack procfs so that /proc/xxx/mem is readable by members of group `kmem'. If this is done, then `ps' can go back to being set-gid kmem. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-11T20:11:00.000000Z K 7 svn:log V 39 Make it set-uid until procfs is fixed. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T01:49:30.000000Z K 7 svn:log V 103 swapinfo(1) command from 1.1.5. This version has been modified to work with the new libkvm interfaces. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T02:02:22.000000Z K 7 svn:log V 19 Implement -k flag. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T06:06:19.000000Z K 7 svn:log V 82 Add missing ifr variable declaration that I forgot when adding MTU ioctl support. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T06:36:51.000000Z K 7 svn:log V 171 Removed some unnecessary code that sets the link layer address. This should be removed from the other drivers, too, as it is already done at a higher level in the kernel. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T06:51:12.000000Z K 7 svn:log V 318 New ethernet device driver from Matt Thomas: This driver supports all the DEC EtherWORKS III NICs (DE203, DE204, and DE205) and the later DEC EtherWORKS II NICs (DE200, DE201, DE202, DE422). DEPCA-style boards prior to the DE200 have not been tested and may not work. Submitted by: Matt Thomas (thomas@lkg.dec.com) END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T07:26:52.000000Z K 7 svn:log V 112 Implemented the -k flag more properly...don't destroy the user's setting of the BLOCKSIZE environment variable. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T10:19:05.000000Z K 7 svn:log V 121 The last commit was bogus...the putenv doesn't affect the parent process, so the BLOCKSIZE doesn't need to be preserved. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T10:23:49.000000Z K 7 svn:log V 202 The last commit was bogus...the putenv doesn't affect the parent process, so the BLOCKSIZE doesn't need to be preserved. Also initialized the flags variables, and used 1k instead of 1024 for BLOCKSIZE. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T10:26:27.000000Z K 7 svn:log V 103 Took out junk to save the old value of BLOCKSIZE as it is unnecessary. Remove CFLAGS=-g from Makefile. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-12T11:42:37.000000Z K 7 svn:log V 64 Added conditionals to make this compile cleanly in FreeBSD 2.0. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T21:02:31.000000Z K 7 svn:log V 139 1) don't make bdes yet 2) fix .include in secure/lib/Makefile.inc 3) fix afterinstall rule in libcrypt/Makefile Submitted by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T21:12:37.000000Z K 7 svn:log V 67 Fix afterinstall rule for NOSHARED case Submitted by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T21:55:04.000000Z K 7 svn:log V 89 when making test programs, look for libdescrypt, not libcrypt Submitted by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T22:03:01.000000Z K 7 svn:log V 83 Libtelnet with encryption goes walkies to src/secure/lib Reviewed by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T22:03:01.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r2047, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T22:41:29.000000Z K 7 svn:log V 372 The big crypt removal - make libtelnet exportable. Securedist can be sorted out later - getting these bits exportable is top priority. The libtelnet with encryption has been moved to src/secure/lib. It will either become part of libsecure, or or be made available under another name, once the securedist strategy has been completely worked out. Submitted by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T22:53:46.000000Z K 7 svn:log V 134 Move the telnetd with encryption to src/secure This needs tidying up and having makefiles sorted out later. Reviewed by: Geoff Rehmet END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T22:53:46.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r2050, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-08-12T22:53:47.000000Z K 7 svn:log V 67 This commit was manufactured by cvs2svn to create tag 'BSD4_4Lite'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-08-12T22:53:48.000000Z K 7 svn:log V 88 This commit was manufactured by cvs2svn to create tag 'eBones-vendor-crypto-BSD4_4Lite'. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-12T23:00:04.000000Z K 7 svn:log V 123 Remove the scary bits from telnetd - no more encryption left here. Only crypt.c in libc remains. Reviewed by: Geoff Rehmet END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-08-13T00:37:03.000000Z K 7 svn:log V 622 Submitted by: Poul-Henning Kamp Added my if_lp TCP/IP driver to lpt.c. I have (surprise) not been able to test it on a 2.0 machine yet. Connect the machines with a parallel "lap-link" cable, and get rates from 35 kbyte/sec up to 75 kbyte/sec. (when ftp'ing foo: dev/zero -> bar:/dev/null). The same lpt.c file should compile under 1.1.5.1 without problems. I think we should promote this feature when we dump 2.0 on the expectant public, because it provides a cheap and efficient way to move data to and from notebooks &c. It is not a replacement for ethernet, but a cheap substitute sometimes. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-13T03:50:34.000000Z K 7 svn:log V 578 Change all #includes to follow the current Berkeley style. Some of these ``changes'' are actually not changes at all, but CVS sometimes has trouble telling the difference. This also includes support for second-directory compiles. This is not quite complete yet, as `config' doesn't yet do the right thing. You can still make it work trivially, however, by doing the following: rm /sys/compile mkdir /usr/obj/sys/compile ln -s M-. /sys/compile cd /sys/i386/conf config MYKERNEL cd ../../compile/MYKERNEL ln -s /sys @ rm machine ln -s @/i386/include machine make depend make END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-13T05:00:39.000000Z K 7 svn:log V 148 Change .0 man extents to .1, as reported by Julian Elischer. Whoops, thought I'd gotten this one the first time around. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-13T14:00:26.000000Z K 7 svn:log V 352 Fixed problem with returning -1 on error when the return value is a long long. Done by plugging both eax and edx with -1. This will clobber edx unnecessarily when the return value is only 32bit...though probably always an okay thing to do, it could stand a better fix. This was the cause of gawk being broken (boy was THAT ever a subtle bug!!!). END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-13T14:21:58.000000Z K 7 svn:log V 132 Made the kernel compile cleanly with gcc 2.6.0. Thanks go to Bruce Evans for suggesting a method to detect various versions of gcc. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-13T17:45:09.000000Z K 7 svn:log V 65 Fix conditional-compilation mixup, pointed out by Paul Richards. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-13T22:47:28.000000Z K 7 svn:log V 129 This is the first attempt to drag the top level Makefile Rod sent me into 2.0. It will surely need more work. Submitted by: jkh END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-13T23:15:38.000000Z K 7 svn:log V 241 Brought the 2.0 libcurses up-to-date with the current 4.4 stuff, as distributed in keith bostic's nvi (got his permission first). Most changes are cosmetic, but a few errors (mostly in tty..c) were cleared up. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-13T23:23:53.000000Z K 7 svn:log V 90 More stuff from the latest curses. Really minor this time. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-08-14T01:46:28.000000Z K 7 svn:log V 68 The tcp/ip interfaces needed longer timeouts, works fine under 2.0. END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-14T01:52:02.000000Z K 7 svn:log V 123 Changed the include to be so it compiles. Reviewed by: Submitted by: Paul Richards END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-14T01:52:48.000000Z K 7 svn:log V 81 Pulled over missing ftape.h from 1.1.5 Reviewed by: Submitted by: Paul Richards END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-14T06:57:34.000000Z K 7 svn:log V 54 Make keywords.h get properly built. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-14T16:52:44.000000Z K 7 svn:log V 47 Kill an errant libg++ entry. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-14T16:53:33.000000Z K 7 svn:log V 38 cc -> cc26 for now. Submitted by: jkh END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-08-14T21:06:00.000000Z K 7 svn:log V 231 Reviewed by: Added code to check for an adaptec 1542B Version 3.20 Board. This was the first board that supports >1Gb drives and has the extended bios. So we need also to disable the exbios like it is done for the 1542C/CF boards. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-08-14T23:32:45.000000Z K 7 svn:log V 246 Submitted by: Bruce Evans Delete the ifdef GPL_EMULATE case here and made the padding work for both types of emulators so that there is no longer a need to compile ps and friends new if you are using the GPL math emulator instead the normal one. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-15T02:45:37.000000Z K 7 svn:log V 44 `init' needs crypt() for insecure consoles. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-15T03:09:29.000000Z K 7 svn:log V 70 Generate vector.h line for statclock. (See next commit for details.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-15T03:15:20.000000Z K 7 svn:log V 438 Enable use of the RTC chip for the statistical clock. While this does not provide the full accuracy of a randomized statistical clock, it does provide greater accuracy than the previous method, while not significantly increasing overhead. It also provides profiling support at 1024 Hz. You must re-compile config before making a new kernel, or you will end up with unresolved symbols. Reviewed uy: Bruce evans said it worked for him. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-15T03:19:25.000000Z K 7 svn:log V 122 Don't bother with XNSrouted and trsp, nobody uses either. If anybody decides they want to, they can change the Makefile. END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-15T19:44:50.000000Z K 7 svn:log V 173 Plug security hole that was already fixed in 1.1. It prevents user from specifying their hostname when rlogin()-ing in (using rlogin -f-h) Reviewed by: Submitted by: END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-15T20:06:13.000000Z K 7 svn:log V 324 Plug already known security hole. (Brought over from 1.1.5): Fixed security problem with telnetd, which allowed telnet -l -hcert.org localhost to change the user's host in utmp. Thanks to Matthew Green for showing me this one. Reviewed by: karl, guido Submitted by: mrgreen@@mame.mu.oz.au END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-15T22:41:33.000000Z K 7 svn:log V 71 Add option KBD_RESET_FAIL_OK so that GCC 2.6 doesn't break my console. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-16T02:55:14.000000Z K 7 svn:log V 61 Whoops, nuke libobjc until we have it too. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-16T22:44:28.000000Z K 7 svn:log V 60 Reenable the makedb stuff; it works fine. Submitted by: jkh END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-16T23:36:45.000000Z K 7 svn:log V 107 Latest public release of nvi, from Keith Bostic. I hope I got this right ;). Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-16T23:36:45.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r2081, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-08-16T23:36:46.000000Z K 7 svn:log V 65 This commit was manufactured by cvs2svn to create tag 'nvi_1_32'. END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-16T23:58:00.000000Z K 7 svn:log V 72 Build vi (nvi), now that it's checked in. Submitted by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-17T05:36:45.000000Z K 7 svn:log V 74 It wasn't put in during the initial import. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T08:51:10.000000Z K 7 svn:log V 67 Updated to latest version from 1.1.5.1+ Reviewed by: Submitted by: END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T08:51:59.000000Z K 7 svn:log V 63 Updated to latest 1.1.5.1+ version Reviewed by: Submitted by: END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T08:59:37.000000Z K 7 svn:log V 64 Added kbdcontrol util from 1.1.5.1+ Reviewed by: Submitted by: END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T09:00:13.000000Z K 7 svn:log V 64 Added vidcontrol util from 1.1.5.1+ Reviewed by: Submitted by: END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T09:01:52.000000Z K 7 svn:log V 80 Added kbdcontrol & vidcontrol utils (from 1.1.5.1+) Reviewed by: Submitted by: END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-17T17:04:51.000000Z K 7 svn:log V 125 Include ../../Makefile.inc so BINDIR gets set. This should make installs work *much* better. Submitted by: Sean Eric Fagan END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-17T19:32:23.000000Z K 7 svn:log V 68 Oops, changed order of include lines... Reviewed by: Submitted by: END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-17T22:18:03.000000Z K 7 svn:log V 58 Bringing up to version 1.33 Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-17T22:18:26.000000Z K 7 svn:log V 59 Bringing up to version 1.33. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-17T23:39:15.000000Z K 7 svn:log V 31 vi.0 -> vi.1 Submitted by: jkh END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T00:56:19.000000Z K 7 svn:log V 98 Incorporating nvi 1.34. Keith needs to get away from the keyboard. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T01:12:10.000000Z K 7 svn:log V 74 Bringing in nvi 1.34. Keith is too active. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T01:13:30.000000Z K 7 svn:log V 57 Bringing in version 1.34. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T01:14:32.000000Z K 7 svn:log V 51 Bringin in nvi 1.34. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T01:15:30.000000Z K 7 svn:log V 52 Bringing in nvi 1.34. Reviewed by: Sean Eric Fagan END K 10 svn:author V 3 sef K 8 svn:date V 27 1994-08-18T01:15:57.000000Z K 7 svn:log V 56 Bringing in version 1.34. Reviewed by: Sean Eric Fagan END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T03:53:38.000000Z K 7 svn:log V 241 Moved over my fix for vnode lossage when multiple TIOCSCTTY ioctls are done. This patch was extended to also include a suggested change by Kirk McKusick which allows the control tty to be reasigned to a different tty without losing a vnode. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T05:09:36.000000Z K 7 svn:log V 2431 Bruce Evans' dynamic interrupt support. /usr/src/sys/i386/isa/clock.c: o Garrett's statclock changes. o Wire xxxintr, not Vclk. o Wire using register_intr(), not setidt(). /usr/src/sys/i386/isa/icu.s: o Garrett's statclock changes. o Removed unused variable high_imask. o Fake int 8 for rtc as well as int 0 for clk. Required for kernel profiling with statclock, harmless otherwise. /usr/src/sys/i386/isa/isa.c: o Allow isdp->id_irq and other things in *isdp to be changed by probes. Changing interrupts later requires direct calls to register_intr() and unregister_intr() and more care. ALLOW_CONFLICT_* is brought over from 1.1.5, except ALLOW_CONFLICT_IRQ is not supported. IRQ conflict checking is delayed until after probing so that drivers can change the IRQ to a free one; real conflicts require more cooperation between drivers to handle. o Too many details to list. o This file requires splitting and a lot more work. /usr/src/sys/i386/isa/isa_device.h: o Declare more things more completely. /usr/src/sys/i386/isa/sio.c: o Prepare to register interrupt handlers as fast. /usr/src/sys/i386/isa/vector.s: o Generate entry code for 16 fast interrupt handlers and 16 normal interrupt handlers. Changed some constants to variables: # $unit is now intr_unit[intr]. Type is int. Someday it should be a cookie suitable for the handler (e.g., a struct com_s for sio). # $handler is now intr_handler[intr]. # intrcnt_actv[id_num] is now *intr_countp[intr]. The indirection is required to get a contiguous range of counters for vmstat and so that the drivers depend more in the driver than on the interrupt number (drivers could take turns using an interrupt and the counts would remain correct). There is a separate counter for each device and for each stray interrupt. In 1.1.5, stray interrupt 7 clobbers the count for device 7 or something worse if there is no device 7 :-(. # mask is now intr_mask[intr] (was already indirect). o Entry points are now _XintrI and _XfastintrI (I = intr = 0-15), not _VdevU (U = unit). o Removed BUILD_VECTORS stuff. There's a trace of it left for the string table for vmstat but config now generates the string in one piece because nothing more is required. o Removed old handling of stray interrupts and older comments about it. Submitted by: Bruce Evans END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T05:11:32.000000Z K 7 svn:log V 83 Support for Bruce Evans' new dynamic interrupt support. Submitted by: Bruce Evans END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T05:15:26.000000Z K 7 svn:log V 817 Oops...forgot to list the changes.... /usr/src/usr.sbin.config: o -DSTATCLOCK gives kludges to support the rtc non-device as well as old kludges to support the clk non-device. /usr/src/usr.sbin/config.8: o Document the trivialness of the new vector.h. /usr/src/usr.sbin/mkglue.c: o Only print DEVICE_NAMES and NR_DEVICES in vector.h. These are only required to support vmstat. The vmstat interface will need to be improved for dynamic loading. /usr/src/usr.sbin/mkioconf.c: o Print device ids to be used as indexes into DEVICE_NAMES. o Print secondary interrupt handler entry points (xxxintr()) instead of primary ones (VdevU()). Primary ones are now XintrI() and XfastintrI() and are independent of the config so they are not handled here. o Minor cleanups. Submitted by: Bruce Evans END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T09:16:37.000000Z K 7 svn:log V 130 Added support for TIOCSTAT ioctl. This allows shells that use raw/cbreak tty modes to process a control-T and do the right thing. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-18T12:43:14.000000Z K 7 svn:log V 57 Put back dependencies on header files. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-18T12:50:59.000000Z K 7 svn:log V 79 Don't bodge around with vi.1, just go get and copy the file. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-18T12:53:50.000000Z K 7 svn:log V 45 Link to "vi" and "ex" too. Submitted by: jkh END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T14:30:53.000000Z K 7 svn:log V 51 Got rid of extra space between args and (command). END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-18T14:35:23.000000Z K 7 svn:log V 35 Got rid of stupid warning message. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-18T22:36:09.000000Z K 7 svn:log V 438 Fix up some sloppy coding practices: - Delete redundant declarations. - Add -Wredundant-declarations to Makefile.i386 so they don't come back. - Delete sloppy COMMON-style declarations of uninitialized data in header files. - Add a few prototypes. - Clean up warnings resulting from the above. NB: ioconf.c will still generate a redundant-declaration warning, which is unavoidable unless somebody volunteers to make `config' smarter. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-08-18T23:36:40.000000Z K 7 svn:log V 100 Added {} around two initializers for spare[2] in some structs. This calms down -Wall a little bit. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-08-19T00:01:08.000000Z K 7 svn:log V 596 Added my ProAudioSpectum SCSI driver for cards with the 5380 SCSI-chip. This is the slowest and most stupid of our SCSI-drivers, but it is there and it works. It has been tested with CD-ROM and disk. It uses no interrupts, no DMA, just polled I/0. Transfer-rate is <= 100Kbyte/sec. If you set the jumpers on the board, you can change the unit-number and you will be able to have four of these co-exist in one computer, why one would do that is somewhat unclear though. If I ever get my hand on the docs for this, I will improve it of course, but for now we can install and access those CD-ROMs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T00:32:52.000000Z K 7 svn:log V 233 Smash together Poul-Henning's, Garrett's and Steve Gerakines 24f changes into one, hopefully functioning, Ultrastore driver. Any Ultrastore owners out there - please speak up! We need to test this puppy. Reviewed by: Submitted by: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T09:40:01.000000Z K 7 svn:log V 751 J.T. Conklin's latest version of the Sun math library. -- Begin comments from J.T. Conklin: The most significant improvement is the addition of "float" versions of the math functions that take float arguments, return floats, and do all operations in floating point. This doesn't help (performance) much on the i386, but they are still nice to have. The float versions were orginally done by Cygnus' Ian Taylor when fdlibm was integrated into the libm we support for embedded systems. I gave Ian a copy of my libm as a starting point since I had already fixed a lot of bugs & problems in Sun's original code. After he was done, I cleaned it up a bit and integrated the changes back into my libm. -- End comments Reviewed by: jkh Submitted by: jtc END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T09:40:01.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r2116, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-08-19T09:40:02.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'msun5_1'. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T10:24:56.000000Z K 7 svn:log V 63 Make libmsun a switchable option, as before. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T11:12:52.000000Z K 7 svn:log V 69 Change includes to reference . Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T11:14:32.000000Z K 7 svn:log V 88 Do all the includes: -> Reviewed by: Submitted by: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T11:15:40.000000Z K 7 svn:log V 56 Make this puppy actually compile now. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T11:20:11.000000Z K 7 svn:log V 677 1. Make this idempotent. 2. Hack. Hack is to define RCSID() to null macro so that new msun stuff will compile. This does NOT belong here, and I DON'T want it to stay, I just need to put this here for now to enable msun and we need to talk about what our RCSID story is supposed to be. We talked about supporting RCSID() one day, and everyone seemed to like the idea reasonably well of making it a macro you could just no-op this way, but we never did anything. Now I see that JTCs code has it and I'm loath to remove it or do anything until we've discussed it some more. Well, so how about it? What's our story vis-a-vis RCSID() going to be? Submitted by: jkh END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T11:45:29.000000Z K 7 svn:log V 85 Terry Lambert's loadable kernel module support w/improvements from the NetBSD group. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T12:07:23.000000Z K 7 svn:log V 117 Terry Lambert's loadable kernel module support - modload & modunload utilities w/improvements from the NetBSD group. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T12:14:10.000000Z K 7 svn:log V 106 Terry Lambert's loadable kernel module support - modstat utility with improvements from the NetBSD group. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T12:24:45.000000Z K 7 svn:log V 67 Don't explicitly define __FreeBSD__ - this is no longer necessary. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T12:42:13.000000Z K 7 svn:log V 66 Terry Lambert's loadable kernel module support - example modules. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T13:28:21.000000Z K 7 svn:log V 36 netbsd -> kernel, NetBSD -> FreeBSD END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T13:29:23.000000Z K 7 svn:log V 18 NetBSD -> FreeBSD END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T13:39:20.000000Z K 7 svn:log V 32 Kill explicit OS specification. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T13:40:41.000000Z K 7 svn:log V 34 Killed explicit OS specification. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T14:24:16.000000Z K 7 svn:log V 149 Hmmm...my workaround for Garrett's new exec prototypes wasn't sufficient. I guess we'll have to not specify what the args to the exec functions are. END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-19T18:16:40.000000Z K 7 svn:log V 55 Add entry for libskey Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-19T18:19:34.000000Z K 7 svn:log V 73 Added entries for key, keyinfo, keyinit Reviewed by: Submitted by: guido END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-08-19T20:43:42.000000Z K 7 svn:log V 31 Actually install LKM examples. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-08-19T21:02:05.000000Z K 7 svn:log V 149 Reviewed by: Corrected a little typo in a comment. Throw out the typedef timeout_t with an ifdef __FreeBSD__, it is already defined in sys/systm.h . END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-19T22:49:42.000000Z K 7 svn:log V 29 Removed bogus save of CMAP2. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-19T23:52:29.000000Z K 7 svn:log V 331 Latest fix from jtc: The fyl2xp1 instruction has such a limited range: -(1 - (sqrt(2) / 2)) <= x <= sqrt(2) - 1 it's not worth trying to use it. Also, I'm not sure fyl2xp1's extra precision will matter once the result is converted from extended real (80 bits) back to double real (64 bits). Reviewed by: jkh Submitted by: jtc END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-20T00:36:36.000000Z K 7 svn:log V 108 Correct missing backslash braindamage pointed out by Julian Elischer. Reviewed by: jkh Submitted by: julian END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-20T02:23:40.000000Z K 7 svn:log V 118 Woops...forgot to commit this file. Part of Terry Lambert's loadable kernel module support, with NetBSD improvements. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-20T03:49:02.000000Z K 7 svn:log V 360 1) cleaned up after Garrett - fixed more redundant declarations, changed use of timeout_t -> timeout_func_t in aha1542 and aha1742 drivers. 2) fix a bug in the portalfs that was uncovered by better prototyping - specifically, the time must be converted from timeval to timespec before storing in va_atime. 3) fixed/added some miscellaneous prototypes END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-20T05:51:48.000000Z K 7 svn:log V 39 Install with group BINGRP, not BINOWN. END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-20T06:28:37.000000Z K 7 svn:log V 94 Added -f to rm so install doesn't abort if the file doesn't exist. Reviewed by: Submitted by: END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-20T08:16:43.000000Z K 7 svn:log V 39 Install with group BINGRP, not BINOWN. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-20T08:25:00.000000Z K 7 svn:log V 118 - bsd.dep.mk and bsd.own.mk have been required for some time. Install them. - Install with group BINGRP, not BINOWN. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-20T10:38:10.000000Z K 7 svn:log V 162 Add the TODO file that phk wanted. This file is just here temporarily during 2.0 development, then it'll migrate into doc someplace I suppose. Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-20T10:48:18.000000Z K 7 svn:log V 68 Brought it over form 1.1.5 Reviewed by: Submitted by: Paul Richards END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-20T11:14:07.000000Z K 7 svn:log V 171 I don't like what they did to cmp(1) in 4.4 Lite; now it whines all the time, even with -s. Make cmp SHUT UP about non-existant files when run with -s. Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-20T11:22:58.000000Z K 7 svn:log V 87 Changed cpp to cc since cpp is hidden away in /usr/libexec Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-20T12:00:06.000000Z K 7 svn:log V 84 Added skey.h to Makefile and reformatted the list a bit. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-20T16:03:26.000000Z K 7 svn:log V 694 Implemented filesystem clean bit via: machdep.c: Changed printf's a little and call vfs_unmountall() if the sync was successful. cd9660_vfsops.c, ffs_vfsops.c, nfs_vfsops.c, lfs_vfsops.c: Allow dismount of root FS. It is now disallowed at a higher level. vfs_conf.c: Removed unused rootfs global. vfs_subr.c: Added new routines vfs_unmountall and vfs_unmountroot. Filesystems are now dismounted if the machine is properly rebooted. ffs_vfsops.c: Toggle clean bit at the appropriate places. Print warning if an unclean FS is mounted. ffs_vfsops.c, lfs_vfsops.c: Fix bug in selecting proper flags for VOP_CLOSE(). vfs_syscalls.c: Disallow dismounting root FS via umount syscall. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-20T16:56:36.000000Z K 7 svn:log V 331 Added filesystem clean bit support. This only affects fsck during a preen (-p), and in that case the filesystem is skipped if it is clean. A new flag "-f" for 'force' has been added which basically gives back the old behavior of checking all the filesystems all the time. This very closely models the behavior of SunOS and Ultrix. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-20T16:57:45.000000Z K 7 svn:log V 75 Added a "clean" field to the output - to show the state of the clean flag. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T18:13:59.000000Z K 7 svn:log V 84 Fix afterinstall rule for generating links to the real libcrypt Submitted by: geoff END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T18:16:57.000000Z K 7 svn:log V 84 Fix afterinstall rule for generating links to the real libcrypt Submitted by: Geoff END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-20T20:16:57.000000Z K 7 svn:log V 199 Put __infinity back here again until someone does the right thing and repartitions libc into something human again. I don't have that kind of time right now myself, unfortunately. Submitted by: jkh END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T21:19:46.000000Z K 7 svn:log V 35 LDADD= -lcrypt Submitted by: Geoff END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T21:29:33.000000Z K 7 svn:log V 35 LDADD= -lcrypt Submitted by: Geoff END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T21:34:59.000000Z K 7 svn:log V 242 - turn NOCRYPT off - add NOSECURE and NOKERBEROS - turn NOKERBEROS on - add secure directory (NOCRYPT now has a blanket effect over src/secure and src/kerberosIV, while NOSECURE and NOKERBEROS control these indiviually.) Submitted by: Geoff END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-20T21:36:40.000000Z K 7 svn:log V 35 LDADD= -lcrypt Submitted by: Geoff END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T04:03:58.000000Z K 7 svn:log V 49 Made them idempotent. Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T04:05:05.000000Z K 7 svn:log V 81 Changed idempotent strings to reflect directory area. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-21T04:28:44.000000Z K 7 svn:log V 99 1) adapted to a world without "fastboot" and "fasthalt". 2) updated to work with 2.0/4.4 binaries. END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T04:42:17.000000Z K 7 svn:log V 53 Made them all idempotent. Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T04:55:31.000000Z K 7 svn:log V 44 Made idempotent. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-21T04:57:00.000000Z K 7 svn:log V 42 fastboot is no longer - don't install it. END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T05:11:48.000000Z K 7 svn:log V 37 Make idempotent. Submitted by: Paul END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T05:27:42.000000Z K 7 svn:log V 37 Made idempotent. Submitted by: Paul END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T05:44:12.000000Z K 7 svn:log V 16 Made idempotent END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-21T05:48:34.000000Z K 7 svn:log V 158 Install aliases "fasthalt" and "fastboot" for halt and boot respectively. This is for "backwards compatibility". Documented these aliases in the manual page. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T06:12:11.000000Z K 7 svn:log V 93 Add an ID to this. Be a bit more charitable about giving out 2.0 CDs.. :) Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T06:14:33.000000Z K 7 svn:log V 99 Made idempotent -- made some of them more consistent with rest of tree. Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T06:22:12.000000Z K 7 svn:log V 37 Made idempotent. Submitted by: paul END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T06:50:16.000000Z K 7 svn:log V 40 More idempotency....... this is fun :-) END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T07:03:56.000000Z K 7 svn:log V 43 Made idempotent Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T07:19:45.000000Z K 7 svn:log V 43 Made idempotent Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T07:56:40.000000Z K 7 svn:log V 58 Change cc back to cpp for now. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-21T08:47:10.000000Z K 7 svn:log V 133 Better support for clean bit: prompt the user to fix it if it's wrong when not preening, and indicate if it was fixed when preening. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-21T10:44:51.000000Z K 7 svn:log V 224 Touch init.c after making it in case mkinit refused to touch it after not changing it. mkinit's attempted smartness about timestamps is mismatched with the makefile. init.o is compiled _twice_ the first time it is made... END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T13:12:57.000000Z K 7 svn:log V 126 Commit my new ports make macros. Still not 100% complete yet by any means but fairly usable at this stage. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T14:10:16.000000Z K 7 svn:log V 144 Make any local configuration file unconditional. That is, if one exists then run it even if GNU configure is to be run later. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T14:32:40.000000Z K 7 svn:log V 94 Whoops, the check for a missing distfile was slightly bogus. Now it works. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T15:04:03.000000Z K 7 svn:log V 110 Simplify the whole configuration script business quite a bit. What was I thinking before.. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T16:37:09.000000Z K 7 svn:log V 658 Start really adding some features here. Let's see: 1. New variable DEPENDS lets you list packages that this depends on, relative to the top (lang/tcl, x11/tk, etc). These packages will always get made first. 2. Don't configure again if you've already done so successfully. 3. Add pre-configure and post-configure hooks. You can now do a pre-configure, a local configure, a port-provided configure and finally a post-configure if you really really want to. I can't imagine anything this will leave us not being able to do! :) [ Yes, I have actually found a use for at least two of these in one port - see x11/tk!]. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T16:55:54.000000Z K 7 svn:log V 88 Get the .configure_done stuff working - it wasn't in the right place. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T17:42:24.000000Z K 7 svn:log V 58 Make things a little more user-friendly Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T17:47:26.000000Z K 7 svn:log V 543 Fixed bootblocks to work with FreeBSD 2.0 1) Fixed up some header locations 2) Replaced list of boot files with /kernel 3) Changed disklabel use in Makefile to conform to 4.4 4) Added size command in Makefile to get close estimate of bootblock sizes. Total size of text and data must be below 64K, slightly overestimated since a.out header subsequently gets stripped. 5) Various buffer sizes are set to 8192 bytes in sys.c. In 4.4 MAXBSIZE is set to 64K which is too big for the bootblocks to deal with. Submitted by: Paul Richards END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T17:53:06.000000Z K 7 svn:log V 81 Add my desire for XPG-style message catalogs to the TODO list. Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T18:15:45.000000Z K 7 svn:log V 106 Removed disk type from disklabel lines, not needed for installing bootblocks. Reviewed by: Submitted by: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-21T18:26:10.000000Z K 7 svn:log V 149 Sigh.. Some of these configs are a little hairy. I need to know the ${PORTSDIR} too now - pass it to any and all config scripts. Submitted by: jkh END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T19:06:48.000000Z K 7 svn:log V 55 Fix typo (define -> ifndef) Reviewed by: Submitted by: END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-21T19:09:23.000000Z K 7 svn:log V 60 Put skey support in ftpd. Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-21T19:09:58.000000Z K 7 svn:log V 58 Put skey support to ftpd Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-21T19:10:43.000000Z K 7 svn:log V 50 Add skey support Reviewed by: Submitted by: guido END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T19:13:08.000000Z K 7 svn:log V 75 Remove the idempotency I added -- it was wrong. Reviewed by: Submitted by: END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T19:19:39.000000Z K 7 svn:log V 46 Another typo by me Reviewed by: Submitted by: END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-21T19:26:22.000000Z K 7 svn:log V 50 Add skey supprot Reviewed by: Submitted by: guido END K 10 svn:author V 4 paul K 8 svn:date V 27 1994-08-21T20:16:14.000000Z K 7 svn:log V 85 Added (timeout_func_t) casts to timeout/utimeoute calls. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-22T08:21:51.000000Z K 7 svn:log V 40 Fixed minor typo in diagnostic message. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T09:19:50.000000Z K 7 svn:log V 106 This is weird. I *added this*, but it went away again! Ummm.. Mumble. I'm confused.. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T10:46:38.000000Z K 7 svn:log V 169 I had to bite the bullet: There's now a port.subdir.mk that does the right thing with recursive build, configure, bundle or extract targets. Reviewed by: Submitted by: END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-22T10:49:05.000000Z K 7 svn:log V 214 WINE/user LDT support from John Brezak, ported to FreeBSD by Jeffrey Hsu . ...Moved over from 1.1.5. Other portions of this commit were done by moving the RCS files into place directly. END K 10 svn:author V 3 sos K 8 svn:date V 27 1994-08-22T11:11:05.000000Z K 7 svn:log V 67 modified include stucture to 2.0 style. Reviewed by: Submitted by: END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T11:20:07.000000Z K 7 svn:log V 711 New bsd.port.subdir.mk file for use by ports. This groks all the special ports building targets and will recurse properly. Sorry, Julian E - no fancy prompts, just recursion! :-) Added a `bundle' target. Purpose is as follows: You want to give someone a complete tree sans distfiles (for sticking on CDROM perhaps?) but the difficulty there is that the first time the user types `make clean', all the unpacked sources are gone again. Typing `make bundle' recreates the original distfile if it can, so someone can "back up" their unpacked tree easily with one command. Whoops, just thought of something - it should warn if you configured the working source. Ok, next commit! :) Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T11:23:17.000000Z K 7 svn:log V 188 Ok, now we warn if we're about to recreate the distfile from configured sources. Configuring doesn't always _do_ anything, which is why it's a warning and not an error. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T12:00:34.000000Z K 7 svn:log V 67 Whoops, left out a backslash in my package rule. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T12:07:19.000000Z K 7 svn:log V 52 Use proper proper package suffix. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T13:02:16.000000Z K 7 svn:log V 54 Whoops - left out the package rule! Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T13:11:32.000000Z K 7 svn:log V 58 Make package target a lot more general. Submitted by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-08-22T13:25:33.000000Z K 7 svn:log V 147 Ok, this should work with a centralized package directory now (so you can elect to dump all finished packages in one directory). Submitted by: jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T13:44:39.000000Z K 7 svn:log V 95 - Fix attribute for __pure2. - Update name of idempotency identifier in comment to match code. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T14:09:51.000000Z K 7 svn:log V 123 - Fix warnings in df, etc. caused by misplaced declaration of doumount(). - Fix bogus comments caused by misplaced #endif. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T14:16:36.000000Z K 7 svn:log V 56 Idempotency #endif was not at end of file or commented. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-22T14:28:54.000000Z K 7 svn:log V 235 move #include of so that #defining KERNEL actually has an effect, and then also add a declaration of ernno as an extern int, because we lose that due to having KERNEL defined while we include errno.h. Reviewed by: Geoff. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T14:28:57.000000Z K 7 svn:log V 103 Pad `_cpu_vendor' to finish on a 32-bit boundary so that most of the locore globals aren't misaligned. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T15:13:41.000000Z K 7 svn:log V 412 Remove dead code. gmon stuff is now done better in libc/gmon an . The old version was writing an incomplete header without the profrate field that is necessary to handle the current faster profiling clock. The counters that are where the the profrate should be are usually 0 and gprof converts a profrate of 0 to hz so the old version gave times too large by a factor of profhz/hz = 10.24. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T15:28:17.000000Z K 7 svn:log V 145 - Make each target depend on its source so that all the targets don't get get built every time. - Use the standard clean and cleandir targets. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-08-22T15:58:40.000000Z K 7 svn:log V 666 Restore the intr_* array variables that were removed in the previous revision. They caused redundant redeclaration warnings because I forgot to declare them as extern and gcc-2.6.0 treats "extern int x[];" slightly different from "int x[];" (this is probably a bug). The new versions will cause RR warnings from gcc-2.4.5 because it does not understand that the second declaration in "extern int x[]; int x[1];" is not redundant. The variables don't actually need to be declared in a header file because they are used in only one C source file and one assembler source file, but I want all public variables and comments about them to be findable by grepping *.h. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-08-22T17:05:00.000000Z K 7 svn:log V 174 print "BUSY" instead of error number if filesystem was busy during vfs_unmountall() - this is the most common case. If it was a different error, then print the error number. END K 10 svn:author V 4 csgr K 8 svn:date V 27 1994-08-22T19:34:03.000000Z K 7 svn:log V 114 remove unnecessary occurrence of #ifndef _SYS_TTYCHARS_H_ #define _SYS_TTYCHARS_H_ ... #endif Submitted by: Geoff END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-22T19:35:49.000000Z K 7 svn:log V 68 Add Sun alike fbtab functionality. Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-22T19:55:08.000000Z K 7 svn:log V 127 Implement fbtab ala SunSO. Could not compile it (on thud) because ttychar.h was still broken. Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-22T19:56:14.000000Z K 7 svn:log V 94 Implemnet fbtab ala SunOS (thanks to WZV, see login_fbtab.c) Reviewed by: Submitted by: guido END K 10 svn:author V 5 guido K 8 svn:date V 27 1994-08-22T20:00:39.000000Z K 7 svn:log V 149 Add sample (empty) fbtab file. Anyone is welcome to add additional lines (like perhaps line for soundblasters etc). Reviewed by: Submitted by: guido END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-08-22T20:07:56.000000Z K 7 svn:log V 42 pc3r russian koi8-r syscons console added END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-08-22T20:21:31.000000Z K 7 svn:log V 16 adjkerntz added END