ƒ¯b4000 214 203 204 163 129 169 695 108 268 237 379 249 1221 596 167 350 893 263 128 149 269 309 166 127 125 158 157 154 135 153 176 134 290 179 125 223 225 137 340 215 221 130 117 136 115 115 1730 172 171 137 131 115 161 151 481 137 119 336 349 190 176 180 335 260 688 315 765 125 156 125 187 200 146 144 278 160 140 135 308 172 165 165 121 182 192 358 250 199 254 376 235 113 123 142 113 180 156 108 161 172 188 187 147 160 147 359 282 175 244 141 237 321 143 193 2226 162 130 141 134 144 151 249 205 275 242 168 137 214 198 190 120 556 312 147 145 118 114 236 164 124 123 741 204 487 226 145 271 526 143 173 312 130 144 170 161 161 190 251 115 106 118 115 154 137 148 172 140 199 194 136 1065 181 162 225 634 212 174 113 169 247 697 839 134 118 162 182 137 211 497 147 246 106 184 592 434 137 308 166 320 427 143 131 202 209 638 409 143 145 243 1311 186 147 343 214 145 K 10 svn:author V 3 ats K 8 svn:date V 27 1994-10-30T00:30:27.000000Z K 7 svn:log V 110 Submitted by: Paul F. Werkowski Add a quirk line for the SONY SDT-5000 like it is done for the WangDAT tapes. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-30T01:43:09.000000Z K 7 svn:log V 110 Fix hang on exit: needs to restore SIGIO reaction _before_ tcsetattr, because tcsetattr cause SIGIO in wakeup END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-30T03:09:58.000000Z K 7 svn:log V 70 Make window 8bit clean and ctype oriented. Fix restart after ^Z hang. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-30T04:05:50.000000Z K 7 svn:log V 36 More 8bit/ctype fixes, command mode END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-30T04:33:57.000000Z K 7 svn:log V 76 Add commented out startup locale setup, needed for some daemons like comsat END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T18:20:58.000000Z K 7 svn:log V 600 daily: Leave a warning to the sysop if (s)he didn't yet enable the /tmp cleanup code. Made `core' in the cleanup template look `*.core'. Replace `df -k' by `df -k -t local', since the stats for kernfs, procfs etc. are not of much interest, and the inclusion of nfs systems might hang the machine (nor is it a `disk' statistic as the headline's telling). weekly: Modified the locate.updatedb part to work even if there's no database yet; report errors other than `Permission denied' instead of silently ignoring all of them. Added functionality to rebuild the whatis database once a week. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T18:23:22.000000Z K 7 svn:log V 14 Fixed a type. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T18:52:01.000000Z K 7 svn:log V 173 Import the fdcontrol command. It has been in 1.1.5, but obviously has been lost on its way to 2.0. This program uses the FD_DEBUG ioctl, which will have to be commited yet. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T18:52:01.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r4007, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T19:17:39.000000Z K 7 svn:log V 284 Included the command definition for FD_DEBUG. This way, it's possible for a user to activate/deactivate floppy driver debugging, even if (s)he doesn't like the overhead of running DDB. Since some ppl tend to have problems with their drives, this might be valuable for investigations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T19:43:49.000000Z K 7 svn:log V 156 Don't attempt to free null cblocks. There may be less to free than normal due to cblock resource starvation or malloc() failing when the device is opened. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T20:04:40.000000Z K 7 svn:log V 1125 Several minor fixes to the floppy driver: . avoid resetting the FDC every time the last motor is going off; instead, give it a 60-second period for possible later reactivation. This prevents us from needing to recalibrate the FDC too often, but still allows for an ``automagic error recovery', just in case the controller is absolutely stuck. (Simply wait for 60 seconds, and try it again.) . made the floppy head settle time after a seek a constant that might be overridden by a config option. (Well, actually the divisor of the settle time). Pepople often reported problems with their floppies, so i need a simply mechanism that allows them to play with that value. (I personally cannot find any problem on *my* drives.) . implement the FD_DEBUG ioctl command, in case the driver is compiled with DEBUG turned on. . removed a bogus parameter from a printf; the remaining warnings from gcc -Wall seem to be warnings about the %b format gcc cannot understand . rearrange Garett's code to fit better in the existing structure of #define/type/function ordering. . make everything fit into 79 columns again. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T20:09:13.000000Z K 7 svn:log V 503 locore.s: Build a dummy frame at the top of tmpstk to help debuggers trace the stack when the system is idle. swtch.s: idle(): Initialize the frame pointer so that debuggers don't try to trace a bogus stack. Load the frame pointer, load the stack pointer and switch out the old stack in the unique order that never leaves one of the pointers pointers invalid so that debuggers can trace idle(). Disabling interrupts provides sufficient validity for normal operation, but debuggers use (trace) traps. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T20:23:23.000000Z K 7 svn:log V 75 Fix selector arg to match the (missing) prototype for ssdtosd(). Cosmetic. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T20:25:21.000000Z K 7 svn:log V 257 Fix selector arg to match the (missing) prototype for sdtossd(). Cosmetic. Return from trap() if trap_fatal() returns. trap_fatal() isn't fatal if you have ddb. Returning from trap() is usually the right thing to do and much better than falling through. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T20:44:20.000000Z K 7 svn:log V 800 Don't include isa.c! How did it link? Otherwise clean up the includes. Don't include anything included by param.h. Do include systm.h and cons.h to avoid satisfy -Wimplicit. Don't include console.h or use NOKEY because these are for syscons and we use generic consoles. Don't follow null pointer for command "ls -lrt" - don't allow extra args but do allow trailing blanks. Check for invalid device numbers. strtol() failures are now checked for in all cases, but not carefully enough. We should check for trailing junk, allow any base in all cases (just like config) and handle signs better . (Use strtoul not strtol and cast by assignment to the correct type - always an integral type, PARM_ADDR is bogus. Hex numbers > 0x7fffffff can't be entered now. 0xffffffff has to be entered as -1.) END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T20:55:44.000000Z K 7 svn:log V 170 Print "(null)" instead of crashing for null strings. Null names are often generated for stack traces. Now inspection of unmapped addresses no longer panics the system. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-30T20:57:07.000000Z K 7 svn:log V 34 Documented the FDSEEKWAIT option. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-10-30T21:01:04.000000Z K 7 svn:log V 57 Give up instead of looping endlessly for unknown speeds. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-10-31T00:42:20.000000Z K 7 svn:log V 176 Delete the clean and cleandir target and let the bsd.prog.mk do the work. Error was with the private clean/cleandir pair, the obj under include/rpcsvc doesn't get cleaned out. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-10-31T01:17:24.000000Z K 7 svn:log V 216 Deleted the private clean/cleandir targets in the Makefile. Delete a hardcoded reference to the "obj" dir. So this makefile should now work with and without an obj dir and deletes the obj dir with a normal cleandir. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T01:48:48.000000Z K 7 svn:log V 73 Now COLS/LINES uses window cols/lines, not cols/lines from termcap entry END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T03:03:18.000000Z K 7 svn:log V 34 More verbose diagnostic, if fails END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T03:07:39.000000Z K 7 svn:log V 32 Add SIGTERM reaction -- cleanup END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T04:02:31.000000Z K 7 svn:log V 65 Add pointer check after each newwin/subwin with error diagnostic END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T04:07:43.000000Z K 7 svn:log V 64 Change hardcoded 24x80 to LINES-1, COLS Remove compiler warning END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-10-31T04:49:15.000000Z K 7 svn:log V 61 Don't make too big windows, count actually text width/height END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-10-31T06:31:14.000000Z K 7 svn:log V 43 changed '#ifdef i386' to '#ifdef __i386__' END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-10-31T06:36:47.000000Z K 7 svn:log V 61 Detect old-style multicast routers and interoperate properly END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-10-31T09:52:23.000000Z K 7 svn:log V 84 Changed all occurences of GENERICAH/GENERICBT to a simple GENERIC in the man pages. END K 10 svn:author V 3 ats K 8 svn:date V 27 1994-10-31T10:03:51.000000Z K 7 svn:log V 42 Added a reference for the GENERIC kernel. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-31T17:20:15.000000Z K 7 svn:log V 195 Added hooks for an easy drop-in of the pcvt concole driver. Don't panic:-), this is simple stuff just doing exactly the same as for syscons. (files.i386 did already contain the necessary stuff.) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-10-31T18:00:06.000000Z K 7 svn:log V 87 Expunge the stain I left upon this code. My '/' fix was utterly bogus. Thanks, Boyd! END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-10-31T21:51:25.000000Z K 7 svn:log V 31 Included the fdcontrol subdir. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-10-31T22:51:09.000000Z K 7 svn:log V 130 Make patch rule pick up everything in patchdir alphabetically. No need to call it `patch-aa' if you can simply call it `aa', etc. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-10-31T23:45:40.000000Z K 7 svn:log V 132 Changed RAW_PART to RAWPART so it comes from disklabel.h. Force RAW_PART to have the right size. Set d_secperunit in the disklabel. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-10-31T23:58:04.000000Z K 7 svn:log V 45 Latest changes from Uben. Submitted by: uben END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T01:47:22.000000Z K 7 svn:log V 247 Add kernel hooks for /dev/vatio -- a minimalistic BSD audio driver emulator created by Amancio Hasty (specificly, this, in conjunction with his sound driver mods for dual-mode DMA will allow VAT compiled for BSD/386 1.1 to run under FreeBSD 2.x.) END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T06:04:12.000000Z K 7 svn:log V 121 Implement CPU_ADJKERNTZ in different way: call resettodr() on writting this variable. adjkerntz pgm changes will follow. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T06:20:52.000000Z K 7 svn:log V 127 Now: adjkerntz -i writes kernel clock only, don't touch RTC clock adjkerntz -a writes RTC clock only, don't touch kernel clock END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T08:34:32.000000Z K 7 svn:log V 37 Remove extra :%s from syslog formats END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T09:03:20.000000Z K 7 svn:log V 25 Make PPP compile cleanly END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T09:13:02.000000Z K 7 svn:log V 44 Don't reinstall includes when not necessary END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T09:14:39.000000Z K 7 svn:log V 23 Clean up beforeinstall END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T09:19:50.000000Z K 7 svn:log V 23 Clean up install rules END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-01T10:10:43.000000Z K 7 svn:log V 1636 Public apology: I have walked all over Paul Richards code again, and severely lobotomized some of his stuff, in order to cut some corners for the 2.0-Alpha release. I belive that we can now manipulate fdisk and disklabel-stuff sufficiently for the release to actually be produced. It's not that I don't like Paul and his code, I just need something I can kick out of the door RSN. Sysinstall is now under absolute code-freeze, only Jordan has my permission to commit to this code (stage0 & 5). I would appreciate if everybody else would finds problems in sysinstall send patches to me, and I will commit them. THANKYOU. The fdisk/disklabel editors are made in pure ncurses, and follow a model "a`la spreadsheet". There are some important functions which are missing still, and I would appreciate if somebody would look at them. The FDISK part needs a "whole-disk" option, and it needs a "rewrite MBR-boot code" option. The DISKLABEL part needs to be able to "import DOS-partition". Both need a "HELP" function, (display a file "/HELP" using dialog is OK). It seems to me like the wd.c and sd.c should reread the physical record when a DIOCGDINFO is made, so that they can pick up changes in the MBR-data. Otherwise there will be a couple of weird cases where we cannot avoid replicating code from the kernel. If you want to play with this, look at src/release/Makefile. You may need to step back to version 1.38 of sys/i386/isa/fd.c to make "rootable" floppies, it is not clear at this time if that indeed is the problem I have been having. Sleep well, my friends, and expect the real Alpha in 24H, if the tree is still solid. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-11-01T10:10:44.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.13.4'. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1994-11-01T10:10:45.000000Z K 7 svn:log V 75 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.9.4'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T16:22:22.000000Z K 7 svn:log V 44 Remove options, run adjkerntz as daemon now END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T16:24:03.000000Z K 7 svn:log V 38 Remove -i options from adjkerntz call END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T16:25:06.000000Z K 7 svn:log V 22 Remove adjkerntz call END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T17:26:50.000000Z K 7 svn:log V 68 DMA automode patch, fix SB16 clicks Submitted by: tim@cs.city.ac.uk END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-01T17:32:46.000000Z K 7 svn:log V 58 Fix beforeinstall compare Submitted by: jc@cleat.irbs.com END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T18:09:22.000000Z K 7 svn:log V 388 2 changes: 1. Make build rely on a BUILD_COOKIE now. I'm tired of builds being redone gratuitously while I'm trying to debug a tree build problem. 2. Remove all the literal `touch -f' commands and indirect them through variables. This lets you "leave tracks" in different ways, depending on the medium. Just part 1 of my planned changes to make builds directly off the CD work. END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-01T19:52:38.000000Z K 7 svn:log V 45 Make make world -DCLOBBER work again .. grrr END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T20:51:29.000000Z K 7 svn:log V 27 Add LINKS to get gcc back. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T21:04:27.000000Z K 7 svn:log V 243 This is what I get for implementing suggestions without really thinking about them.. :-) The patches/* won't work, it needs to be patches/patch-* to avoid catching things like CVS files when working with a checked-out copy of ports! Whoops! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T21:14:45.000000Z K 7 svn:log V 256 Fix from John Hay to avoid kernel panics when ap->a_eofflag is NULL. I'm not sure if this is just masking another problem (like, should ap->a_eofflag EVER be NULL?), but if it prevents a panic for now then it may save an ALPHA customer. Submitted by: jhay END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T21:28:00.000000Z K 7 svn:log V 98 Link g++ -> c++, like I did with gcc -> cc. This is evil, but it's now at least orthogonal evil. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-01T22:12:35.000000Z K 7 svn:log V 84 John Hay's patches to prevent missing gateway from dumping core. Submitted by: jhay END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-01T22:18:34.000000Z K 7 svn:log V 84 Make it compile again. XXX - this is not really the right way to fix this problem. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-01T22:23:29.000000Z K 7 svn:log V 242 Return immediately from ttwrite() if the ttysleep()s that wait for a clist return with an error. There are some clist starvation/deadlock bugs elsewhere and killing clist hogs didn't help because the breaks only exited from the inner loops. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-01T22:46:40.000000Z K 7 svn:log V 167 The latest user-land changes from the author. I added a big warning to the apm.4 man-page. I also hope the Makefiles make sense now. Submitted by: HOSOKAWA Tatsumi END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-01T23:09:29.000000Z K 7 svn:log V 595 Only log errors every second (instead of every 5-10 msec) and check for errors at a lower ipl. clist starvation problems can cause hundreds of tty buffer overflows per second and logging them all amplified the problems. This problem was less serious in 1.1.5. Avoid a race in the check for starting a new block of output. com_events was sometimes messed up and siopoll() looped endlessly. This bug was introduced in 2.0. Clean up previous 2 commits. Rename sio_registerdev() to sioregisterdev() to match the (bad) surrounding naming conventions. There should be a generic_registerdev(). END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-01T23:29:50.000000Z K 7 svn:log V 222 Fix a very old, very stupid race clearing the mask bit for the current interrupt. Other bits in imen and icu+1 are volatile. INTREN() and INTRDIS() in icu.h need to be changed similarly. Change #include's to 2.0 style. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-01T23:51:53.000000Z K 7 svn:log V 668 Add support for filesystem-specific `-o' options, and re-implement the most common cd9660 and nfs options like God intended them. (It is now possible to say mount -o ro,soft,bg,intr there:/foo/bar /foo/bar again.) This whole getmntopt() business is an incredible botch; it never should have been anything more than a wrapper around getsubopt(3). Because if the way the current hackaround is implemented, options which take arguments (like the old `rsize' and `wsize') are still unavailable, and must be accessed the new, broken way. (It's unimaginable how Berkeley managed to screw up one of the few things about NFS that Sun actually got right to begin with!) END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T00:00:17.000000Z K 7 svn:log V 32 Remove -i option from adjkerntz END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-02T00:11:00.000000Z K 7 svn:log V 60 Forward-declare a few structures to avoid warning messages. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T00:39:42.000000Z K 7 svn:log V 33 Translate README to english. :-) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-02T00:58:29.000000Z K 7 svn:log V 91 Clean up ARP error messages: format IP addresses, explain arplookup() failures in English. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-02T01:11:03.000000Z K 7 svn:log V 103 Fix Jordan's misplaced IPFIREWALL option. Fix style of other previous commits. Document ARP_PROXYALL. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T01:40:34.000000Z K 7 svn:log V 53 Now line_edit() uses passed string as initial prompt END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T01:41:52.000000Z K 7 svn:log V 51 Enhance inputbox to pass initial prompt (optional) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-02T04:41:39.000000Z K 7 svn:log V 181 Add code to be a bit smarter about IP routes, conditioned on the option IN_RMX. (Eventually this will be standard, but I just wrote the code today and don't want to break anyone.) END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-02T04:42:14.000000Z K 7 svn:log V 64 This is the file that actually implements the smarter behavior. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T04:54:30.000000Z K 7 svn:log V 48 Fixed a #include to point to machine/apm_bios.h END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T04:55:15.000000Z K 7 svn:log V 43 Remove a relic from the old "equiv" kludge END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T06:19:53.000000Z K 7 svn:log V 215 Get stage0 and stage5 working. Try to reformat this code to be a little more human. Weird europeans have been writing this, and can't even seem to agree a single coding style for more than 4 consecutive lines! :-) END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T06:36:42.000000Z K 7 svn:log V 80 The last committer didn't know that '*' doesn't start a comment in shell's ???? END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T07:02:13.000000Z K 7 svn:log V 73 Make note of the fact that debugging information is printed to screen 2. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T07:15:56.000000Z K 7 svn:log V 73 More miscellaneous changes. Clear the screen in some appropriate spots. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T07:20:58.000000Z K 7 svn:log V 29 make the right link to "zzz" END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T07:34:01.000000Z K 7 svn:log V 89 Restore things broken by phk, please use patches on 'cvs update' instead of whole files! END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T07:37:40.000000Z K 7 svn:log V 99 Restore things broken by phk, please use patches to 'cvs update' instead of whole files commiting! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T08:15:46.000000Z K 7 svn:log V 265 Fix more mongoloid coding style. Make a stab at getting free space display to work. Forward decls to shut compiler warnings up. Increase some fields to width 2 in order to get edit_line to let you actually edit them. Sanity check values and yell at bonehead users. END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-02T08:18:25.000000Z K 7 svn:log V 157 Put a real man page in for cpp(1)... it needs to be converted to the mandoc macros, but it's good enough for now. Obtained from: gcc 2.6.0 gnu distribution END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T08:52:15.000000Z K 7 svn:log V 106 Make MkDir() actually do "mkdir -p", so that we can mount on /home/foo, even if /home isn't a mountpoint. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T09:05:49.000000Z K 7 svn:log V 161 Stage0 can't dump you into a shell. There isn't one. Just reboot. Stage5 didn't have a large enough dialog box. Fix that. Also use Andrew's autosizing code. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T09:08:40.000000Z K 7 svn:log V 283 Back out Joerg's latest commit. Sorry, Joerg, but this breaks the install floppies now. I'm not sure why, but things hang when it gets to the `changing root to fd0c' part. Without your latest commit, everything works fine. Maybe you can figure out what you broke after ALPHA! :) END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T09:30:27.000000Z K 7 svn:log V 142 Whoops. When you `ls' a kernel with lots and lots of devices, guess what? It scrolls off your screen! :-) Add crude "more" type processing. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T09:40:06.000000Z K 7 svn:log V 20 Restore back -i, -a END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T09:43:38.000000Z K 7 svn:log V 30 Restore back -i for adjkerntz END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T09:50:11.000000Z K 7 svn:log V 49 Call adjkerntz -a every half hour from 0 to 4 am END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-02T10:04:11.000000Z K 7 svn:log V 20 Restore back -i, -a END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T11:00:35.000000Z K 7 svn:log V 88 Last changes before going to bed. Disk label editor should now work a fair bit better. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-02T16:38:51.000000Z K 7 svn:log V 65 Fix from Gary Jennejohn - use 'cp' not 'buf' in read call. Oops. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T22:06:24.000000Z K 7 svn:log V 16 a missing star. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-02T22:39:57.000000Z K 7 svn:log V 69 Don't use autosizing code after all - it doesn't like const strings. END K 10 svn:author V 2 se K 8 svn:date V 27 1994-11-02T23:27:36.000000Z K 7 svn:log V 81 Submitted by: Wolfgang Stanglmeier Added PCI support code. END K 10 svn:author V 2 se K 8 svn:date V 27 1994-11-02T23:44:11.000000Z K 7 svn:log V 97 Submitted by: Wolfgang Stanglmeier Modifications required for PCI support. END K 10 svn:author V 2 se K 8 svn:date V 27 1994-11-02T23:47:14.000000Z K 7 svn:log V 96 Submitted by: Added hooks for "lsdev" ... PCI devices should need no individual code for lsdev. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-02T23:50:54.000000Z K 7 svn:log V 55 Don't set hostname if we already have it. (diskless). END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-03T00:28:05.000000Z K 7 svn:log V 67 Now autosizing code works with const strings too. Prototype added. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-03T00:30:27.000000Z K 7 svn:log V 54 Restore jkh's changes, now it works for const strings END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-03T01:04:32.000000Z K 7 svn:log V 262 Collapse two fields so that we have space for another 32 flags. NB: You will have to recompile programs which use the `rt_use' member in order to get the correct values. This should not cause incorrect operation, but the statistics may look a little confusing. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-03T01:05:34.000000Z K 7 svn:log V 185 Completely replace JTW's idea with my (incompletely implemented) original idea. This is les likely to crash your machine. As before, this code is only enabled under `options IN_RMX'. END K 10 svn:author V 7 gpalmer K 8 svn:date V 27 1994-11-03T01:46:59.000000Z K 7 svn:log V 79 Cosmetic changes in comment at start (it's no longer a GENERICAH config file!) END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-03T03:16:16.000000Z K 7 svn:log V 150 -i case goes to background pause and acts like -a case on receiving SIGTERM. This helps to keep CMOS clock updated before reboot. Idea from J.Wunsch. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T04:14:23.000000Z K 7 svn:log V 49 Make the enable & disable commands finally work. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T04:15:04.000000Z K 7 svn:log V 144 Add extra id_enabled flag for userconfig to manipulate. If id_enabled is FALSE, the device will not be probed. id_enabled is TRUE by default. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T04:30:01.000000Z K 7 svn:log V 228 Changes to initialize the id_enabled flag to 1. Also initialize some fields that were never initialized before, and simply defaulted to 0. I've never looked at this code before, now I know why. Config needs to die. Horribly. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T05:02:41.000000Z K 7 svn:log V 51 Whoops - make sure TRUE and FALSE are defined now. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T05:37:53.000000Z K 7 svn:log V 100 Whoops - one two many zeros in the initializer. This should have everybody enabled by default now. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-03T06:52:42.000000Z K 7 svn:log V 2132 ---------------------------------- GCC-2.6.1 COMES TO FREEBSD-current ---------------------------------- Everybody needs to 'make world'. Oakland, Nov 2nd 1994. In a surprise move this sunny afternoon, the release- engineer for the slightly delayed FreeBSD-2.0, Poul-Henning Kamp (28), decided to pull in the new version 2.6.1 of the GNU C-compiler. The new version of the compiler was release today at noon, and hardly 9 hours later it was committed into the FreeBSD-current source-repository. "It's is simply because we have had too much trouble with the version 2.6.0 of the compiler" Poul-Henning told the FreeBSD-Gazette, "we took a gamble when we decided to use that as our compiler for the 2.0 release, but it seems to pay of in the end now" he concludes. The move has not been discussed on the "core" list at all, and will come as a surprise for most Poul-Hennings peers. "I have only discussed it with Jordan [J. K. Hubbard, the FreeBSD's resident humourist], and we agreed that we needed to do it, so ... I did it!". After a breath he added with a grin: "My email will probably get an all time 'disk-full' now!". This will bring quite a flag-day to the FreeBSD developers, the patch-file is almost 1.4 Megabyte, and they will have to run "make world" to get entirely -current again. "Too bad, but we just had to do this." Was the only comment from Poul-Henning to these problems. When asked how this move would impact the 2.0 release-date, Poul-Hennings face grew dark, he mumbled some very Danish words while he moved his fingers in strange geometrical patterns. Immediately something ecclipsed the Sun, a minor tremor shook the buildings, and the temperature fell significantly. We decided not to pursure the question. ----------- JOB-SECTION ----------- Are you a dedicated GCC-hacker ? We BADLY need somebody to look at the 'freebsd' OS in gcc, sanitize it and carry the patches back to the GNU people. In particular, we need to get out of the "i386-only" spot we are in now. I have the stuff to take a gnu-dist into bmake-form, and will do that part. Please apply to phk@freebsd.org No Novice Need Apply. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-03T11:41:34.000000Z K 7 svn:log V 69 Fix for 'pstat -t' works on vtys Submitted by: jhay@mikom.csir.co.za END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T14:29:57.000000Z K 7 svn:log V 38 Remove obsolete __386BSD__ predefine. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T14:57:54.000000Z K 7 svn:log V 49 Unconditionalize USERCONFIG. Uh, thanks, David. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-03T15:34:24.000000Z K 7 svn:log V 43 Don't include map.h - it's been obsoleted. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T15:51:38.000000Z K 7 svn:log V 52 Eliminate USERCONFIG. This option is now standard. END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-03T17:49:01.000000Z K 7 svn:log V 59 Assign character device 20 to be the user reserved device. END K 10 svn:author V 5 joerg K 8 svn:date V 27 1994-11-03T18:20:15.000000Z K 7 svn:log V 154 |Both, the wd and the sd driver do not reject invalid request of odd |sizes. They simply pass them to the disks, which usually causes |fatal errors then. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T19:14:08.000000Z K 7 svn:log V 112 Add reinstall target for Poul-H. This lets you install again from the same build, ignoring the INSTALL_COOKIE. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-03T19:53:46.000000Z K 7 svn:log V 182 For submakes, don't do a `${MAKE} ${MAKEFILE} all' or `${MAKE} ${MAKEFILE} install', indirect the target through ALL_TARGET and INSTALL_TARGET now, so they can be easily overridden. END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1994-11-03T20:02:15.000000Z K 7 svn:log V 144 Install libs into /usr/lib/perl. The discussion we had did not come to a point so... If any thing besides here I would vote for /usr/include. END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1994-11-03T20:03:53.000000Z K 7 svn:log V 71 Change libs to /usr/lib/perl Reviewed by: Submitted by: Obtained from: END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1994-11-03T20:07:46.000000Z K 7 svn:log V 40 Change libs to install in /usr/lib/perl END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-03T20:37:05.000000Z K 7 svn:log V 121 Bump the version-number of the "shared-gcc-internals" library. Will only affect you if you decided to use that feature. END K 10 svn:author V 7 wollman K 8 svn:date V 27 1994-11-03T21:04:21.000000Z K 7 svn:log V 101 Fix off-by-one error reported to NetBSD by Karl Fox in <9411031449.AA11102@gefilte.MorningStar.Com>. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-03T21:46:55.000000Z K 7 svn:log V 99 Nuked #ifdef __386BSD__ since this is not appropriate and no longer defined in our 2.6.1 gcc port. END K 10 svn:author V 8 gclarkii K 8 svn:date V 27 1994-11-03T23:50:43.000000Z K 7 svn:log V 23 Correct my hosing...:( END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-04T00:28:38.000000Z K 7 svn:log V 464 Backed out mbuf performance improvement. mbufs are allocated with various different types, and with the 'local cache', what is freed isn't necessarily what was originally malloced. This screws malloc's statistics and type allocation limits, resulting eventually in a deadlock when one of the limits is bogusly reached. Recent performance tests on a Pentium machine indicate no improvement with this optimization anyway (this is something to be looked at further). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-04T02:14:13.000000Z K 7 svn:log V 219 __386BSD__ -> __FreeBSD__ I know that many of these entries are bogus and need to be revisited, but let's get the tree working again for now and then do a pass through looking at all the __FreeBSD__ entries, shall we? END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T04:53:13.000000Z K 7 svn:log V 54 Simplify __FreeBSD__ block since __386BSD_ eliminated END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-04T05:21:17.000000Z K 7 svn:log V 53 Last commit was bogus. Changed b_bsize to b_bcount. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T05:34:16.000000Z K 7 svn:log V 25 Prepare for 1.8.6 import END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T05:36:00.000000Z K 7 svn:log V 21 Initial import 1.8.6 END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T05:36:00.000000Z K 7 svn:log V 142 This commit was generated by cvs2svn to compensate for changes in r4135, 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-11-04T05:36:01.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'ncftp_1_8_6'. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T06:11:39.000000Z K 7 svn:log V 31 Merge changes with new version END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T06:59:17.000000Z K 7 svn:log V 30 Better tuning for FreeBSD 2.0 END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-04T14:41:46.000000Z K 7 svn:log V 649 From tim@cs.city.ac.uk (Tim Wilkinson): Find enclosed a short bugfix to get the union filesystem up and running in FreeBSD-current. We don't think we've got all the problems yet but these fixes sort out the major ones (which mostly concert bad locking of vnodes), no doubt we'll post others as necessary. Known problems include the inability of the umount command (not the system call) to unmount unions in certain circumstances (this is due the way "realpath" works), and the failure of direntries to always get all available files in unioned subdirectories. We are, as they say, working on it. Submitted by: tim@cs.city.ac.uk (Tim Wilkinson) END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-04T15:14:03.000000Z K 7 svn:log V 110 Add const to termcap prototypes to help libg++ 2.6.1 compiling, this change must not affect other curses pgms END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-04T17:51:37.000000Z K 7 svn:log V 395 From njw@cs.city.ac.uk (Nick Williams): /sbin/umount does not return the correct exit status due to incorrect logic in its internals. Further, because of the nature of the code, you *cannot* use it to umount a directory from a union mountpoint. Well, you can sometimes, it depends on if the directory is at the top of the union stack or not :) Submitted by: njw@cs.city.ac.uk (Nick Williams) END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-04T21:38:37.000000Z K 7 svn:log V 133 Fix a potential bug in stage2. disable the dialog_msgbox in TellEm(), until we find out why it hangs on second or third invocation. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-04T21:40:39.000000Z K 7 svn:log V 53 Explicitly tell cpp where to look for include files. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T03:13:33.000000Z K 7 svn:log V 178 Fixed a ghastly mistake. Edit_line() would "delwin(window)". Bad move buddy, you'd better not call with stdwin then! fixed now. Seems like dialog is a LOT more rational now. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T03:34:22.000000Z K 7 svn:log V 433 Added a (H)elp function to the fdisk/disklabel code, much needed, now I only have to write the text-file it will dump on you. Stopped using cleartoeol in AskEm(), just as a test to see if the screen looks more sane. Added a attempted auto-recognition of /, swap and /usr for the first disk where it looks sensible. Logic of this might need to be improved. Made a "ShowFile()" which will not bomb/ignore you if the file isn't there. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T03:59:34.000000Z K 7 svn:log V 51 Cosmetics: edit_line() does standend() when done; END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T05:46:12.000000Z K 7 svn:log V 81 Change the logic for how error messages are printed so we can actually see them. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T05:54:21.000000Z K 7 svn:log V 219 This file is the documentation for the fdisk/disklabel part of sysinstall, and will be available from the boot.flp with just one key-stroke. Somebody will want to purge any danishisms from it before is is let loose... END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T06:02:18.000000Z K 7 svn:log V 38 put the DISKSPACE.FAQ on the boot.flp END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-05T06:03:06.000000Z K 7 svn:log V 52 Use /DISKSPACE.FAQ as help-file in the disk-editor. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T06:54:49.000000Z K 7 svn:log V 78 De-Danish this. Add a lot more chatty commentary in my own inimitable style. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:03:55.000000Z K 7 svn:log V 69 Make this work the way it was really supposed to - less intrusively. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:23:58.000000Z K 7 svn:log V 69 Make stage5 go either to a shell, or on to the bindist installation. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:34:02.000000Z K 7 svn:log V 98 I'm not sure if we're just supposed to fall off the end like this, but at least return something. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:38:50.000000Z K 7 svn:log V 158 We need CD9660 and MSDOS filesystems built-in if the floppy is to have a hope of getting at these types of filesystems without dragging all the LKM stuff in. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:41:08.000000Z K 7 svn:log V 23 Argh! Missing quotes. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:52:14.000000Z K 7 svn:log V 14 Add slattach. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T07:55:30.000000Z K 7 svn:log V 26 Add new mount_* commands. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T08:11:22.000000Z K 7 svn:log V 23 Put this here instead. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T08:16:01.000000Z K 7 svn:log V 62 Add the release notes, so I can have the user read these too. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T08:20:08.000000Z K 7 svn:log V 45 Add a chance to read the release notes, too. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T08:20:54.000000Z K 7 svn:log V 56 Whoops! Knew I forgot something.. Bump the menu size. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T08:49:05.000000Z K 7 svn:log V 80 Add ncftp. I needed it for "hands-free" ftp operation from the install script. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T09:06:10.000000Z K 7 svn:log V 48 Add targets to crunch floppy to match Makefile. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T17:07:14.000000Z K 7 svn:log V 105 test produce wrong results for superuser, i.e. tells that file is unreadable when it is readable infact. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T17:28:03.000000Z K 7 svn:log V 100 More complex implementation of previos superuser fix because rw and x bit treats differently infact END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T17:31:23.000000Z K 7 svn:log V 43 Cosmetique, missing tab/spaces after patch END K 10 svn:author V 4 nate K 8 svn:date V 27 1994-11-05T18:49:34.000000Z K 7 svn:log V 971 Date: Wed, 26 Oct 1994 15:44:49 -0600 From: Chris Torek Here is a semi-official patch (apply to /usr/src/lib/libc/stdio/fseek.c, rebuild libc, install). The current code fails when the seek: - is optimized, and - is to just past the end of the block currently in the buffer, and - is followed by another seek with no intervening read operation, and - the destination of subsequent seek is within the block left in the buffer (seeking to the beginning of a block does not force a read, so the buffer still contains the previous block) so it is indeed rather obscure. I may have a different `final' fix, as this one `loses' the buffer contents on a seek that goes just past the end of the current block. [Footnote: seeks are optimized only on read-only opens of regular files that are buffered by the file's optimal I/O size. This is what you get with fopen(path, "r") and no call to setvbuf().] Obtained from: [ BSDI mailing list ] END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T20:24:49.000000Z K 7 svn:log V 88 Fix root -w case according to manpage (-x & -r cases already accords) Pointed by Bruce. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T20:48:06.000000Z K 7 svn:log V 69 Fix group permissions check for group list size > 1 Pointed by Bruce END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T21:06:16.000000Z K 7 svn:log V 131 Change -O2 to -O With each gcc version -O2 can cause absolutely unpredicatable things Second stage boot still fits in allowed size END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-05T22:44:34.000000Z K 7 svn:log V 541 Disable the direct call from hardclock() to softclock(). Support for it is incomplete and buggy. There is no problem unless Xintr0() is reentered or should be reentered, but high clock interrupt frequencies for pcaudio cause Xintr0() to be reentered (or clock ticks to be lost when Xintr0() should have been reentered but wasn't), and we lose little by delaying the call to softclock(). Move declarations related to the clock driver to clock.h. Move declarations related to the npx driver to npx.h. Clean up the remaining declarations. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-05T22:51:17.000000Z K 7 svn:log V 119 Declare the full uglyness of the interfaces to the clock driver (except things declared in machine-independent files). END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-05T22:59:09.000000Z K 7 svn:log V 82 Declare all functions exported by the npx driver. Uniformize idempotency ifdefs. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T23:05:53.000000Z K 7 svn:log V 21 Install docs gzip'd. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-05T23:09:26.000000Z K 7 svn:log V 76 Enable back dialog_msgbox in TellEm, real problem was delwin into edit_line END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T23:12:10.000000Z K 7 svn:log V 154 Make ShowFile() now show gzip'd text files. This should save a fair bit of space on the install floppy. Modify stage0 and the target names accordingly. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-05T23:53:46.000000Z K 7 svn:log V 604 Fix a bug introduced between 1.1 and 1.1.5. Loading the time was moved outside the critical region. Make it work with 2.0. It wasn't designed to be called at splclock(). Make it work with prescaling. The overflow threshold was bogus. Make it work for any HZ. Side effect of fixing prescaling. Speed it up. Allocate registers better. Reduce multiplication and division to multiplication and a shift. Speed is now 5-6 usec on a 486DX/33, was about 3 usec more. Optimize for the non-pentium case. The pentium code got moved around a bit and hasn't been tested. Change #include's to 2.0 style. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-05T23:55:07.000000Z K 7 svn:log V 746 Maintain a new variable `timer0_overflow_threshold' so that microtime() doesn't have to calculate it every call. Rename `timer0_prescale' to `timer0_prescaler_count' and maintain it correctly. Previously we lost a few 8253 cycles for every "prescaled" clock interrupt, and the lossage grows rapidly at 16 KHz. Now we only lose a few cycles for every standard clock interrupt. Rename `*_divisor' to `*_max_count'. Do the calculation of TIMER_DIV(rate) only once instead of 3 times each time the rate is changed. Don't allow preposterously large interrupt rates. Bug fixes elsewhere should allow the system to survive rates that saturate the system, however. Clean up declarations. Include to check our own declarations. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-05T23:56:40.000000Z K 7 svn:log V 42 I misunderstood dialog_prgbox() - fix it. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T00:00:17.000000Z K 7 svn:log V 26 Add -lreadline for ncftp. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T00:10:00.000000Z K 7 svn:log V 70 Strip kernel before installation. Anything to bum a few more bytes.. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T00:21:39.000000Z K 7 svn:log V 90 Twiddle newfs parameters to select for space optimization. We're back under 1.2MB again. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-06T00:23:45.000000Z K 7 svn:log V 45 Work around microtime() enabling interrupts. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-06T00:30:16.000000Z K 7 svn:log V 118 The style in my patch011 is inconsistent and out of date. It should have been changed _before_ committing the patch. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-06T00:46:21.000000Z K 7 svn:log V 404 Abort writes if a signal is received (don't ignore the value returned by tsleep()). Try `dd if=/dev/zero of=/dev/pcaudio bs=640k count=1'. The write takes a few hundred seconds to drain, and if it is killed by a signal, it still takes a few hundred seconds to drain and all of those seconds are spent busy-waiting. Clean up includes and declarations. Remove bogus casts of args to timeout functions. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-06T00:58:06.000000Z K 7 svn:log V 55 Public function declarations moved to . END K 10 svn:author V 5 smace K 8 svn:date V 27 1994-11-06T01:13:59.000000Z K 7 svn:log V 151 Make /usr/bin/crontab install setuid root. (doesn't work otherwise) The distributed makefile in the package installs it setuid root.. Reviewed by: jkh END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T01:16:30.000000Z K 7 svn:log V 14 Tweak tweak.. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T01:19:48.000000Z K 7 svn:log V 92 Don't strip kernel after all - perhaps a bad idea. People may be stuck with it for awhile. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T01:29:26.000000Z K 7 svn:log V 499 Get this braindead, mongoloid shell look in /stand for pwd if it can't find it in /bin. This is something of a kludge, I know, but consider my limited alternatives: I can't make this an execvp() without making people scream that I introduced a failure point or slowed down pwd, and I can't make it an optional macro since crunch doesn't let you pass arbitrary command-line args to the build of one of its crunch-ees. This is the simplest, if not the nicest looking, solution I could come up with. END K 10 svn:author V 3 bde K 8 svn:date V 27 1994-11-06T01:33:03.000000Z K 7 svn:log V 341 Nuke the losing version of microtime. The assembler version now works for all reasonable HZ's. HZ > 1000 doesn't work because of sloppy conversions in hzto() (division by (tick / 1000) == 0). This was fixed in 1.1.5. Eliminate some extern declarations by including the appropriate header files that now contain appropriate declarations. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T01:34:14.000000Z K 7 svn:log V 45 Don't use a shell, silly, we don't have one! END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T02:24:45.000000Z K 7 svn:log V 215 Sigh. My error message printing was still wrong. Wipe the sleep from my eyes and do this properly (debugging is especially difficult when you have to burn a floppy every time you want to test your changes! :-( ). END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T02:37:25.000000Z K 7 svn:log V 74 Make a link for gzip so we actually have it available on the boot floppy. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-06T04:05:45.000000Z K 7 svn:log V 227 label.c Make sure we always show 8 disk-partitions. main.c sanitize the logic of what we do when: if(getpid()!=1) do stage0 & stage1 (very useful actually) else if (floppy-marker-file is there) stage0-2, reboot else stage3-5 END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T04:07:41.000000Z K 7 svn:log V 334 1. The gzip'd docs aren't going to work - there's no scroll-back for process output dialogs (or any way to stop the output, for that matter!). 2. Install the very first cut of my bininst stage6 script. VERY rough, it doesn't actually do anything just yet, but I need to make sure that it's at least executed for the moment. END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T04:10:13.000000Z K 7 svn:log V 51 Retreat from the idea of using gzip'd ascii files. END K 10 svn:author V 3 phk K 8 svn:date V 27 1994-11-06T04:34:46.000000Z K 7 svn:log V 39 remember to tell dialog that we leave. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-06T04:46:53.000000Z K 7 svn:log V 110 Do a better job at preparing registers for the new process in setregs() by setting them all to a known state. END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-06T05:01:58.000000Z K 7 svn:log V 117 Added support for starting the experimental "vmdaemon" system process. Enabled via REL2_1. Submitted by: John Dyson END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-06T05:07:53.000000Z K 7 svn:log V 546 Added support for starting the experimental "vmdaemon" system process. Enabled via REL2_1. Added support for doing object collapses "on the fly". Enabled via REL2_1a. Improved object collapses so that they can happen in more cases. Improved sensing of modified pages to fix an apparant race condition and improve clustered pageout opportunities. Fixed an "oops" with not restarting page scan after a potential block in vm_pageout_clean() (not doing this can result in strange behavior in some cases). Submitted by: John Dyson & David Greenman END K 10 svn:author V 3 pst K 8 svn:date V 27 1994-11-06T06:27:04.000000Z K 7 svn:log V 316 Add end of line check so mkinit doesn't produce garbage if you have a MKINIT line that doesn't have a comment on it (we have at least two). This mkinit program was written by someone who obviously doesn't believe in defensive programming. :-( There's a LOT of work that needs to be done on this thing. :-( :-( :-( END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-06T08:33:34.000000Z K 7 svn:log V 50 Fix curses bug with delete character and standout END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-06T09:30:36.000000Z K 7 svn:log V 52 Several fixes for 'back_color_erase' curses problem END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-06T09:55:31.000000Z K 7 svn:log V 151 Fixed return status from pagers. Ahem...the previous method would manufacture data when it couldn't get it legitimately. :-( Submitted by: John Dyson END K 10 svn:author V 2 dg K 8 svn:date V 27 1994-11-06T10:17:13.000000Z K 7 svn:log V 1218 From Johannes Stille: When we get an EN8 response while we're already sending the file using the i protocol, this can happen: In send.c, flocal_send_await_reply() is called. This function calls flocal_send_fail() to process the aborted transfer. After this, we run into the branch that calls ffileseekend() to force the end of the actual transfer. Now flocal_send_fail() frees qtrans, but qtrans is still used later! I propose to fix this by moving the usfree_send(qtrans) out of flocal_send_fail(), as in the patch I append to this mail. ... I have found a race condition in the uucp 1.05 code. The typical result is that the connections mysteriously fails with "conversation failed", even while all files were transmitted. This is the problem: At least for the i protocol, the code to send a packet can receive and process packets after sending. In several places in the code, we send a command and then prepare to receive an answer. Now the answer might already arrive during the call that sends the command while we aren't ready to process it. The general solution is IMHO first to do all preparations and only as a last step to send out the command. Reviewed by: John Dyson Submitted by: Johannes Stille END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T11:09:18.000000Z K 7 svn:log V 94 If a file is not present, it's not an error. This means you're using the 1.2MB floppy image. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-06T11:13:02.000000Z K 7 svn:log V 54 Security nitpicking: don't make *.core world readable END K 10 svn:author V 3 jkh K 8 svn:date V 27 1994-11-06T11:24:58.000000Z K 7 svn:log V 250 Default boot floppies are 1.44MB again - I ran out of space. HOWEVER, there is an extra target now for creating a 1.2MB floppy at the cost of a few of the doc files. Just do a `make small.floppies' instead of a `make floppies' to make a small set. END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-06T15:30:37.000000Z K 7 svn:log V 120 This curses fix allows to print something in lower right corner if insert_character is available or don't print, if not END K 10 svn:author V 4 ache K 8 svn:date V 27 1994-11-06T15:35:50.000000Z K 7 svn:log V 52 After fixing curses bugs use LINExCOLS in show file END