ƒ­109466 185 147 146 130 108 118 215 149 222 219 189 210 144 188 216 153 162 115 194 113 135 183 203 188 102 264 155 211 402 110 270 250 131 159 150 132 109 358 706 290 150 200 171 144 156 160 290 161 114 228 176 497 222 278 177 762 197 132 379 534 392 499 122 166 255 165 195 298 185 353 1715 299 229 141 191 446 158 142 172 222 205 97 324 196 213 163 130 130 278 229 142 205 377 154 131 174 137 169 128 118 263 251 606 171 238 160 154 260 137 193 235 288 180 161 149 561 238 226 195 190 105 229 167 8441 136 3916 207 361 202 197 121 215 179 253 125 128 171 145 216 127 596 290 412 309 597 126 465 171 113 113 438 301 131 181 170 418 182 206 208 128 110 267 287 179 125 172 200 97 159 127 219 111 116 130 113 236 357 240 188 129 150 239 369 558 392 145 K 10 svn:author V 5 billf K 8 svn:date V 27 2003-01-18T06:10:21.000000Z K 7 svn:log V 53 add more RFC defined telnet options Reviewed by: ps END K 10 svn:author V 5 billf K 8 svn:date V 27 2003-01-18T06:13:57.000000Z K 7 svn:log V 52 MFCrypto: update RFC assigned telnet options (r1.9) END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-18T06:29:15.000000Z K 7 svn:log V 33 Consistentify output whitespace. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-01-18T08:26:42.000000Z K 7 svn:log V 15 Fixed comment. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-01-18T08:29:10.000000Z K 7 svn:log V 25 Remove unneeded entries. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T10:08:27.000000Z K 7 svn:log V 122 Sanitize the copyright section a bit: We do not need two copies of the four-clause BSD license in the file, one will do. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T10:29:24.000000Z K 7 svn:log V 57 Fix two errorchecks to check for negative error returns. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T10:44:17.000000Z K 7 svn:log V 129 Inline trivial function ccdintr() into its one caller ccdiodone(). Only call ccdfind() once in ccdiodone() and cache the result. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T11:04:41.000000Z K 7 svn:log V 126 Use the M_CCD malloc bucket instead of M_DEVBUF. Don't keep a private freelist of a low number of trivially small structures. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:18:42.000000Z K 7 svn:log V 94 Change definition of int64 to avoid gcc3.2.1 complaints. Taken from i386 Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:20:06.000000Z K 7 svn:log V 114 Prepended underscores to macro local vars, avoiding gcc "declaration shadows global" warning Approved by: benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:23:42.000000Z K 7 svn:log V 49 RAIDframe requires LONG_BIT Approved by: Benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:25:21.000000Z K 7 svn:log V 93 Allow the MD frame definition to be seen in. Required for truss/ptrace. Approved by: Benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:28:36.000000Z K 7 svn:log V 120 Fix bugs with operand ordering and unnecessary sync/eieio ops. Mostly obtained from Alpha atomic.h Approved by: Benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:30:59.000000Z K 7 svn:log V 58 , taken from sparc64 Approved by: Benno END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:31:58.000000Z K 7 svn:log V 67 Stub profile.h, required for userland builds. Approved by: Benno END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T11:33:06.000000Z K 7 svn:log V 23 Fix minor memory-leak. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2003-01-18T11:46:50.000000Z K 7 svn:log V 99 Removed unnecessary includes and brought up to date with ata common code by adding lock functions. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-01-18T12:12:49.000000Z K 7 svn:log V 21 Indentation cleanup. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-01-18T12:15:34.000000Z K 7 svn:log V 43 Don't truncate lines if an error occurred. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-18T12:23:49.000000Z K 7 svn:log V 91 Inline now trivial functions getccdbuf() and putccdbuf(). Fix another trivial memory-leak. END K 10 svn:author V 2 ue K 8 svn:date V 27 2003-01-18T16:42:18.000000Z K 7 svn:log V 111 MFbed: translation updates and fixes early-adopter/article.sgml: fixes only errata/article.sgml: 1.17 -> 1.18 END K 10 svn:author V 6 gioria K 8 svn:date V 27 2003-01-18T18:03:01.000000Z K 7 svn:log V 93 Allow French releases notes to be build correctly Hat To: Hiroki SATO END K 10 svn:author V 6 gioria K 8 svn:date V 27 2003-01-18T18:06:34.000000Z K 7 svn:log V 8 MFC 1.2 END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-01-18T18:33:56.000000Z K 7 svn:log V 171 Don't try to free() map in bus_dmamap_destroy() when it's set to &nobounce_dmamap. A similar bug was fixed by wpaul in revision 1.19 of sys/alpha/alpha/busdma_machdep.c. END K 10 svn:author V 6 gioria K 8 svn:date V 27 2003-01-18T18:57:36.000000Z K 7 svn:log V 60 s/stdio/stdin Spotted by: Hiroki SATO END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-01-18T19:03:26.000000Z K 7 svn:log V 118 Optimize away call to bzero() in the common case by directly checking if a connection has any cached TAO information. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-01-18T19:51:52.000000Z K 7 svn:log V 306 Document lock order reversals possible when calling allocation functions with vnode interlocks held. Emphasize that users need to be careful with malloc flags versus mbuf flags. Remove stale portion in vnode.9 about v_tag. We don't have it anylonger. Submitted by: Hiten Pandya END K 10 svn:author V 2 ue K 8 svn:date V 27 2003-01-18T20:03:48.000000Z K 7 svn:log V 19 Add a missing word END K 10 svn:author V 2 ue K 8 svn:date V 27 2003-01-18T20:11:27.000000Z K 7 svn:log V 178 MFbed: translation update hardware/common/dev.sgml: 1.3.2.25 -> 1.3.2.26 relnotes/common/new.sgml: 1.22.2.318 -> 1.22.2.321 Also massive cleanups in hardware/common/dev.sgml END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-18T21:14:02.000000Z K 7 svn:log V 154 Rev 1.16 renamed VM_METER to VM_TOTAL. This is breaking 3rd-party apps. So add a VM_METER compat define. Submitted by: Andy Fawcett END K 10 svn:author V 3 tom K 8 svn:date V 27 2003-01-18T21:47:48.000000Z K 7 svn:log V 39 Note that Wisecom's PCI adapter works. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-18T23:09:56.000000Z K 7 svn:log V 64 Simplify the Makefile by just using our standard PROG variable. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-18T23:26:04.000000Z K 7 svn:log V 55 We don't need our own personal definition of __CONCAT. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-18T23:43:12.000000Z K 7 svn:log V 37 Protect against multiple inclusions. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-19T00:17:03.000000Z K 7 svn:log V 14 Use __FBSDID. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T00:22:34.000000Z K 7 svn:log V 260 When inserting a non-user-specified (e.g. not via -o or -O) format, don't dupe one that is already there. This is consistent with GNU ps(1)'s BSD mode, and POLA. Reported by: Andy Farkas Tested by: Andy Farkas END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-19T00:23:59.000000Z K 7 svn:log V 613 Make the xl driver work on sparc64: - Add conversions to/from little endian for fields that the NIC accesses by DMA as required. - Add some bus_dmamap_sync() calls, and correct some existing ones. - Read the receiver information from the EEPROM in an endian-neutral manner. - Load all RX and TX descriptors in a single DMA map up front, and get the bus addresses of individual descriptors by address arithmetic; this fixes multiple use of the descriptor tags, which would have undesired effects. It seems that xl still does not work on e250 boxen, for reasons which are not clear yet. Reviewed by: mux END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T00:31:16.000000Z K 7 svn:log V 192 Per-variable\ entry headers, to allow the 'ps -otime -otime=FOO' or similar case to do the right thing and affect exactly one column. This is consistent with GNU ps(1) in BSD mode, and POLA. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-01-19T00:34:17.000000Z K 7 svn:log V 58 Fix comment about what we do when there are no listeners. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T00:43:17.000000Z K 7 svn:log V 102 Hunt for a disk to operate on, if we're passed a partition mountpoint, etc. Concept reviewed by: phk END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T01:02:25.000000Z K 7 svn:log V 74 Simplify the main function now that libufs will hunt for the disk for us. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-19T01:16:01.000000Z K 7 svn:log V 49 Sync with NetBSD -- sl_add() now returns an int. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T01:31:26.000000Z K 7 svn:log V 59 Add facility to read one, or a string of, cylinger groups. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T01:31:49.000000Z K 7 svn:log V 63 Use libufs to read one cylinder group from the disk at a time. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T01:39:53.000000Z K 7 svn:log V 192 Don't crash when utilities are dumb and try to read less than the disk block size (dumpfs may try to read the cylinder size (or is is sector size?) by way of bread). Prevents a bounds error. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-01-19T01:49:31.000000Z K 7 svn:log V 69 Kill whitespace at EOL. Approved by: markm (mentor) Noticed by: ru END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-01-19T02:54:10.000000Z K 7 svn:log V 21 Make xl sparc64 too. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-19T02:59:34.000000Z K 7 svn:log V 132 Remove miidevs.h and generate it from miidevs at compile time. The devlist2h.awk tool to do this has been repocopied to sys/tools/. END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-01-19T03:05:01.000000Z K 7 svn:log V 83 Add (unsigned char) cast to ctype macros Handle NULL return from malloc and strdup END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-19T04:31:53.000000Z K 7 svn:log V 401 Use checksum-recursive rather than fetch-recursive-list in PREFETCHDISTFILES so as to catch errors ASAP rather than later between the ports cvs checkout and docs cvs checkout. If a distfile doesn't checksum OK, it is very hard to restart the release with "make rerelease" as that target assumes all the cvs checkout's happened OK, and if that is not the case the cvs update that is attempted fails.. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-19T04:47:54.000000Z K 7 svn:log V 126 Complete the support of the on-board xl(4) on nVidia nForce2 mobo's. Submitted by: Mikko S. Hyvarinen END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T05:46:23.000000Z K 7 svn:log V 180 Store not only the current cylinder group in the series (i.e. next that needs to be read in) but also the last cylinder group in the series (i.e. what is stored in the structure). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T05:51:36.000000Z K 7 svn:log V 80 Let libufs handle all the work with regard to going through a list of cgs, now. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-01-19T06:01:33.000000Z K 7 svn:log V 666 o Move the contents of over to where it belongs. o Remove the i386 specific inclusion of from , now that including is enough for all architectures. o Allow to inline the functions exposed by the headers by checking for _IEEEFP_INLINED_ in the MI header. When defined, prototypes are not given and it is assumed that the MD headers, when inlining only a subset of the functions provide prototypes for the functions not being inlined. Based on patch from: Terry Lambert Tested with: make release. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-01-19T06:51:10.000000Z K 7 svn:log V 101 useracc() is mpsafe so we only need to hold Giant over the call to nanosleep1() Pointed out by: tjr END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-19T07:08:03.000000Z K 7 svn:log V 40 fix ioctl handling for setting wep keys END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T10:02:47.000000Z K 7 svn:log V 286 Move NODEVFS and NO_GEOM to opt_global.h. This allows me to mark code which they control with #ifdef without polluting files with #includes of opt_devfs.h and opt_geom.h. Once these two options are removed, this will allow mechanical removal of the bits their removal makes obsolete. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T10:23:47.000000Z K 7 svn:log V 441 When we use DEVFS, we don't need the /dev/tty pseudo-driver to do more than return ENXIO from its open routine, so most of this file is unneeded. A straight #ifdef'ing would look quite messy, and make the file quite unreadable, so instead I have simply added the DEVFS version of the file at the top, protected by #ifndef NODEVFS. Once we have removed NODEVFS option, we can retain 86 the 86 lines at the top and drop the other 287 lines. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T10:25:11.000000Z K 7 svn:log V 294 Add support to marshal a filesystem to a newfs(8) command that could be used to create it. A small number of options are not marshalled as they are things it would be dumb to spit out, as they are used by internal computations, and newfs may change them, or they may not be directly apparent. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T11:03:07.000000Z K 7 svn:log V 406 Originally when DEVFS was added, a global variable "devfs_present" was used to control code which were conditional on DEVFS' precense since this avoided the need for large-scale source pollution with #include "opt_geom.h" Now that we approach making DEVFS standard, replace these tests with an #ifdef to facilitate mechanical removal once DEVFS becomes non-optional. No functional change by this commit. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T11:26:13.000000Z K 7 svn:log V 30 Mark more code #ifdef NODEVFS END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-01-19T11:28:22.000000Z K 7 svn:log V 74 Remove unnecessary locking of Giant around nanotime() in clock_gettime(). END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-01-19T11:47:32.000000Z K 7 svn:log V 162 Fix the 48bit access support for the older Promise 66/100 controllers, the first attempt was wrong and could cause r/w timeouts. Add yet another Promise PCI id. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T11:50:45.000000Z K 7 svn:log V 73 Remove the last stray NO_GEOM option in our example kernel config files. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T11:51:35.000000Z K 7 svn:log V 102 #ifdef NO_GEOM these files entirely. When NO_GEOM is removed as an option the files can be removed. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-19T12:13:47.000000Z K 7 svn:log V 200 Kill initialisation and shadow warnings. Half-hearted cleanup (e.g. only the more important ones) of format warnings. XXX Lots of this assumes int32 can be printed with %d. Yuck. Reviewed by: bde END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-01-19T13:03:20.000000Z K 7 svn:log V 93 Add support for the ServerWorks CSB6. The support for the 3'rd channel is only experimental. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T14:35:38.000000Z K 7 svn:log V 260 Unifdef -UDEBUG on the CCD driver. The debugging is mostly useless and can be added back selectively, should anybody start to interest themselves for the internal workings of ccd. This commit will make the diffs for the following commits much more readable. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-19T15:00:58.000000Z K 7 svn:log V 1621 Finally give CCD the disk mini-layer treatment: CAUTION: Previously CCD would be different from all other disks in the system in that there were no "ccd0" device, only a "ccd0c" device. This is no longer so after this commit. If you access a ccd device through the "/dev/ccd0c" device _and_ have not actually put a BSD disklabel on the device, you will have to use the name "/dev/ccd0". If your CCD device contains a BSD disklabel there should be no difference. You need to recompile ccdconfig(8) using the changed src/sys/sys/ccdvar.h for the -g "show me" option to work. I have run the regression test I created before I started overhauling CCD and it flags no problems, but this code is mildly evil, so take care. If you would cry if you lost what's on CCD, make a back before you upgrade. Create separate cdevsw for the /dev/ccd.ctl device. Remove the cloning function, the disk-minilayer will do all naming for us. Remove the ccdunit and ccdpart functions and carry the softc pointer in the relevant dev_t's and structures. Release all memory when a CCD device is unconfigured, previously the softc would linger behind. Remove all traces of BSD disklabel fiddling code. Remove ccdpsize, the disk mini-layer does this for us. Don't allocate memory with M_WAITOK in ccdstrategy(). Remove boundary checks which the disk mini-layer does for us. Don't allocate space for more than 2 ccdbuf, RAID was never implemented. NB: I have not tried to address any of the preexisting ailments of CCD. END K 10 svn:author V 4 mike K 8 svn:date V 27 2003-01-19T15:13:41.000000Z K 7 svn:log V 205 Change BUS_SPACE_UNRESTRICTED (~0ul) to plain ~0 when used in the 'int nsegments' argument to bus_dma_tag_create(). ~0ul does not fit in an int on machines with 64 bit longs. Noticed by: alpha tinderbox END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2003-01-19T15:44:32.000000Z K 7 svn:log V 131 Add required commas that were ommitted in the previous delta; the SEE ALSO section's list of manual pages must be comma-separated. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-19T20:13:43.000000Z K 7 svn:log V 49 accept short WEP keys for backward compatibility END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-01-19T20:18:07.000000Z K 7 svn:log V 99 Small change to the previous commit, zero out the 48BIT flag in ata_command instead of in dmadone. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-01-19T20:59:52.000000Z K 7 svn:log V 349 Add a new gettytab(5) option - `pl', which if set tells getty that the line in question is PPP-only line, i.e. no PPP-sequence detection is necessary and PPP login program referenced by `pp' should be started automatically instead of login(1) Feature suggested and sponsored by: United Networks of Ukraine No reply from: re MFC after: 2 weeks END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-01-19T23:15:19.000000Z K 7 svn:log V 65 Bump RELNOTESng version numbers for CURRENT in a post-5.0 world. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-01-19T23:17:03.000000Z K 7 svn:log V 49 Trim release notes for HEAD in a post-5.0 world. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-01-19T23:32:07.000000Z K 7 svn:log V 79 Update the use of entities in the errata article for HEAD in a post-5.0 world. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-01-20T00:41:30.000000Z K 7 svn:log V 129 Support for the "Seiko Epson Perfection 1260 scanner". Submitted by: Michael Lestinsky MFC After: 3 days END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T00:50:36.000000Z K 7 svn:log V 112 default tx error rate limiting to 0 to disable tx error msgs; this is consistent with how the old driver worked END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-01-20T00:51:19.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-01-20T00:54:24.000000Z K 7 svn:log V 229 Re-implemention of the interpolation code used for sample rate conversion. The new version has improved interpolation accuracy and maintains the timing relationship between the input and output signals exactly. Approved by: cg END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-01-20T01:32:56.000000Z K 7 svn:log V 102 - M_WAITOK is 0 and not a real flag. Test for this properly. Submitted by: tmm Pointy hat to: jeff END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-01-20T02:23:08.000000Z K 7 svn:log V 116 MFC: Bridged packets need to have their IP header converted to host byte order before being passed to icmp_error(). END K 10 svn:author V 6 julian K 8 svn:date V 27 2003-01-20T03:41:04.000000Z K 7 svn:log V 68 Remove a KASSERT that can now happen and add a missing setrunnable. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-01-20T03:59:42.000000Z K 7 svn:log V 36 MFC: Addition of nForce2 device id. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-01-20T04:01:30.000000Z K 7 svn:log V 36 MFC: Addition of Realtek ALC650 id. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-01-20T08:14:35.000000Z K 7 svn:log V 185 Move the vm_page_busy() in pmap_dispose_thread() to a place where it is covered by the page queues lock. (This actually makes alpha's pmap_dispose_thread() look more like the i386's.) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-01-20T09:24:03.000000Z K 7 svn:log V 136 - Hold the page queues lock around vm_page_hold(). - Assert that the page queues lock rather than Giant is held in vm_page_hold(). END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2003-01-20T10:33:35.000000Z K 7 svn:log V 46 Fix a typo (missed &&). Submitted by: marcus END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:06:24.000000Z K 7 svn:log V 112 Add NEXTDOSPART (N-Extended-Dos-Partitions) as replacement for the misplaced MAX_SLICES from . END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:09:51.000000Z K 7 svn:log V 284 Add a NEXTDOSPART definition here as well, for the benefit of biosdisk.c in the bootcode. I don't think there acturally are any extended partitions on pc98, and this define may merely help cover up the fact that the biosdisk.c was insufficiently scrubbed when copy&pasted from i386. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:11:51.000000Z K 7 svn:log V 62 We need neither nor here. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:15:12.000000Z K 7 svn:log V 39 Use NEXTDOSPART instead of MAX_SLICES. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:23:00.000000Z K 7 svn:log V 82 Remove need for but retain numerical compatibilty just in case. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:28:37.000000Z K 7 svn:log V 45 Only include ifdef NO_GEOM END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-01-20T11:28:41.000000Z K 7 svn:log V 75 o Fix a typo. o Prepend a function name by .Fn macro. Reviewed by: archie END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:29:07.000000Z K 7 svn:log V 36 disk_dev_synth() is a NO_GEOM hack. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-01-20T11:30:08.000000Z K 7 svn:log V 24 Remove EOL whitespaces. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T11:49:24.000000Z K 7 svn:log V 170 #ifdef this file into three pieces: The bit which raidframe needs to stop using. The bit which the sys/boot code needs to stop using and the bit which is NO_GEOM only. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-01-20T11:58:34.000000Z K 7 svn:log V 156 If the first action is O_LOG adjust a pointer to the real one, unbreaks skipto + log rules. Reported by: Wiktor Niesiobedzki MFC after: 1 week END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-01-20T12:41:41.000000Z K 7 svn:log V 512 Sync with upstream again: * Be less strict about multi-line preprocessor directives (e.g. those with comments hanging off the right-hand end) since they're more of a problem in practise than I expected. Prompted by phk. * Fix the handling of "ignore" symbols. * Style pedantry from OpenBSD and Ted Unangst , including some whitespace fixes and removal of strcpy() (and not including excessively strict KNF enforcement). * Fix some typos and terminological inconsistencies. END K 10 svn:author V 4 fanf K 8 svn:date V 27 2003-01-20T12:42:44.000000Z K 7 svn:log V 78 Oops, previous commit message should have said that unifdef is WARNS=5 clean. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2003-01-20T13:03:34.000000Z K 7 svn:log V 143 De-anonymity a couple of messages I missed in a previous sweep. Move one of them under DEB macro. Noticed by: Wiktor Niesiobedzki END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T13:04:03.000000Z K 7 svn:log V 68 Hide the ioctls behind #ifdef _KERNEL to avoid kdump getting upset. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-01-20T16:15:47.000000Z K 7 svn:log V 59 Remove stale reference to deprecated mini-disklayer stuff. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2003-01-20T17:46:48.000000Z K 7 svn:log V 164 Close the remaining user address mapping races for physical I/O, CAM, and AIO. Still TODO: streamline useracc() checks. Reviewed by: alc, tegge MFC after: 7 days END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2003-01-20T17:55:31.000000Z K 7 svn:log V 44 do not loose trailing space when asking uid END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-20T17:56:25.000000Z K 7 svn:log V 98 kenv(1) has been repo copied from usr.bin to bin. Sometimes we need kenv(1) in /etc/rc.diskless*. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T18:01:37.000000Z K 7 svn:log V 140 Fix the last reference to the reg_print.c file handle in symtable_dump. This allows the assembler to operate without generating this file. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T18:02:11.000000Z K 7 svn:log V 193 Allow constants to be complex expressions so long as those expressions can be fully evaluated during assembly. Remove the numerical_value portion of the grammer which is no longer referenced. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T18:05:46.000000Z K 7 svn:log V 86 Add definitions for the task management codes sent in SPI4 command information units. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T18:22:30.000000Z K 7 svn:log V 69 Remove the deprecated IOCTL bits raidframe used, it doesn't anymore. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-01-20T18:57:16.000000Z K 7 svn:log V 57 Add a missing OR. Approved by: markm (mentor)(implicit) END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T19:08:46.000000Z K 7 svn:log V 468 o add BIOCGDLTLIST and BIOCSDLT ioctls to get the data link type list and set the link type for use by libpcap and tcpdump o move mtx unlock in bpfdetach up; it doesn't need to be held so long o change printf in bpf_detach to distinguish it from the same one in bpfsetdlt Note there are locking issues here related to ioctl processing; they have not been addressed here. Submitted by: Guy Harris Obtained from: NetBSD (w/ locking modifications) END K 10 svn:author V 2 ue K 8 svn:date V 27 2003-01-20T19:14:22.000000Z K 7 svn:log V 146 MFbed: translation updates errata/article.sgml: 1.18 -> 1.19 hardware/common/dev.sgml: 1.128 -> 1.129 relnotes/common/new.sgml: 1.480 -> 1.481 END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-01-20T19:30:15.000000Z K 7 svn:log V 133 Write out the debug messages (from the previous commit) only if the evaluated command exists. Approved by: markm (mentor)(implicit) END K 10 svn:author V 5 chris K 8 svn:date V 27 2003-01-20T19:34:05.000000Z K 7 svn:log V 100 Add headings so that we can tell where one errata entry ends and another begins. Reviewed by: bmah END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-20T19:43:46.000000Z K 7 svn:log V 98 #if 0 one more line to make this compile without subr_disklabel.c. Hopefully forgiven by: scottl END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T19:45:09.000000Z K 7 svn:log V 13 gc dead code END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T19:46:46.000000Z K 7 svn:log V 136 fix -L (scan ap's): use WI_RID_SCAN_APS instead of WI_RDI_SCAN_REQ to start a scan so the driver can use the best/right op for the card END K 10 svn:author V 6 dillon K 8 svn:date V 27 2003-01-20T20:00:32.000000Z K 7 svn:log V 72 Fix swapping to a file, it was broken when SPECSTRATEGY was introduced. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T20:17:35.000000Z K 7 svn:log V 8345 aic79xx.c: Implement the SCB_SILENT flag. This is useful for hushing up the driver during DV or other operations that we expect to cause transmission errors. The messages will still print if the SHOW_MASKED_ERRORS debug option is enabled. Save and restore the NEGOADDR address when setting new transfer settings. The sequencer performs lookups in the negotiation table too and it expects NEGOADDR to remain consistent across pause/unpause sessions. Consistently use "offset" instead of "period" to determine if we are running sync or not. Add a SHOW_MESSAGES diagnostic for when we assert ATN during message processing. Print out IU, QAS, and RTI features when showing transfer options. Limit the syncrate after all option conformance changes have taken place in ahd_devlimited_syncrate. Changes in options may change the final syncrate we accept. Keep a copy of the hs_mailbox in our softc so that we can perform read/modify/write operations on the hs_mailbox without having to pause the sequencer to read the last written value. Use the ENINT_COALESS flag in the hs_mailbox to toggle interrupt coalessing. Add entrypoints for enabling interrupt coalessing and setting both a timeout (how long to wait for commands to be coalessed) and a maximum commands to coaless value. Add a statistics timer that decides when to enable or disable interrupt coalessing based on load. Add a routine, ahd_reset_cmds_pending() which is used to update the CMDS_PENDING sequencer variable whenever error recovery compeltes SCBs without notifying the sequencer. Since ahd_reset_cmds_pending is called during ahd_unpause() only if we've aborted SCBs, its call to ahd_flush_qoutfifo should not cause recursion through ahd_run_qoutfifo(). A panic has been added to ensure that this recursion does not occur. In ahd_search_qinfifo, update the CMDS_PENDING sequencer variable directly. ahd_search_qinififo can be called in situations where using ahd_reset_cmds_pending() might cause recursion. Since we can safely determine the exact number to reduce CMDS_PENDING by in this scenario without running the qoutfifo, the manual update is sufficient. Clean up diagnostics. Add ahd_flush_qoutfifo() which will run the qoutfifo as well as complete any commands sitting on the sequencer's COMPLETE_SCB lists or the good status FIFO. Use this routine in several places that did similar things in an add-hoc, but incomplete, fashion. A call to this routine was also added to ahd_abort_scbs() to close a race. In ahd_pause_and_flushwork() only return once selections are safely disabled. Flush all completed commands via ahd_flush_qoutfifo(). Remove "Now packetized" diagnostic now that this information is incorperated into the actual negotiation messages that are displayed. When forcing renegotiation, don't clober the current ppr_options. Much of the driver uses this information to determine if we are currently packetized or not. Remove some stray spaces at column 1 in ahd_set_tags. When complaining about getting a host message loop request with no pending messages, print out the SCB_CONTROL register down on the card. Modify the ahd_sent_msg() routine to handle a search for an outgoing identify message. Use this to detect a msg reject on an identify message which typically indicates that the target thought we were packetized. Force a renegotiation in this case. In ahd_search_qinfifo(), wait more effectively for SCB DMA activities to cease. We also disable SCB fetch operations since we are about to change the qinfifo and any fetch in progress will likely be invalidated. In ahd_qinfifo_count(), fix the qinfifo empty case. In ahd_dump_card_state(), print out CCSCBCTL in the correct mode. If we are a narrow controller, don't set the current width to unknown when forcing a future negotiation. This just confuses the code into attempting a wide negotiation on a narrow bus. Add support for task management function completions. Modify ahd_handle_devreset so that it can handle lun resets in addition to target resets. Use ahd_handle_devreset for lun and target reset task management functions. Handle the abort task TMF race case better. We now wait until any current selections are over and then set the TMF back to zero. This should cause the sequencer to ignore the abort TMF completion should it occur. Correct a bug in the illegal phase handler that caused us to drop down to narrow when handling the unexpected command phase case after 3rd party reset of a packetized device. Indicate the features, bugs, and flags set in the softc that are used to control firmware patch download when booting verbose. aic79xx.h: Add coalessing and HS_MAILBOX fields. Add per-softc variables for the stats "daemon". Add a debug option for interrupt coalessing activities. Add two new softc flags: o AHD_UPDATE_PEND_CMDS Run ahd_reset_cmds_pending() on the next unpause. o AHD_RUNNING_QOUTFIFO Used to catch recursion through ahd_run_qoutfifo(). aic79xx.reg: Correct register addresses related to the software timer and the DFDBCTL register. Add constants paramaterizing the software timer. Add scratch ram locations for storing interrupt coalessing tunables. Break INTMASK in SEQITNCTL out into INTMASK1 and INTMASK2. In at least the REV A, these are writable bits. We make use of that for a swtimer workaround in the sequencer. Since HS_MAILBOX autoclears, provide a sequencer variable to store its contents. Add SEQINT codes for handling task management completions. aic79xx.seq: Correct ignore wide residue processing check for a wide negotiation being in effect. We must be in the SCSI register window in order to access the negotiation table. Use the software timer and a commands completed count to implement interrupt coalessing. The command complete is deferred until either the maximum command threshold or a the expiration of a command deferral timer. If we have more SCBs to complete to the host (sitting in COMPLETE_SCB lists), always try to coaless them up to our coalessing limit. If coalessing is enabled, but we have fewer commands oustanting than the host's min coalessing limit, complete the command immediately. Add code to track the number of commands outstanding. Commands are outstanding from the time they are placed into the execution queue until the DMA to post completion is setup. Add a workaround for intvec_2 interrupts on the H2A4. In H2A4, the mode pointer is not saved for intvec2, but is restored on iret. This can lead to the restoration of a bogus mode ptr. Manually clear the intmask bits and do a normal return to compensate. We use intvec_2 to track interrupt coalessing timeouts. Since we cannot disable the swtimer's countdown, simply mask its interrupt once we no longer care about it firing. In idle_loop_cchan, update LOCAL_HS_MAILBOX everytime we are notified of an HS_MAILBOX update via the HS_MAILBOX_ACT bit in QOFF_CTLSTA. We have to use a local copy of persistant portions of the HS_MAILBOX as the mailbox auto-clears on any read. Move the test for the cfg4istat interrupt up an instruction to hopefully close a race between the next outgoing selection and our disabling of selections. Add a missing ret to the last instruction in load_overrun_buf. Add notifications to the host of task management completions as well as the completions for commands that completed successfully before their corresponding TMF could be sent. Hold a critical section during select-out processing until we have a fully identified connection. This removes a race condition with the legacy abort handler. Correct a few spelling errors in some comments. aic79xx_inline.h: Call ahd_reset_cmds_pending() in ahd_unpause if required. Update cmdcmplt interrupt statistics in our interrupt handler. Allow callers to ahd_send_scb() to set the task management function. aic79xx_pci.c: Disable SERR and pause the controller prior to performing our mmapped I/O test. The U320 controllers do not support "auto-access-pause". aic79xx_osm.c: Set the task management function now that ahd_send_scb() doesn't do it for us. We also perform a lun reset in response to BDR requests to packetized devices. END K 10 svn:author V 6 olgeni K 8 svn:date V 27 2003-01-20T20:23:56.000000Z K 7 svn:log V 41 Fix typo in comment: inlcude -> include. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T20:44:55.000000Z K 7 svn:log V 3820 aic7xxx.reg: Add a constant for the controller's stack size and the maximum scsi offset. aic7xxx.seq: Style nit. The source is implied to be the destination unless overridden in an "and" instruction. Update target mode code for changes in identify seen sequencer flags. aic7xxx_pci.c: Ensure that the PCIERRGENDIS bit is set in the PCIERRGEN config space register. Perhaps this is a reason for the spurios parity errors reported on U160 controllers. Honor the AHC_NO_BIOS_INIT flag. Allow PCI interrupt reporting to be disabled, by clearing the PERRRESEN bit in the command register. This option is now enabled via a new softc flag: AHC_DISABLE_PCI_PERR. Disable SERR and pause the controller prior to performing our mmapped I/O test. This should handle the case of controllers that do not "auto-access pause". For legacy controllers, use SCB ram instead of scratch ram since the latter may contain settings left over from the BIOS that we will use if an seeprom is not found. Make use of new ahc_inl/outl() inlines. aic7xxx.h: Reformat a few comments to follow driver style. Add a controller flags that indicate that a controller has not been initialized by the BIOS and whether to disable PCI parity errors.. Remove stack probing softc members. Add a few more syncrate constants that are useful in speed fallback calculations. Add the SHOW_MASKED_ERRORS debug flag. aic7xxx.h: aic7xxx.c: Implement the SCB_SILENT flag. This is useful for hushing up the driver during DV or other operations that we expect to cause transmission errors. The messages will still print if the SHOW_MASKED_ERRORS debug option is enabled. aic7xxx_inline.h: Implement ahc_[in|out][w|l|q]. This removes the need for manual 'or and shift" type operations throughout the driver. aic7xxx.c: Move SELTO dignostic so that the SCB is still valid when we use it for printing path information. If we are narrow, limit syncrate to Ultra2. Don't clobber ppr_options when forcing a renegotiation. The current ppr_options may be referenced while queuing new commands. Don't set our width to unknown when forcing negotiation on narrow controllers. This will confuse the negotiation code into negotiating with a wide message on narrow controllers. Add an "asserting atn" diagnostic with controller/target information. Remove the probe_stack code. The stack is always 4 deep on legacy controllers, so probing is pointless. This also avoids an issue where probing the stack would upset the aic7770. In ahc_reset(), record whether or not we found the controller in a reset state. If the controller was already reset, assume that no BIOS has initialized the controller and ignore left over scratch ram settings. Fix an ifdef bug that caused sequencer debugging to be enabled always. Clear the ultraenb flag in our tstate during startup. The ultraenbled'ness of a device is recorded in the user transfer settings. tstate->ultraenb bitmask indicates which devices we have negotiated an ultra speed with. Just after initialization, we are async. Setting the ultraenb flag while async seems to be harmless, but it was confusing to see the ULTRAENB flag set in the SCB. Enhance residual diagnostic to indicate if the residual if for sense information or normal data transfers. Indicate the features, bugs, and flags set in the softc that are used to control firmware patch download when booting verbose. In ahc_dump_card_state() fix a logic reversal. The SCSIPHASE register only exists on U160 controllers. The SCSISIGI register exists on all controllers. Not the other way around. Also print out the ERROR register. Allow ahc_dump_card_state() to be called when the sequencer is not paused. Add dump card state markers as in the U320 driver. END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-01-20T20:51:41.000000Z K 7 svn:log V 114 Merge rev 1.19 from current: Every array elt is initialized in the following loop, so remove unnecessary M_ZERO. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T20:55:37.000000Z K 7 svn:log V 268 correct sysctl names and move them to hw.wi: hw.wi.txerate controls the rate at which tx errors are printed (default to 0); hw.wi.debug control the debug msgs and is only present when WI_DEBUG is defined at compile time (the default for the moment) Requested by: imp END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T21:06:58.000000Z K 7 svn:log V 109 correct default setting of hw.wi.txerate; it must be -1, not zero, to silence all msgs (like the old driver) END K 10 svn:author V 5 chris K 8 svn:date V 27 2003-01-20T21:07:11.000000Z K 7 svn:log V 102 Reference the MAC chapter in the user Handbook. Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T21:07:30.000000Z K 7 svn:log V 29 move sysctl's under hw.ubsec END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-20T21:11:56.000000Z K 7 svn:log V 122 move sysctl's under hw.hifn; change max batching default to 1 (no batching) based on what I learned from the Broadcom h/w END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-20T21:15:02.000000Z K 7 svn:log V 82 Make tunefs use libufs, it seems to do well enough for printing / setting things. END K 10 svn:author V 5 chris K 8 svn:date V 27 2003-01-20T21:15:03.000000Z K 7 svn:log V 158 Properly mark up column lists. This does not affect output; I just had the arguments to .Bl incorrect. Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-20T21:18:44.000000Z K 7 svn:log V 28 Add libufs to dependencies. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2003-01-20T21:24:34.000000Z K 7 svn:log V 31 Convert badsect to use libufs. END K 10 svn:author V 5 chris K 8 svn:date V 27 2003-01-20T21:25:00.000000Z K 7 svn:log V 77 Reference maclabel(7). Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2003-01-20T22:05:39.000000Z K 7 svn:log V 48 include cdefs.h so as to unbreak the libc build END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T23:51:18.000000Z K 7 svn:log V 121 Fix a missed goal.period -> goal.offset change. In this case, the bug resulted in comparing a period against an offset. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2003-01-20T23:59:21.000000Z K 7 svn:log V 33 MFC: aic7xxx and aic79xx drivers END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-01-21T02:42:44.000000Z K 7 svn:log V 502 Resolve relative relocations in klds before trying to parse the module's metadata. This fixes module dependency resolution by the kernel linker on sparc64, where the relocations for the metadata are different than on other architectures; the relative offset is in the addend of an Elf_Rela record instead of the original value of the location being patched. Also fix printf formats in debug code. Submitted by: Hartmut Brandt PR: 46732 Tested on: alpha (obrien), i386, sparc64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-01-21T03:26:28.000000Z K 7 svn:log V 193 Perform VOP_GETATTR() before mac_check_vnode_exec() so that the cached attributes are available to MAC modules. Submitted by: mike halderman Obtained from: TrustedBSD Project END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-01-21T03:51:53.000000Z K 7 svn:log V 318 Fix kldxref on sparc64 by allowing non-trivial relocations to be performed on variables read out of raw kld files. Unlike other platforms the value will be in an Elf_Rela, not in the data section of the elf file. Submitted by: Hartmut Brandt PR: 46730 Tested on: alpha (obrien), i386, sparc64 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-01-21T04:05:37.000000Z K 7 svn:log V 212 GC an unused reference to vop_refreshlabel_desc; reference to opt_mac.h was removed previously so it was never compiled in. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 hsu K 8 svn:date V 27 2003-01-21T04:05:49.000000Z K 7 svn:log V 504 Rewrite the SMP filedesc locking in knote_attach() in order to 1. eliminate unnecessary loop which frees and re-allocates the just allocated array 2. eliminate the newsize recomputation 3. eliminate unnecessary unlock and relock around free 4. correctly match the free with the malloc into M_KQUEUE instead of M_TEMP 5. eliminate conditional assignment of oldlist, which is equivalent to a simple assignment 6. eliminate the oldlist temporary variable completely Reviewed by: jhb END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-21T04:43:16.000000Z K 7 svn:log V 31 Augment the model number list. END K 10 svn:author V 3 cjc K 8 svn:date V 27 2003-01-21T05:13:02.000000Z K 7 svn:log V 372 The FTP daemon was vulnerable to a DoS where an attacker could bind() up port 20 for an extended period of time and thus lock out all other users from establishing PORT data connections. Don't hold on to the bind() while we loop around waiting to see if we can make our connection. Being a DoS, it has security implications, giving it a short MFC time. MFC after: 1 day END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-01-21T05:30:41.000000Z K 7 svn:log V 78 New errata entry for ipfw(4). Submitted by: maxim Reviewed by: rwatson, bmah END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-21T05:35:08.000000Z K 7 svn:log V 21 fast ipsec protocols END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-21T05:35:56.000000Z K 7 svn:log V 21 hook fast_ipsec.4 up END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-01-21T05:44:52.000000Z K 7 svn:log V 344 - Add a VM_WAIT in the appropriate cases where vm_page_alloc() fails and flags indicate that uma_small_alloc should not. This code should be refactored so that there is not so much cross arch duplication. Reviewed by: jake Spotted by: tmm Tested on: alpha, sparc64 Pointy hat to: jeff and everyone who cut and pasted the bad code. :-) END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-01-21T05:46:46.000000Z K 7 svn:log V 207 Fix module dependency (pre)loading on sparc64 by relocating the variables read from the raw kld files. Submitted by: Hartmut Brandt PR: 46870 Tested on: alpha (obrien), i386, sparc64 END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-01-21T05:52:48.000000Z K 7 svn:log V 38 Run kldxref on sparc64, it works now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2003-01-21T06:12:56.000000Z K 7 svn:log V 86 The PowerPC-specfic scripttempl file was depreciated in favor of the generic ELF one. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-01-21T06:14:38.000000Z K 7 svn:log V 78 preserve the order of tags copied by m_tag_copy_chain Obtained from: OpenBSD END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-01-21T07:28:57.000000Z K 7 svn:log V 323 - Restore header printing to wi_printaplist() - Move APRATE switch() code to function for clarity. - Conditionally call wi_printaplist() alone if more than one 'L' is preset. - Add the 'Q' flag to suppress printing of extraneous information in wi_printaplist(). - Re-order second getopt() in main(). Reviewed by: imp END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-01-21T08:33:48.000000Z K 7 svn:log V 90 Remove the fake disklabel, no longer needed. Fix potential malloc panic. Prodded by: phk END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-01-21T08:42:27.000000Z K 7 svn:log V 113 pccardd and pccardc are for i386 and pc98 only. Don't build them on other architectures. Pointed out by: peter END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-01-21T08:56:16.000000Z K 7 svn:log V 112 Remove M_TRYWAIT/M_WAITOK/M_WAIT. Callers should use 0. Merge M_NOWAIT/M_DONTWAIT into a single flag M_NOWAIT. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-01-21T08:57:35.000000Z K 7 svn:log V 33 Catch up to WAIT/NOWAIT cleanup. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-21T09:57:01.000000Z K 7 svn:log V 18 Add a missing '{' END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-01-21T10:00:32.000000Z K 7 svn:log V 171 Add yet another Sony Vaio PS/2 mouse ID. This one is found in a R505GL. The ACPI data for the mouse includes the compatibility ID, but we apparently don't make use of it. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-01-21T10:06:04.000000Z K 7 svn:log V 194 Make this compile with DEBUG defined now that WARNS=0 has been removed from the Makefile: - Print pointers with %p instead of %x. - Include missing headers to get prototypes. Noticed by: benno END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-21T10:31:43.000000Z K 7 svn:log V 87 Bandaid to make the kernel compile until the scsi-crew can find out what is happening. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-21T10:40:46.000000Z K 7 svn:log V 33 #ifdef NO_GEOM all of this file. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2003-01-21T11:34:57.000000Z K 7 svn:log V 77 use 'void *' instead of 'caddr_t' for useracc, kernacc, vslock and vsunlock. END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-01-21T11:37:54.000000Z K 7 svn:log V 107 Add support for Epson 1660 scanner. Submitted by: Bruno Schwander MFC after: 3 days END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-01-21T11:38:17.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 3 joe K 8 svn:date V 27 2003-01-21T11:39:13.000000Z K 7 svn:log V 67 Update with the current list of scanners that the driver supports. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-01-21T11:39:19.000000Z K 7 svn:log V 35 #ifdef NO_GEOM some bits here too. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-01-21T12:11:35.000000Z K 7 svn:log V 126 Don't forget to properly quote input. Approved by: markm (mentor)(implicit) Submitted by: Robin Breathe END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-01-21T13:31:52.000000Z K 7 svn:log V 19 Needs wlan for wi. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-01-21T13:57:43.000000Z K 7 svn:log V 23 MFi386: revision 1.63. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-01-21T13:59:53.000000Z K 7 svn:log V 37 Use NDOSPART instead of NEXTDOSPART. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-01-21T14:02:11.000000Z K 7 svn:log V 20 Remove NEXTDOSPART. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-01-21T14:08:24.000000Z K 7 svn:log V 140 Define OPENSSL_DES_LIBDES_COMPATIBILITY so that Heimdal will build with OpenSSL 0.9.7 when it is imported. (This currently has no effect.) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-01-21T14:19:06.000000Z K 7 svn:log V 261 Add a missing include, needed to get a prototype for `des_read_pw_string'. This is particularly important for OpenSSL 0.9.7, as `des_read_pw_string' is a macro there. (This fix brought in on the vendor branch, because I already committed it to Heimdal's CVS.) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2003-01-21T14:19:06.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r109641, 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 2003-01-21T14:19:07.000000Z K 7 svn:log V 92 This commit was manufactured by cvs2svn to create tag 'heimdal-vendor-crypto-v_0_5_1_patch'. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-01-21T16:24:35.000000Z K 7 svn:log V 32 Ignore events of unused IR DMA. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-01-21T16:37:01.000000Z K 7 svn:log V 53 Define misc structs outside of struct firewire_comm. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-21T17:02:21.000000Z K 7 svn:log V 146 Correct an off-by-one in the boundary check. Otherwise, resource allocations would fail if the desired allocation size was equal to the boundary. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-21T17:08:22.000000Z K 7 svn:log V 276 Fix iommu_dvmamap_sync(): it was still operating as if the BUS_DMASYNC_* constants where flag bits (as in NetBSD), although they are consecutively numbered in FreeBSD. This would cause unnecessary flushing in the BUS_DMASYNC_POSTWRITE case, but was otherwise mostly harmless. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-21T17:17:01.000000Z K 7 svn:log V 465 bus_dmamap_sync() overhaul: - Remove NetBSD-style or-ed together BUS_DMASYNC operations, in some cases relaxing the (intended) syncing operation a bit. - Stop pretending that that we can sync part of a dmamap: replace the GEM_CDTXSYNC and GEM_CDRXSYNC macros with GEM_CDSYNC to sync the complete control map, and combine syncs wherever possible to avoid the overhead. - Sync all maps before unloading them. - Remove a few syncs which should be unnecessary. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-21T17:22:52.000000Z K 7 svn:log V 299 bus_dmamap_sync() overhaul: - Remove NetBSD-style or-ed together BUS_DMASYNC operations, in some cases relaxing the (intended) syncing operation a bit. - Add syncs before reading the descriptor rings. - Try to combine syncs where possible to avoid overhead. - Sync all maps before unloading them. END K 10 svn:author V 3 tmm K 8 svn:date V 27 2003-01-21T17:28:36.000000Z K 7 svn:log V 53 Free resources when failing to set up the interrupt. END