P36931 69 174 147 131 188 902 153 161 150 304 284 214 287 344 160 362 175 166 236 186 173 122 199 156 239 140 172 119 204 126 848 413 122 339 139 132 254 255 180 556 148 516 1339 1381 113 405 396 247 106 500 210 557 182 121 206 177 204 149 116 232 231 883 175 132 179 112 129 153 133 204 K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-12T17:47:37.000000Z K 7 svn:log V 80 MFC: Correct arg hack Submitted by: David Leonard END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-12T19:45:14.000000Z K 7 svn:log V 53 Fix stupid typo, I had only tested this in elf mode. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T20:03:26.000000Z K 7 svn:log V 36 Remove 3 occurances of __FUNCTION__ END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-12T20:12:26.000000Z K 7 svn:log V 94 Add the ``clear'' function. Mostly submitted by: "Stephane E. Potvin" END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T20:48:30.000000Z K 7 svn:log V 806 Fix the case when renaming to a file that you've just created and deleted, that had an inode that has not yet been written to disk, when the inode of the new file is also not yet written to disk, and your old directory entry is not yet on disk but you need to remove it and the new name exists in memory but has been deleted but the transaction to write the deleted name to disk exists and has not yet been cancelled by the request to delete the non existant name. I don't know how kirk could have missed such a glaring problem for so long. :-) Especially since the inconsitency survived on the disk for a whole 4 second on average before being fixed by other code. This was not a crashing bug but just led to filesystem inconsitencies if you crashed. Submitted by: Kirk McKusick (mckusick@mckusick.com) END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-12T21:21:26.000000Z K 7 svn:log V 58 Note which version of Kirk's sources this corresponds to. END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-12T22:56:49.000000Z K 7 svn:log V 70 MFC. Update file descriptor masks when no file descriptors are ready. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-12T23:15:53.000000Z K 7 svn:log V 58 Update to draft-mogul-pps-api-02.txt as submitted to IETF END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-13T02:03:36.000000Z K 7 svn:log V 209 join(1) is used by lorder, add it to build-tools. (otherwise, things get ugly when an a.out /usr/bin/join sees the elf LD_LIBRARY_PATH from a 'make world' and it's a.out ld.so tries to load the elf libc.so.) END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-13T02:27:10.000000Z K 7 svn:log V 188 Allow a protocol to specify that it does NOT want to be looped back even if it looks like it should (backwards compatibility with old broken code) should get rid of some annoying messags. END K 10 svn:author V 3 phk K 8 svn:date V 27 1998-06-13T09:30:26.000000Z K 7 svn:log V 121 Introduce std_pps_ioctl() to automagically DTRT. Add scaling capability to timex.offset, ntpd-4.0.73 will support this. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-13T11:55:57.000000Z K 7 svn:log V 192 Make -V expand it's arguments. This means that instead of 'make -V OBJS' printing something useless (to a shell) like: ${SRCS:N*.h:R:S/$/.o/g} it will instead print the actual ${OBJS} value. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-13T17:08:23.000000Z K 7 svn:log V 249 Import current version of Matt Thomas' if_de driver. It has new register settings for the connector selection, so it looks like it should fix the aui/bnc problems. (I don't have a card with aui/bnc to test) Obtained from: Matt Thomas via NetBSD END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-06-13T17:08:24.000000Z K 7 svn:log V 64 This commit was manufactured by cvs2svn to create tag 'v980608'. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-13T17:20:03.000000Z K 7 svn:log V 267 Merge changes from vendor branch; - connector selection values (should fix aui/bnc), - non-shifting version of crc calculation using a table, - interrupt mask adjustments, - add some brackets where a #ifdef could break an if(), - don't reset the card unless it's up. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T18:39:22.000000Z K 7 svn:log V 81 Add a swissfrench keyboard mapping. PR: 6916 Submitted by: tamone@eig.unige.ch END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 1998-06-13T18:39:23.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_2_2'. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T18:53:22.000000Z K 7 svn:log V 141 Add a symlink from /dev/vga to /dev/ttyv0 when using DEVFS for programs like doscmd. PR: 6920 Submitted by: Luoqi Chen END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T18:55:55.000000Z K 7 svn:log V 92 Minor tweaks in the AUTHORS section. PR: 6921 Submitted by: Josh Gilliam END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:06:49.000000Z K 7 svn:log V 79 miserable -> miserably PR: 6922 Submitted by: Sue Blake END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:08:40.000000Z K 7 svn:log V 28 MFC: miserable -> miserably END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:14:14.000000Z K 7 svn:log V 104 Correct the description of the last four fields. PR: 6926 Submitted by: Josh Gilliam END K 10 svn:author V 4 jhay K 8 svn:date V 27 1998-06-13T19:26:38.000000Z K 7 svn:log V 63 Add doc/ja/FAQ and handbook, so that releases can build again. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:28:51.000000Z K 7 svn:log V 144 Mention all the environment variables that can be used to specify the device. PR: 6927 Submitted by: Stefan Eggers END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:30:22.000000Z K 7 svn:log V 46 MFC: mention all device environment variables END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:36:22.000000Z K 7 svn:log V 78 Add a macro tweak. PR: 6932 Submitted by: Nick Sayer END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T19:37:36.000000Z K 7 svn:log V 25 MFC: add SI_ISJET macro. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T22:43:58.000000Z K 7 svn:log V 109 MFC: part of Peter's recent commit that fixed the problem regarding not being able to use the bnc connector. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-13T22:50:10.000000Z K 7 svn:log V 32 MFC: Add a Swiss-French keymap. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-14T00:56:13.000000Z K 7 svn:log V 753 o Pass our negotiated number of VJ slots into sl_uncompress_tcp() and drop packets with slot numbers that are out of range. o Drop packets that want to use a slot that still has an IP header length of 0 (ie, the requested slot number is bogus again). Without this code, if the other side mis-behaves (and sends us garbage slot numbers), we happily ``adjust'' a memset(..., '\0', ...) TCP/IP header and promptly cr*p all over the stack before returning.... quickly followed by a SIGBUS. Dodgy ISP used by, and help locating the problem from: jmz Problem also seen by: Mourad de Riche There's still a link lockup after this happens, but my bets are on the other side (who has already started sending rubbish) being to blame. END K 10 svn:author V 5 brian K 8 svn:date V 27 1998-06-14T01:21:24.000000Z K 7 svn:log V 318 Deal with PROTO_IGMP and PROTO_IPIP packets correctly. Submitted by: Mark Tinguely This change will allow a PPP host enabled with the "-alias" option to run mrouted. This does not intend to forward the IGMP nor tunneled packets to another host on the far side if the tun0 interface. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T08:22:05.000000Z K 7 svn:log V 30 Document EINVAL return value. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T08:46:41.000000Z K 7 svn:log V 246 Avoid a 64-bit division in fdesc_readdir(). Fixed related overflows and missing arg checking. Panic instead of returning bogus error codes or forgetting to check all cases if fdesc_readdir() gets called for a non-directory. This can't happen. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T09:16:28.000000Z K 7 svn:log V 47 MFC (1.37: various fixes for fdesc_readdir()). END K 10 svn:author V 2 jb K 8 svn:date V 27 1998-06-14T09:36:14.000000Z K 7 svn:log V 41 If a short write, only loop if no error. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T10:52:52.000000Z K 7 svn:log V 161 Avoid 64-bit divisions and modulos. Fixed related overflows for weird args. This driver should not be used, since it calls uiomove() with interrupts disabled. END K 10 svn:author V 5 peter K 8 svn:date V 27 1998-06-14T11:25:46.000000Z K 7 svn:log V 160 Don't compile in the use of poll() when building libc_r. This isn't so much a "fix", rather a bandaid to buy time to fix it properly within the thread engine. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T12:34:42.000000Z K 7 svn:log V 88 Avoid a 64-bit division in kernfs_readdir(). Fixed related overflows and arg checking. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T12:53:39.000000Z K 7 svn:log V 463 Avoid a 64-bit division in procfs_readdir(). Fixed related overflows. Check args using the same expression as in fdesc and kernfs. The check was actually already correct, modulo overflow. It could be tightened up to either allow huge (aligned) offsets, treating them as EOF, or disallow all offsets beyond EOF. Didn't fix invalid address calculation &foo[i] where i may be out of bounds. Didn't fix shooting of foot using a private unportable dirent struct. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-14T13:24:09.000000Z K 7 svn:log V 56 Elf64_Shdr.sh_size should be Elf64_Size not Elf64_Word. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T13:40:01.000000Z K 7 svn:log V 423 Don't define away __attribute__() for the non-gcc and old-gcc cases. Using __attribute__() in non-ifdefed code is just wrong if it changes the semantics, and there is no way to ignore __attribute__() only in the benign cases. Don't use __attribute__ in non-ifdefed code here. It was a benign case, but we already have a macro (__unused) for this case. Expanded comment about gotchas for __CONCAT() in the non-ANSI case. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-14T13:46:10.000000Z K 7 svn:log V 1245 Major changes to the generic device framework for FreeBSD/alpha: * Eliminate bus_t and make it possible for all devices to have attached children. * Support dynamically extendable interfaces for drivers to replace both the function pointers in driver_t and bus_ops_t (which has been removed entirely. Two system defined interfaces have been defined, 'device' which is mandatory for all devices and 'bus' which is recommended for all devices which support attached children. * In addition, the alpha port defines two simple interfaces 'clock' for attaching various real time clocks to the system and 'mcclock' for the many different variations of mc146818 clocks which can be attached to different alpha platforms. This eliminates two more function pointer tables in favour of the generic method dispatch system provided by the device framework. Future device interfaces may include: * cdev and bdev interfaces for devfs to use in replacement for specfs and the fixed interfaces bdevsw and cdevsw. * scsi interface to replace struct scsi_adapter (not sure how this works in CAM but I imagine there is something similar there). * various tailored interfaces for different bus types such as pci, isa, pccard etc. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-14T13:53:12.000000Z K 7 svn:log V 1287 [Add missing files from previous commit] Major changes to the generic device framework for FreeBSD/alpha: * Eliminate bus_t and make it possible for all devices to have attached children. * Support dynamically extendable interfaces for drivers to replace both the function pointers in driver_t and bus_ops_t (which has been removed entirely. Two system defined interfaces have been defined, 'device' which is mandatory for all devices and 'bus' which is recommended for all devices which support attached children. * In addition, the alpha port defines two simple interfaces 'clock' for attaching various real time clocks to the system and 'mcclock' for the many different variations of mc146818 clocks which can be attached to different alpha platforms. This eliminates two more function pointer tables in favour of the generic method dispatch system provided by the device framework. Future device interfaces may include: * cdev and bdev interfaces for devfs to use in replacement for specfs and the fixed interfaces bdevsw and cdevsw. * scsi interface to replace struct scsi_adapter (not sure how this works in CAM but I imagine there is something similar there). * various tailored interfaces for different bus types such as pci, isa, pccard etc. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-14T13:58:57.000000Z K 7 svn:log V 21 Declare zs_cnattach. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T14:00:47.000000Z K 7 svn:log V 312 Added typedefs for __int64_t and __uint64_t. These will be used to avoid explicit use of `[unsigned] long long' and `[u]quad_t'. Fixed disorder of and lack of comments for the types added in the previous two commits. Improved some comments. The comments should be elswhere (not duplicated in every MD file). END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T14:08:21.000000Z K 7 svn:log V 303 Define 64-bit types in terms of __int64_t and __uint64_t. Define an unsigned version of off_t (uoff_t) if KERNEL is defined. This is useful for micro-optimizing expressions involving off_t's where you know that the values are non-negative but the compiler doesn't know it. Fixed a gratuitous ANSIism. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T15:21:27.000000Z K 7 svn:log V 154 Removed LOCORE ifdef. This header isn't used for locore stuff. Use uoff_t instead of `unsigned long long' for unsigned offsets. Fixed some style bugs. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T15:26:03.000000Z K 7 svn:log V 14 Added uoff_t. END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T15:52:00.000000Z K 7 svn:log V 407 Avoid an egcs pessimization for 64-bit signed division on i386's. Pre-2.8 versions of gcc generate a call to __divdi3() for all 64-bit signed divisions, but egcs optimizes them to a shift and fixup when the divisor is a constant power of 2. Unfortunately, it generates a call to __cmpdi2() for the fixup, although all except possibly ancient versions of gcc and egcs do ordinary 64-bit comparisons inline. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-14T16:03:40.000000Z K 7 svn:log V 115 sprintf -> snprintf to avoid potential buffer overflow. PR: 6907 Submitted by: Archie Cobbs END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-14T16:04:20.000000Z K 7 svn:log V 464 Complete the switch to using gcc-2.4 features to declare fpos_t , as threatened in the 4-5 year old comment. Most of the change is in ; this commit just removes cruft for the strict ANSI case. 64-bit types couldn't actually be defined using __attribute__(()) in gcc-2.4, since attribute names in the implementation namespace only became available in gcc-2.7. I've probably just broken gcc-2.6 support by using the gcc-2.7 names unconditionally. END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-14T16:06:00.000000Z K 7 svn:log V 88 'They They' -> 'They' PR: 6912 Submitted by: Stefan Eggers END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-14T16:07:12.000000Z K 7 svn:log V 27 MFC: 'They They' -> 'They' END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-14T16:10:49.000000Z K 7 svn:log V 111 MFC: Allow .cpp extension for C++ files. PR: 6913 Submitted by: Greg Moncreaff END K 10 svn:author V 5 steve K 8 svn:date V 27 1998-06-14T16:31:03.000000Z K 7 svn:log V 83 Cleanup natd startup test. PR: 6946 Submitted by: Jacques Vidrine END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-06-14T16:41:57.000000Z K 7 svn:log V 109 Add support for the Storage Dimensions SDC3222F. PR: 6261 Submitted by: "Matthew N. Dodd" END K 10 svn:author V 5 gibbs K 8 svn:date V 27 1998-06-14T16:42:29.000000Z K 7 svn:log V 55 MFC - Add support for the Storage Dimensions SDC3222F. END K 10 svn:author V 3 dfr K 8 svn:date V 27 1998-06-14T17:35:55.000000Z K 7 svn:log V 24 Oops, wrong file again. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-14T19:00:12.000000Z K 7 svn:log V 136 Horrible hack to allow newfs to work again in SLICE kernels. Real fix in the making but requires editing 60+ files. (every damn driver) END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-14T19:31:28.000000Z K 7 svn:log V 135 Slight change to directory cleanup Makes soft updates a bit cleaner. Eliminates some warnings about 'corrupted directories' from fsck. END K 10 svn:author V 6 ahasty K 8 svn:date V 27 1998-06-14T20:05:27.000000Z K 7 svn:log V 787 Reviewed by: Amancio Submitted by: Randall Hopper The patch supports using the X10 Mouse Remote in both stand-alone and pass-through configurations, so you can plug your mouse and remote into the same serial port, use the mouse for X, and use the remote for other apps like Fxtv. For instance, we can now control fxtv via the remote control just like a TV : change channels, mute, increase volume, zoom video, freeze frame 8) The mouse events are channeled through the syscons/sysmouse I/F like normal, and the remote buttons are "syphoned off" to a UNIX-domain stream socket (defined as _PATH_MOUSEREMOTE in ) for a remote-aware app to grab and use. For further info on the X10 Mouse Remote see: http://www.x10.com/products/x10_mk19a.htm END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-14T20:58:17.000000Z K 7 svn:log V 80 Try narrow down the culprit sending undefined packet types through the loopback END K 10 svn:author V 4 ache K 8 svn:date V 27 1998-06-14T22:56:31.000000Z K 7 svn:log V 39 Make it compatible with long usernames END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-14T23:53:43.000000Z K 7 svn:log V 84 Oops left a "break;" out of the last patch it complains for every loopback packet.. END K 10 svn:author V 6 julian K 8 svn:date V 27 1998-06-15T00:35:47.000000Z K 7 svn:log V 17 fix another typo END K 10 svn:author V 3 bde K 8 svn:date V 27 1998-06-15T04:50:55.000000Z K 7 svn:log V 37 Oops, uoff_t can't be used here yet. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-06-15T06:58:13.000000Z K 7 svn:log V 56 Correct use of .Nm. Add rcsid. Remove unused #includes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-06-15T07:00:01.000000Z K 7 svn:log V 36 Add rcsid. Remove unused #includes. END K 10 svn:author V 8 charnier K 8 svn:date V 27 1998-06-15T07:03:47.000000Z K 7 svn:log V 106 Capitalize at the start of sentence. Add rcsid. Remove unused #includes. Use `dumpon' instead of argv[0]. END