ƒ¬s69734 228 117 258 233 147 150 366 302 155 168 376 1934 296 136 239 180 138 329 235 132 194 141 160 207 152 160 138 161 152 118 218 118 118 118 103 118 118 423 216 270 205 128 930 142 160 110 232 426 219 204 1072 241 132 153 196 191 188 189 202 451 150 149 341 119 123 163 557 180 120 116 162 246 244 182 147 157 108 112 138 131 122 128 157 138 195 224 616 134 151 206 169 128 206 172 183 215 683 157 238 192 144 238 197 152 238 193 145 267 313 395 145 202 209 212 606 164 350 227 134 115 146 151 162 212 140 140 329 140 216 140 265 189 406 169 147 241 155 252 185 252 192 106 172 229 153 119 274 646 568 156 372 156 152 139 158 222 223 394 355 356 706 138 161 732 332 129 200 146 129 129 129 192 178 383 209 620 145 183 152 157 156 132 126 129 198 127 184 433 196 588 151 355 313 288 131 140 147 124 150 140 161 169 178 138 162 192 156 124 124 188 118 249 176 229 459 356 179 203 141 219 1627 523 176 212 125 265 507 167 143 K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-08T00:49:37.000000Z K 7 svn:log V 22 Add missing #include. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-08T00:58:54.000000Z K 7 svn:log V 165 Add comments to the proc structure to describe how each member will be locked. This list is subject to change, but hopefully many changes will not have to be made. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-08T02:49:01.000000Z K 7 svn:log V 137 The osfulator can be compiled-in now: o add kernel option to the synopsis. o remove "only as module" from bugs. Reviewed by: sheldonh END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-08T02:52:26.000000Z K 7 svn:log V 52 Add Linuxulator manpage. Derived from i386 version. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-08T04:08:09.000000Z K 7 svn:log V 55 Add "empty" makefile. Cross-building fails without it. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-12-08T05:02:12.000000Z K 7 svn:log V 274 When TFTP tries to open a file, it is expecting struct open_file member f_devdata to be a pointer to a socket number. When currdev is "pxe", that assumption is correct. When currdev is "disk*", that assumption is incorrect. Submitted by: Jim Browne END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-08T05:03:34.000000Z K 7 svn:log V 209 Well, the previous commit wasn't entirely correct either. For now, just disable the optimized mutex micro-operations for the non-I386_CPU case and fall back to the C stubs that call the atomic_foo() inlines. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-08T06:57:39.000000Z K 7 svn:log V 63 Kill some bogus "register" keywords. Go Ansi on the functions. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-12-08T08:27:48.000000Z K 7 svn:log V 74 MFC: rev 1.131; workaround for broken MP tables like on the Compaq DL360. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T08:49:36.000000Z K 7 svn:log V 282 Change the calling conventions of the MTX_ENTER macro to match that of MTX_EXIT. Don't assume that the reg parameter to MTX_ENTER holds curproc, load it explicitly. Put semi-colons at the end of the macros to be more consistent and so its harder to forget them when these change. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T09:16:20.000000Z K 7 svn:log V 1837 - Convert a lot of homebrew debugging output to use the ACPI CA debugging infrastructure. It's not perfect, but it's a lot better than what we've been using so far. The following rules apply to this: o BSD component names should be capitalised o Layer names should be taken from the non-CA set for now. We may elect to add some new BSD-specific layers later. - Make it possible to turn off selective debugging flags or layers by listing them in debug.acpi.layer or debug.acpi.level prefixed with !. - Fully implement support for avoiding nodes in the ACPI namespace. Nodes may be listed in the debug.acpi.avoid environment variable; these nodes and all their children will be ignored (although still scanned over) by ACPI functions which scan the namespace. Multiple nodes can be specified, separated by whitespace. - Implement support for selectively disabling ACPI subsystem components via the debug.acpi.disable environment variable. The following components can be disabled: o bus creation/scanning of the ACPI 'bus' o children attachment of children to the ACPI 'bus' o button the acpi_button control-method button driver o ec the acpi_ec embedded-controller driver o isa acpi replacement of PnP BIOS for ISA device discovery o lid the control-method lid switch driver o pci pci root-bus discovery o processor CPU power/speed management o thermal system temperature detection and control o timer ACPI timecounter Multiple components may be disabled by specifying their name(s) separated by whitespace. - Add support for ioctl registration. ACPI subsystem components may register ioctl handlers with the /dev/acpi generic ioctl handler, allowing us to avoid the need for a multitude of /dev/acpi* control devices, etc. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T09:17:16.000000Z K 7 svn:log V 202 Add macros MPASS3 and MPASS4, which take the file and line number as parameters. Use them in the mutex inlines so that the file and line numbers are those of the caller instead of always in this file. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T09:20:40.000000Z K 7 svn:log V 41 Update to the 20001201 ACPI CA snapshot. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T09:20:40.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r69746, 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 2000-12-08T09:20:41.000000Z K 7 svn:log V 84 This commit was manufactured by cvs2svn to create tag 'acpica-vendor-sys-r20001201'. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T09:22:18.000000Z K 7 svn:log V 43 Resolve conflicts from the 20001201 merge. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T09:51:13.000000Z K 7 svn:log V 235 Whitespace. Make the indentation for MPASS and MPASS2 consistent and slightly more sane. Make the arguments to the nop MPASS2 match those of the functional one. Change 4 spaces to a tab. Don't indeent a label so its easier to see. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T10:39:00.000000Z K 7 svn:log V 141 Remove unused declarations for spending and sdelayed, and remove unused #defines for bits corresponding to pending interrupts. Yay threads! END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-12-08T10:44:15.000000Z K 7 svn:log V 36 Remove a warning. Reported by: phk END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-08T10:55:33.000000Z K 7 svn:log V 99 Run weekly a little bit later to give more time for daily to complete (since it starts later now). END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-08T10:56:07.000000Z K 7 svn:log V 46 MFC: run weekly later as daily runs later now END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-12-08T11:42:53.000000Z K 7 svn:log V 66 MFC: Die gracefully rather than dropping a core if malloc() fails END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-12-08T12:17:53.000000Z K 7 svn:log V 113 There are four types of encoding now, not three. Most of them use the backslash as a special char, but not all. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T12:25:05.000000Z K 7 svn:log V 61 mdoc(7) police: once again, remove the hard sentence breaks. END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-12-08T12:28:37.000000Z K 7 svn:log V 67 Don't fix the delay option in the wrong branch. Pointy hat: alex END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-12-08T12:35:06.000000Z K 7 svn:log V 45 strunvis(3) and unvis(3) are the same files. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T12:42:24.000000Z K 7 svn:log V 70 mdoc(7) police: Once again, remove single-space hard sentence breaks. END K 10 svn:author V 3 non K 8 svn:date V 27 2000-12-08T12:52:42.000000Z K 7 svn:log V 60 The drivers ncv, nsp and stg are already merged to -stable. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T13:40:55.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 3 non K 8 svn:date V 27 2000-12-08T13:50:20.000000Z K 7 svn:log V 125 Remove conflicts between unsinged char *s and int s. It was possible cause of kernel panic. Pointed Out by: phk@FreeBSD.ORG END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T13:53:03.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T14:04:21.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T15:03:36.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-08T15:07:24.000000Z K 7 svn:log V 11 staticize. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T15:14:24.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-08T15:29:09.000000Z K 7 svn:log V 27 MFC: recent mdoc(7) fixes. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-08T18:21:06.000000Z K 7 svn:log V 330 Argh, revert the clobber changes. Since %ecx and %edx aren't call safe, calling the C functions mtx_enter_hard() and mtx_exit_hard() clobbers them. Note that %eax is also not call safe, but it is already clobbered due to cmpxchg. However, now we are back to not compiling again, so these macros are still left disabled for now. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-08T19:00:10.000000Z K 7 svn:log V 120 Fixes to the Aironet driver to clear up some WEP issues. PR: 23097 Submitted by: Doug Ambrisko END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-08T19:02:35.000000Z K 7 svn:log V 174 Fixes to the Aironet driver to clear up some WEP issues. "Security notes" section to the man page added by me. PR: 23097 Submitted by: Doug Ambrisko END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T19:53:37.000000Z K 7 svn:log V 111 Fix a jump to the wrong label, . Put a period at the end of a sentence in a comment. Submitted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-08T20:09:00.000000Z K 7 svn:log V 36 Staticize some malloc M_ instances. END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-12-08T20:36:32.000000Z K 7 svn:log V 834 Do not check for existence of ${_dir}/kern/ , because for modules that set .PATH to ${.CURDIR}/[...]/kern , the "exists" expression will fail for the form exists(${.CURDIR}/[...]/kern/). This appears to be happening because make is searching for the argument to "exists" by using .PATH rather than a relative search, because .PATH and the argument match at the beginning. Additionally, make appears to consider a path that starts with ${.CURDIR} as relative, even though it expands to an absolute path. The reason that most people aren't seeing this problem is that the absolute paths of /usr/src/sys and /sys are also searched, so as long as the kernel source can be found in at least one of those places, no problems surface. This problem was inadvertently introduced on 1 December 2000, with the addition of the sysvipc modules. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T20:48:33.000000Z K 7 svn:log V 47 Staticise some malloc pools Submitted by: phk END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-08T21:01:47.000000Z K 7 svn:log V 65 Fix typo. Submitted by: Ben Smithurst END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-08T21:02:41.000000Z K 7 svn:log V 15 MFC: fix typo. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-08T21:31:52.000000Z K 7 svn:log V 138 Revert the previous change I made to cpu_switch. It doesn't help as much as I thought it would and according to bde was a pessimization. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-08T21:35:11.000000Z K 7 svn:log V 331 Fix probe/attach a little. We don't have to call bpfattach() anymore since ether_ifattach() does it for us. We do need to call ether_ifdetach() instead of if_detach(). And we don't have to check for ifp->if_name already being initialized because it never will be in FreeBSD 4.x and above. Reviewed by: Warner Losh, Duncan Barclay END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-12-08T21:51:06.000000Z K 7 svn:log V 121 Convert more malloc+bzero to malloc+M_ZERO. Submitted by: josh@zipperup.org Submitted by: Robert Drehmel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-08T22:10:28.000000Z K 7 svn:log V 111 Fix some nits in the globs used to describe the various sets of atomic operations. Submitted by: jake, jasone END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T22:11:23.000000Z K 7 svn:log V 976 Next phase in the PCI subsystem cleanup. - Move PCI core code to dev/pci. - Split bridge code out into separate modules. - Remove the descriptive strings from the bridge drivers. If you want to know what a device is, use pciconf. Add support for broadly identifying devices based on class/subclass, and for parsing a preloaded device identification database so that if you want to waste the memory, you can identify *anything* we know about. - Remove machine-dependant code from the core PCI code. APIC interrupt mapping is performed by shadowing the intline register in machine- dependant code. - Bring interrupt routing support to the Alpha (although many platforms don't yet support routing or mapping interrupts entirely correctly). This resulted in spamming into more places than it really should have gone. - Put sys/dev on the kernel/modules include path. This avoids having to change *all* the pci*.h includes. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-08T22:26:48.000000Z K 7 svn:log V 145 Next-phase PCI system update; move PCI core code to sys/dev and update header include path to include sys/dev to avoid massive #include updates. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-09T00:07:46.000000Z K 7 svn:log V 37 Update for new location of pcireg.h. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-09T00:14:43.000000Z K 7 svn:log V 61 Remove a comment that referrred to the obsolete mtxf struct. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-12-09T02:44:47.000000Z K 7 svn:log V 104 MFC: [rev 1.56] Make issetugid return correctly. It was returning -1 with errno == 1 if it was set?id! END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-09T04:25:07.000000Z K 7 svn:log V 98 Fixed to support 3Com 3C569B for PC-98. Submitted by: "Hirokazu WATANABE" END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-09T04:26:42.000000Z K 7 svn:log V 95 Use polling mode for pcic device. Submitted by: Nobuyuki Koganemaru END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-09T04:37:23.000000Z K 7 svn:log V 96 The olpt driver uses isa compatible mode. Submitted by: Rikito INAKAZU END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-09T04:51:13.000000Z K 7 svn:log V 108 Moved the snc driver position before the sn driver. Submitted by: Tomokazu HARADA END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-09T09:15:38.000000Z K 7 svn:log V 355 - Fix the device database parsing code so that it actually works. - Improve the formatting for devices identified by the database. - Fix the pcib_route_interrupt method definition, as an old version snuck in here somehow 8( - Remove a couple of the vendor/device IDs for PCI:ISA bridges which correctly identify themselves. Submitted by: peter END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-09T09:35:55.000000Z K 7 svn:log V 55 Add `_PATH_DEVZERO'. Use _PATH_* where where possible. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-09T09:37:07.000000Z K 7 svn:log V 54 Cosmetic nit; separate slot/function with '.' not ':' END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-09T09:45:09.000000Z K 7 svn:log V 245 "Implement -[n]fcb (formatting of block comments) and attempt to implement no-space=after-sizeof (not optional) and no-space-after 'struct foo *' (not optional). Without these, indent unKNFizes even more perfectly KNF code." Submitted by: bde END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-09T09:52:52.000000Z K 7 svn:log V 24 Add or fix FreeBSD IDs. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-09T13:17:35.000000Z K 7 svn:log V 31 Add four missing source files. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-09T13:17:51.000000Z K 7 svn:log V 71 Add a module version (so that linprocfs can properly depend on procfs) END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-09T13:25:54.000000Z K 7 svn:log V 464 A bunch of fixes that have been rotting in my tree for a month or two waiting for procfs to get fixed: - Use fill_eproc() to obtain correct VM stats. Attempt to compute VmLib. - Fill some more fields in proc//stat, and add four (unimplemented) fields after studying a recent Linux kernel. - Compute CPU frequency only once instead of twice. - Fix some comments that were OBE. - Fix indentation except where it makes the code less readable. END K 10 svn:author V 7 tomsoft K 8 svn:date V 27 2000-12-09T15:27:35.000000Z K 7 svn:log V 84 added growfs(8) including ffsinfo(8) to the freebsd base system Reviewed by: grog END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-09T16:20:35.000000Z K 7 svn:log V 28 Add a dependency on procfs. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-09T16:20:48.000000Z K 7 svn:log V 24 Add proc//cmdline. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-09T19:03:21.000000Z K 7 svn:log V 67 The options I added where not formated to new manpage style specs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-09T19:05:05.000000Z K 7 svn:log V 150 MFC. * -[n]fcb (formatting of block comments) * attempt to implement no-space=after-sizeof and no-space-after 'struct foo *' * add or fix FreeBSD IDs END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-09T20:52:42.000000Z K 7 svn:log V 148 Store in globaldata our CPU ID#. Provide a lock for panics - only one CPU can panic at a time. Obtained from:Andrew Gallatin END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-09T22:31:34.000000Z K 7 svn:log V 87 Use a pointer to a size_t for the 4th argument to copyinstr- not a pointer to a u_int. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-09T22:32:01.000000Z K 7 svn:log V 52 Correct to a common %ld the 5 argument to a printf. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-09T22:32:49.000000Z K 7 svn:log V 62 Put the bits in place for Alpha support for ext2. Not tested. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-10T01:10:54.000000Z K 7 svn:log V 13 Add history. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-10T01:11:18.000000Z K 7 svn:log V 17 MFC: add history END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-10T04:31:16.000000Z K 7 svn:log V 43 Sync-up so that buils actually work again. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-12-10T04:32:34.000000Z K 7 svn:log V 36 o Remove mcclock o s/alpha/ia64/g END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-12-10T08:06:36.000000Z K 7 svn:log V 30 Actually install pci_vendors. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-10T10:02:32.000000Z K 7 svn:log V 35 Removed the VoxWare sound drivers. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-10T10:04:08.000000Z K 7 svn:log V 64 Merged from sys/boot/i386/libi386/biosdisk.c revision 1.26.2.5. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-10T10:07:50.000000Z K 7 svn:log V 45 Added '-DPC98' to CFLAGS if MACHINE == pc98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-12-10T10:28:01.000000Z K 7 svn:log V 101 Added 'MACHINE=pc98' to MKMODULESENV variable. It is needed to make modules for PC-98 on IBM-PC box. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-10T11:15:19.000000Z K 7 svn:log V 128 The ICH2 reports itself as a PCI:ISA bridge, so don't special-case it here. Submitted by: Michael Harnois END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-10T12:54:34.000000Z K 7 svn:log V 523 On Sundays through Fridays, run daily at 03:01 am. On Saturdays, run daily and weekly sequentially, starting at 03:01 am. This prevents daily and weekly from overlapping, while running weekly as early as possible (i.e. as soon as daily finishes) to give it time to finish before monthly starts at 05:30 am. It's probably possible to do something similar with monthly, making it run as soon as daily (and possibly weekly, if the first of the month is a Saturday) finishes, but this is left as an exercise for the reader. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-10T13:24:41.000000Z K 7 svn:log V 42 Add a reference to the fetch(3) man page. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-10T13:29:04.000000Z K 7 svn:log V 59 MFC: synch with -CURRENT (cleanup, passive mode detection) END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T20:26:11.000000Z K 7 svn:log V 111 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 3 jdp K 8 svn:date V 27 2000-12-10T20:27:08.000000Z K 7 svn:log V 77 MFC 1.12 -> 1.14: Bug fixes connected with recording the original arguments. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T20:27:54.000000Z K 7 svn:log V 34 revert accidental previous commit END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T20:50:20.000000Z K 7 svn:log V 111 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 8 charnier K 8 svn:date V 27 2000-12-10T20:52:43.000000Z K 7 svn:log V 75 Remove one more incorrect section name. Typos. Add rcsid. fprintf -> warn. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2000-12-10T20:54:13.000000Z K 7 svn:log V 86 Add rcsid. Remove unused #include. Remove error() definition and replace with warn(). END K 10 svn:author V 8 charnier K 8 svn:date V 27 2000-12-10T20:57:23.000000Z K 7 svn:log V 117 Remove unused #includes, duplicate $FreeBSD$ and $NetBSD$ definitions. Reviewed by: Ruslan Ermilov END K 10 svn:author V 8 charnier K 8 svn:date V 27 2000-12-10T20:59:30.000000Z K 7 svn:log V 585 The tunefs code assumed that the last argument was the device specification. We need to parse the arguments first, then open the device (if specified) and then apply the changes. This change will disallow the (undocumented) use of multiple instances of the same argument on the same command line for the sack of a better error message. Other changes are: 1) the softupdates (-n) now issue a warning about remaining unchanged 2) the usage and man page is changed to specify "space | time" instead of "optimization preference". PR: bin/23335 Submitted by:Mark Peek END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T20:59:35.000000Z K 7 svn:log V 63 merge fix from vendor for not looking at environment variables END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T20:59:35.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r69830, 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 2000-12-10T20:59:36.000000Z K 7 svn:log V 96 This commit was manufactured by cvs2svn to create tag 'kerberosIV-vendor-crypto-krb4_1_0-extra'. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T21:00:35.000000Z K 7 svn:log V 50 merge fix from vendor for removing buffer overrun END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T21:00:35.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r69833, 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 2000-12-10T21:00:36.000000Z K 7 svn:log V 100 This commit was manufactured by cvs2svn to create tag 'kerberosIV-vendor-crypto-krb4_1_0-kdc_reply'. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T21:01:33.000000Z K 7 svn:log V 58 merge fix from vendor for not overwriting old ticket file END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-10T21:01:33.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r69836, 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 2000-12-10T21:01:34.000000Z K 7 svn:log V 97 This commit was manufactured by cvs2svn to create tag 'kerberosIV-vendor-crypto-krb4_1_0-tfutil'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-11T01:03:42.000000Z K 7 svn:log V 50 MFC: add /dev/zero and use PATH_* where possible. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-11T03:36:26.000000Z K 7 svn:log V 171 Fix a bug where if the interface was in promiscuous mode when the last hook was disconnected, the interface would not get reset to non-promiscuous mode. Reported by: jdp END K 10 svn:author V 8 deischen K 8 svn:date V 27 2000-12-11T04:00:36.000000Z K 7 svn:log V 215 Move telldir position recording type definitions and prototypes to "telldir.h" in order to prevent namespace pollution in (which was including ). Add $FreeBSD$ to rewinddir.c and seekdir.c. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-11T04:50:21.000000Z K 7 svn:log V 301 New release notes: pccardc(8) beep types, PCI cleanups and pci_vendors, OpenSSH->2.3.0 and PAM support, tcsh->6.10.0, elimination of emulation- loading scripts, top(1) screen width fix, groff->1.16.1, growfs(8) and ffsinfo(8), new indent(1) options. Also fix a typo describing the Accton "Cheetah". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-11T04:51:12.000000Z K 7 svn:log V 52 Fix a typo in the listing for the Accton "Cheetah". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-12-11T05:01:46.000000Z K 7 svn:log V 108 MFC: twe(4) updates, groff->1.16.1, new formatting options for indent(1), fix a typo for Accton "Cheetah". END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-12-11T07:23:54.000000Z K 7 svn:log V 113 MFC 1.67, 1.68 kern/sys_generic.c. Add appropriate bwillwrite() calls, limit calls to file vnodes only. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-12-11T07:33:22.000000Z K 7 svn:log V 116 MFC 1.71 - deal with excessive dirty buffers when msync() syncs huge numbers of non-contiguous dirty pages. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-12-11T07:52:47.000000Z K 7 svn:log V 510 Be less conservative with a recently added KASSERT. Certain edge cases with file fragments and read-write mmap's can lead to a situation where a VM page has odd dirty bits, e.g. 0xFC - due to being dirtied by an mmap and only the fragment (representing a non-page-aligned end of file) synced via a filesystem buffer. A correct solution that guarentees consistent m->dirty for the file EOF case is being worked on. In the mean time we can't be so conservative in the KASSERT. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T09:42:00.000000Z K 7 svn:log V 73 mdoc(7) police: reapply rev 1.7 lost in previous commit, clean up a bit. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-11T10:04:01.000000Z K 7 svn:log V 254 It looks like we can't count on these devices always having a consistent class/subclass, so give up trying to cull the list. Instead, complain in the bootverbose case, but otherwise just accept that we will have to carry this list of device IDs around. END K 10 svn:author V 3 ben K 8 svn:date V 27 2000-12-11T10:14:58.000000Z K 7 svn:log V 134 .Nm Config -> .Nm, there is no such program "Config" in FreeBSD. PR: 23404 Submitted by: Gerald Pfeifer END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T10:18:32.000000Z K 7 svn:log V 43 mdoc(7) cosmetics. Submitted by: sheldonh END K 10 svn:author V 3 ben K 8 svn:date V 27 2000-12-11T10:23:46.000000Z K 7 svn:log V 23 MFC: .Nm Config -> .Nm END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T13:41:57.000000Z K 7 svn:log V 55 Document /usr/include/netnatm and /usr/share/sendmail. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T13:43:51.000000Z K 7 svn:log V 60 MFC: Document /usr/include/netnatm and /usr/share/sendmail. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-12-11T14:02:00.000000Z K 7 svn:log V 70 Remove DDB, it leaked in here with another commit. Submitted by: bde END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-12-11T15:02:50.000000Z K 7 svn:log V 116 add PNPID for PnP PCMCIA, SCM SwapBox Classic X2P. PR: kern/23344 (Kaho Toshikazu ) END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T15:15:20.000000Z K 7 svn:log V 49 mdoc(7) police: use canonical form of .Dd macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T15:20:31.000000Z K 7 svn:log V 49 mdoc(7) police: use canonical form of .Dd macro. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-11T15:25:49.000000Z K 7 svn:log V 232 o Introduce a pile more documentation about capabilities, including identification and descriptions of most capabilities, current inheritence rules, etc. More to follow. Reviewed by: sheldonh Obtained from: TrustedBSD Project END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T15:47:53.000000Z K 7 svn:log V 49 mdoc(7) police: use canonical form of .Dd macro. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-11T15:50:04.000000Z K 7 svn:log V 119 Re-add home born file(1) and magic(5) manual pages. Update them to current file(1) version (3.33) Approved by: obrien END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-11T15:57:16.000000Z K 7 svn:log V 49 mdoc(7) police: use canonical form of .Dd macro. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-11T17:31:44.000000Z K 7 svn:log V 172 Run all three maintenance script in succession, making sure they always run on the right day but never overlap. Submitted by: Giorgos Keramidas END K 10 svn:author V 4 jhay K 8 svn:date V 27 2000-12-11T18:36:38.000000Z K 7 svn:log V 96 Change sppp from optional to count. At least ar(4) and sr(4) needs it in the non-NETGRAPH case. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-11T18:38:49.000000Z K 7 svn:log V 310 Revert back to rev 1.24 as we have not come to a consensus if is is OK for a hung `daily' run to keep a `weekly' run from happening. Same for `monthly'. We have always run `weekly' and `monthly' reguardless of the execution status of `daily'. Until there is some consensus we should not change the behavior. END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-11T18:47:39.000000Z K 7 svn:log V 77 MFC 1.7->1.8: test strdup() failures. from: Chris Faulhaber END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-11T18:51:31.000000Z K 7 svn:log V 55 MFC 1.109->1.110: Wait DAD complete after ifconfig up. END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-12-11T18:53:40.000000Z K 7 svn:log V 148 fix problem with vmware DAD. reported by many, tested @ IETF49 with help from Florent Parent . Obtained from: KAME END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2000-12-11T19:05:58.000000Z K 7 svn:log V 60 Stake a claim on major 160 for the forthcoming spic driver. END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-12-11T19:10:07.000000Z K 7 svn:log V 157 Add a workaround in the EXAMPLE section for booting diskless SPARC/SunOS Xkernel machines. Might save people some hair pulling.. Submitted by: rene@tcja.nl END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2000-12-11T19:10:40.000000Z K 7 svn:log V 90 Add MAKEDEV support for jogdial device, the first cut of which will be committed shortly. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-11T19:16:21.000000Z K 7 svn:log V 159 Add comments just before each config for the awi cards. Add ZoomAir card. Change a couple default to auto. Also change a couple awi entires to auto from 0x1. END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2000-12-11T19:41:48.000000Z K 7 svn:log V 97 Add the spic driver, which is a simple first attempt at providing access to the jog dial device. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-12-11T20:31:22.000000Z K 7 svn:log V 11 MFC 1.165 END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-11T21:09:29.000000Z K 7 svn:log V 80 getopt interface is defined in so use that in preference to externs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-11T22:47:50.000000Z K 7 svn:log V 133 Set portmap_enable if Amd or running as an NFS server is enabled. This bites too many systems upgrading from our change in defaults. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-11T23:31:24.000000Z K 7 svn:log V 58 Update (oops) Qlogic option stuff and mention f/w module. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-11T23:31:32.000000Z K 7 svn:log V 24 add comment about ispfw END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T00:37:18.000000Z K 7 svn:log V 181 Oops, the witness mutex is a spin lock, so use MTX_SPIN in the call to mtx_init(). Since the witness code ignores its internal mutex, this doesn't result in any functional change. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T00:43:50.000000Z K 7 svn:log V 553 - Don't bother taking a trace message if we have panic'd since doing so can lead to further panics. - Call getnanotime() instead of nanotime() for the timestamp. nanotime() is more precise, but it also calls into the timer code, which results in mutex operations on the i386 arch. If KTR_LOCK is turned on, then ktr_tracepoint() recurses on itself until it exhausts the kernel stack. Eventually this should change to use get_cyclecount() instead, but that can't happen if get_cyclecount() is calling nanotime() instead of getnanotime(). END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-12T01:14:32.000000Z K 7 svn:log V 474 - Add code to detect if a system call returns with locks other than Giant held and panic if so (conditional on witness). - Change witness_list to return the number of locks held so this is easier. - Add kern/syscalls.c to the kernel build if witness is defined so that the panic message can contain the name of the offending system call. - Add assertions that Giant and sched_lock are not held when returning from a system call, which were missing for alpha and ia64. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-12-12T01:32:36.000000Z K 7 svn:log V 59 fix various compiler warnings generated by previous commit END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-12-12T01:36:26.000000Z K 7 svn:log V 274 fix AS1000/AS1000A support. It turns out the that iobus depends on the CPU version (apecs:ev4::cia:ev5) and the irq hardware depends on the systype previously, only ev4 AS1000s and ev5 AS1000a's would have worked. tested by: wilko (in its -stable form) noticed by: daniel END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-12-12T01:39:17.000000Z K 7 svn:log V 59 enable the proper cascade irq on as1000a tested by: wilko END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-12T03:06:34.000000Z K 7 svn:log V 58 RFC: remove (obsolete) support for environment variables. END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-12T03:07:17.000000Z K 7 svn:log V 45 MFC: (kdc_reply_cipher): fix buffer over-run END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-12T03:07:56.000000Z K 7 svn:log V 64 MFC: (tf_create): remove the overwriting of the old ticket file END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-12T03:09:35.000000Z K 7 svn:log V 127 MFC: 1.9->1.10 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 5 assar K 8 svn:date V 27 2000-12-12T03:10:49.000000Z K 7 svn:log V 128 MFC: 1.27->1.28 (scrub_env): change to only accept a listed set of variables, including only non-filename contents for TERMCAP END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-12T03:33:02.000000Z K 7 svn:log V 298 - Don't return early from the PCI:EISA bridge attachment, or we will lose the ISA bus. - Don't expect that a PCI:ISA bridge will have a correct class value; if we're checking PCI IDs, only depend on these. This should fix the loss of ISA on machines with PCI:EISA bridges like the AS4100. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T03:48:40.000000Z K 7 svn:log V 262 Since _mtx_enter() and friends are static inline functions now instead of macros, the mutex KTR log entries don't actually have the useful filename and line numbers in the KTR_EXTEND case, so remove a comment claiming this and go back to one set of KTR strings. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T03:49:58.000000Z K 7 svn:log V 263 Fix the assembly mutex macros to call the appropriate witness functions if the witness code is compiled in. Without this, the witness code doesn't notice that sched_lock is released by fork_trampoline() and thus gets all confused about spin lock order later on. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T04:01:35.000000Z K 7 svn:log V 613 - Convert the per-eventhandler list mutex to a lockmgr lock so that it can be safely held across an eventhandler function call. - Fix an instance of the head of an eventhandler list being read without the lock being held. - Break down and use a SYSINIT at the new SI_SUB_EVENTHANDLER to initialize the eventhandler global mutex and the eventhandler list of lists rather than using a non-MP safe initialization during the first call to eventhandler_register(). - Add in a KASSERT() to eventhandler_register() to ensure that we don't try to register an eventhandler before things have been initialized. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-12T05:19:10.000000Z K 7 svn:log V 43 Document /usr/include/isc. Noticed by: ru END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-12T06:30:42.000000Z K 7 svn:log V 64 Don't give up on file write errors. Just log them and continue. END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-12T07:25:57.000000Z K 7 svn:log V 634 Change the proc information returned from the kernel so that it no longer contains kernel specific data structures, but rather only scalar values and structures that are already part of the kernel/user interface, specifically rusage and rtprio. It no longer contains proc, session, pcred, ucred, procsig, vmspace, pstats, mtx, sigiolst, klist, callout, pasleep, or mdproc. If any of these changed in size, ps, w, fstat, gcore, systat, and top would all stop working. The new structure has over 200 bytes of unassigned space for future values to be added, yet is nearly 100 bytes smaller per entry than the structure that it replaced. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-12T08:23:50.000000Z K 7 svn:log V 236 Always build the ISA and EISA bridge code. This is slightly unintiuitive, but serves to work around some uncleanliness whereby the ISA bus is not found on Alpha systems with PCI:EISA bridges due to the lack of EISA code for the Alpha. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:02:35.000000Z K 7 svn:log V 38 MFC: use canonical form of .Dd macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:11:12.000000Z K 7 svn:log V 108 mdoc(7) police: Now that .Fx macro is parsed, backout the 1.18 -> 1.20 and fix the .Fx issue the right way. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:13:45.000000Z K 7 svn:log V 55 MFC: (fix part of rev 1.22) Eliminate the .Fx warning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:14:52.000000Z K 7 svn:log V 38 MFC: use canonical form of .Dd macro. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:16:33.000000Z K 7 svn:log V 38 MFC: (rev 1.5) eliminate .Os warning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T10:19:08.000000Z K 7 svn:log V 38 MFC: (rev 1.8) eliminate .Os warning. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-12-12T10:19:19.000000Z K 7 svn:log V 96 make sure we tear down the devnodes for the endpoints 1 and above when switching configuration. END K 10 svn:author V 7 phantom K 8 svn:date V 27 2000-12-12T11:50:36.000000Z K 7 svn:log V 82 MFC: back to home born mdoc manpages updated to current (3.33) version of file(1) END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2000-12-12T12:04:02.000000Z K 7 svn:log V 286 Stop restore from looping under certain error conditions. This corrects cases where restore would spew an infinite stream of "Changing volumes on pipe input?" messages, or would loop waiting for a response to the "set owner/mode for '.'" question. PR: bin/14250 Reviewed by: dwmalone END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-12T13:11:42.000000Z K 7 svn:log V 113 Don't try to fix up the Orion here; the interface we use is wrong for the new code (and about to disappear too). END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-12T13:20:35.000000Z K 7 svn:log V 524 - We have access to our own device_t here, so use pci_read_config rather than finding our parent pcib and using its PCI_READ_CONFIG method. - Fix the defines for the 32-bit I/O decode registers, and properly process the 16-bit versions. Now we will correctly check that I/O resources behind the bridge are going to be decoded. - Bring the quirk for the Orion PCI:PCI bridge in here (since it seems to want to set the secondary/supplementary bus numbers). - Use PCI_SLOTMAX rather than a magic number. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T13:37:34.000000Z K 7 svn:log V 54 Document what Idle=* means in a short format display. END K 10 svn:author V 7 iwasaki K 8 svn:date V 27 2000-12-12T14:20:27.000000Z K 7 svn:log V 87 Catch up with the recent conversion the per-eventhandler list mutex to a lockmgr lock. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T14:46:55.000000Z K 7 svn:log V 61 Remove hard-sentence breaks, canonify .Dd (no leading zero). END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T14:52:49.000000Z K 7 svn:log V 66 MFC: Remove hard-sentence breaks, canonify .Dd (no leading zero). END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T15:31:21.000000Z K 7 svn:log V 65 mdoc(7) police: .Os CMU -> .Os, split authors for better output. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T15:34:19.000000Z K 7 svn:log V 41 MFC: .Os CMU -> .Os, split author names. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T15:38:44.000000Z K 7 svn:log V 35 mdoc(7) police: Add a missing .Os. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-12-12T15:42:08.000000Z K 7 svn:log V 38 MFC: synch with -current (cosmetics). END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-12T16:03:17.000000Z K 7 svn:log V 105 Temporarily disconnect linprocfs from the build, until I fix it so it builds with Kirk's big proc patch. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-12T16:08:11.000000Z K 7 svn:log V 32 MFC: document /usr/include/isc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T16:40:20.000000Z K 7 svn:log V 92 Add in symbols needed in the WITNESS_ENTER and WITNESS_EXIT macros in i386/include/mutex.h. END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-12T17:25:06.000000Z K 7 svn:log V 335 Do install-time configuration of the i386 boot0 boot manager. At present, this is limited to turning on the packet option if any of disk slices begin above cylinder 1023. The effect of this change should therefore be to automatically enable LBA support, as needed, when installing FreeBSD. Something-of-the-kind-requested-by: peter END K 10 svn:author V 8 rnordier K 8 svn:date V 27 2000-12-12T17:27:35.000000Z K 7 svn:log V 99 Add a magic number, for easier identification of boot0. At present, this is used only by libdisk. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T18:52:14.000000Z K 7 svn:log V 492 Reviewed by: Archie@freebsd.org This clears out my outstanding netgraph changes. There is a netgraph change of design in the offing and this is to some extent a superset of soem of the new functionality and some of the old functionality that may be removed. This code works as before, but allows some new features that I want to work with and evaluate. It is the basis for a version of netgraph with integral locking for SMP use. This is running on my test machine with no new problems :-) END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T18:59:09.000000Z K 7 svn:log V 56 oops that commit included a local hack... take it out.. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-12T19:29:15.000000Z K 7 svn:log V 260 Add code to cancel autoneg timeouts when a PHY driver is detached, otherwise a timeout might fire after a driver has been shut down (i.e. when a pccard/cardbus device is unplugged before autoneg completes). Submitted by: Ian Dowse, with one small tweak by me END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-12-12T19:31:14.000000Z K 7 svn:log V 218 Grrrrr. That last commit was supposed to be to the head, not to -stable (even though I want the fixes in -stable anyway). I'm sure I'm going to get flamed now for committing to -stable and -current too quickly. *sigh* END K 10 svn:author V 7 tomsoft K 8 svn:date V 27 2000-12-12T20:03:17.000000Z K 7 svn:log V 191 corrected spelling mistakes in comments check a couple of mallocs usage of errx linebreaks of DBG_ macros, correcting the usage of nroff macros Submitted by: grog, charnier Reviewed by: chm END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T20:24:36.000000Z K 7 svn:log V 39 Add a missing include of . END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-12T21:14:29.000000Z K 7 svn:log V 45 We reference curproc, ergo need END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-12-12T21:18:13.000000Z K 7 svn:log V 52 Include sys/proc.h so this compiles [on the Alpha]. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-12-12T21:20:48.000000Z K 7 svn:log V 29 only include sys/proc.h once END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-12T22:00:05.000000Z K 7 svn:log V 58 The linprocfs sources have moved to sys/compat/linprocfs. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-12T22:01:59.000000Z K 7 svn:log V 48 Remove after repo-copy to sys/compat/linprocfs. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-12-12T22:06:05.000000Z K 7 svn:log V 69 Point #includes at compat/linprocfs instead of i386/linux/linprocfs. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T22:35:36.000000Z K 7 svn:log V 74 I have no idea at all why this file was not included in the last commit. END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2000-12-12T22:43:02.000000Z K 7 svn:log V 81 Typofix: Configration -> Configuration. Submitted by: Rich Morin END K 10 svn:author V 8 dannyboy K 8 svn:date V 27 2000-12-12T22:48:18.000000Z K 7 svn:log V 41 MFC: 1.3: configration -> configuration. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T23:05:19.000000Z K 7 svn:log V 67 I always forget this file. It's netgraph, but not one of mine..... END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-12T23:12:22.000000Z K 7 svn:log V 97 Fix bug in parse type for struct ng_one2many_config. Reported by: Yian Zhu END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-12-12T23:15:23.000000Z K 7 svn:log V 61 MFC: fix promiscuous mode reset on last hook disconnect bug. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T23:21:24.000000Z K 7 svn:log V 32 Catch up to the new kinfo_proc. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-12-12T23:31:44.000000Z K 7 svn:log V 32 Catch up to the new kinfo_proc. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-12T23:33:29.000000Z K 7 svn:log V 93 It's possible for an ISA bus to be hung off an EISA bridge, so we need to reflect that here. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T23:50:51.000000Z K 7 svn:log V 23 remove unused variable END K 10 svn:author V 5 wilko K 8 svn:date V 27 2000-12-12T23:51:05.000000Z K 7 svn:log V 154 Document fix that makes AS1000[A] to work that were not EV4 AS1000 and EV5 AS1000A. Related commit: 1.8 +11 -3 src/sys/alpha/alpha/dec_1000a.c END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T23:52:43.000000Z K 7 svn:log V 81 Change initialiser to match new structure layout. forgotten by: Me Found by: GCC END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-12T23:56:16.000000Z K 7 svn:log V 133 Another mismatch found by Gcc: This is what happenss when you let the patches pile up too long without committing them.. brain rot.. END K 10 svn:author V 4 jake K 8 svn:date V 27 2000-12-13T00:17:05.000000Z K 7 svn:log V 365 - Change the allproc_lock to use a macro, ALLPROC_LOCK(how), instead of explicit calls to lockmgr. Also provides macros for the flags pased to specify shared, exclusive or release which map to the lockmgr flags. This is so that the use of lockmgr can be easily replaced with optimized reader-writer locks. - Add some locking that I missed the first time. END K 10 svn:author V 6 julian K 8 svn:date V 27 2000-12-13T00:27:33.000000Z K 7 svn:log V 260 Add support for advertising the service we support if the PADI packet contains a NULL service. This is apparently the desired behaviour in this case, though we only allow advertising one service. You could run multiple pppoeds to advertise multiple services. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-12-13T00:43:10.000000Z K 7 svn:log V 87 If portmap is started as a dependancy, echo a notice during boot. Approved by: obrien END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2000-12-13T01:06:53.000000Z K 7 svn:log V 105 Use proper mutex locking when calling setrunnable from speedup_syncer(). Submitted by: Tor.Egge@fast.no END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T01:06:54.000000Z K 7 svn:log V 46 Remove a couple of leftover unused variables. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T01:11:34.000000Z K 7 svn:log V 123 Remove the COMPAT_OLDPCI option, it's going away. Turn 'lnc' off in GENERIC for the moment, pending its update to newbus. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T01:25:11.000000Z K 7 svn:log V 1530 Next round of PCI subsystem updates: - Break out the /dev/pci driver into a separate file. - Kill the COMPAT_OLDPCI support. - Make the EISA bridge attach a bit more like the old code; explicitly check for the existence of eisa0/isa0 and only attach if they don't already exist. Only make one bus_generic_attach() pass over the bridge, once both busses are attached. Note that the stupid Intel bridge's class is entirely unpredictable. - Add prototypes and re-layout the core PCI modules in line with current coding standards (not a major whitespace change, just moving the module data to the top of the file). - Remove redundant type-2 bridge support from the core PCI code; the PCI-CardBus code does this itself internally. Remove the now entirely redundant header-class-specific support, as well as the secondary and subordinate bus number fields. These are bridge attributes now. - Add support for PCI Extended Capabilities. - Add support for PCI Power Management. The interface currently allows a driver to query and set the power state of a device. - Add helper functions to allow drivers to enable/disable busmastering and the decoding of I/O and memory ranges. - Use PCI_SLOTMAX and PCI_FUNCMAX rather than magic numbers in some places. - Make the PCI-PCI bridge code a little more paranoid about valid I/O and memory decodes. - Add some more PCI register definitions for the command and status registers. Correct another bogus definition for type-1 bridges. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T01:28:00.000000Z K 7 svn:log V 427 Updates to match changes elsewhere in the PCI subsystem: - Remove redundant header-type-specific support in the cardbus pcibus clone. The bridges don't need this anymore. - Use pcib_get_bus instead of the deprecated pci_get_secondarybus. - Implement read/write ivar support for the pccbb, and teach it how to report its secondary bus number. Save the subsidiary bus number as well, although we don't use it yet. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T01:47:19.000000Z K 7 svn:log V 84 Add isa support: o write isa driver routines. o factor detach routine in sn_detach. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T02:45:03.000000Z K 7 svn:log V 116 Don't try to free the now-nonexistent hdrspec field. This one snuck by me in the previous round of patches. Oops. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-12-13T04:22:04.000000Z K 7 svn:log V 30 Remove a redundant prototype. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-12-13T04:28:24.000000Z K 7 svn:log V 168 o Tighten restrictions on use of /proc/pid/ctl and move access checks in ctl to using centralized p_can() inter-process access control interface. Reviewed by: sef END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-12-13T05:13:02.000000Z K 7 svn:log V 409 Eliminate a race in MEXTFREE(). The reference counter decrement and test was not atomic. We now make sure that we free the ext buf if the reference count is about to reach 0 but also make sure that nobody else has done it before us. While I'm here, change refcnt to u_int (from long). This fixes a compiler warning regarding use of atomic_cmpset_long on i386. Submitted by: jasone Reviewed by: jlemon, jake END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T05:46:23.000000Z K 7 svn:log V 75 Add module dependencies on CAM module. Submitted by: Michael Reifenberger END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-12-13T05:50:02.000000Z K 7 svn:log V 51 Module for aic Submitted by: Michael Reifenberger END