ƒ°e133772 194 601 130 266 164 305 213 270 344 288 435 178 122 237 183 183 180 310 334 1410 334 275 139 321 127 342 173 246 171 161 190 203 472 248 130 141 665 314 199 164 175 131 149 259 295 811 374 126 507 98 137 400 105 224 119 132 156 173 248 198 129 160 192 239 170 552 366 216 118 152 129 365 158 265 158 136 228 240 204 158 103 240 114 158 166 255 128 340 808 124 105 256 172 223 452 128 573 282 170 264 196 173 188 411 162 1525 160 414 234 200 120 186 330 452 145 562 348 278 362 405 200 109 164 126 192 204 135 147 146 167 163 217 163 143 170 134 153 154 546 578 917 181 209 428 249 157 309 534 395 4570 117 156 240 234 177 165 124 150 418 150 384 237 464 153 419 379 240 183 185 211 157 257 315 190 689 164 181 133 220 402 231 179 159 161 172 455 254 225 153 147 102 122 163 198 200 K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-15T20:54:25.000000Z K 7 svn:log V 508 - Make pmap_emulate_reference() MP and preemption safe. Previously, it contained "sanity" checks that could be violated if another CPU modified the pmap between the emulation trap and locking the pmap in pmap_emulate_reference(). As a result, the pte could be inconsistent with the access that caused the emulation trap. In such cases, pmap_emulate_reference() now flushes the current CPU's TLB entry and returns. - Make pmap_changebit() an inline function, reducing object code size. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-15T21:02:48.000000Z K 7 svn:log V 36 Bump document date for last commit. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-15T21:37:52.000000Z K 7 svn:log V 170 Correct some uses of the wrong members of the *min()/*max()-familiy, e.g. min() on unsigned long. None of these are believed to have been fatal though. Reviewed by: tmm END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-15T21:51:18.000000Z K 7 svn:log V 72 Add rtld-elf to the include path for the rtld to pthread TLS interface. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-15T21:58:02.000000Z K 7 svn:log V 212 Release the vnode cache mutex when calling vgone(), since vgone() may sleep. This makes pfs_exit() even less efficient than before, but on the bright side, the vnode cache mutex no longer needs to be recursive. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-15T21:59:15.000000Z K 7 svn:log V 118 - Add a HARDWARE section which lists supported devices. - Fix a few mdoc(7) markup / style nits when I'm here anyway. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-15T22:14:29.000000Z K 7 svn:log V 175 - Auto generate device listings for the following drivers: mpt, trm, rl, vr, dc, de, and gem. - hme(4) is not sparc64 only anymore, so update dev.archlist.txt acordingly. END K 10 svn:author V 3 des K 8 svn:date V 27 2004-08-15T22:22:35.000000Z K 7 svn:log V 251 Fix a couple of edge cases in which sb.st_size may be incorrect or meaningless. In particular, don't assume that it is left untouched if stat(2) fails; that assumption happens to fail at high optimization levels on some platforms. MFC after: 1 week END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-15T22:33:10.000000Z K 7 svn:log V 193 - Handle the '\&' mdoc(7) escape sequence. - Handle the .Sx macro and give a warning if it is used in the HARDWARE section, since that will probably produce odd text in the Hardware Notes. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-15T22:59:34.000000Z K 7 svn:log V 339 Add a kludge for building SBus-only kernels, i.e. kernels without support for EBus, ISA and PCI, by compiling ofw_isa.c and ofw_pci_if.m unconditio- nally. The correct way is to rewrite OF_decode_addr() in ofw_machdep.c in a bus-neutral way. That's certainly possible but we unfortunately didn't make it for FreeBSD 5.3. Approved by: tmm END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-15T23:17:54.000000Z K 7 svn:log V 86 Other part of the cbb isa/pci split. This likely is causing problems wrt cbb module. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-15T23:33:13.000000Z K 7 svn:log V 30 Import ISC DHCP 3.0.1 client. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-15T23:33:13.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r133783, 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 2004-08-15T23:33:14.000000Z K 7 svn:log V 87 This commit was manufactured by cvs2svn to create tag 'isc-dhcp-vendor-isc_dhcp_3_0_1'. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-15T23:37:10.000000Z K 7 svn:log V 91 Resolve conflicts from dhclient 3.0.1 final import. No functional changes in this import. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-15T23:39:18.000000Z K 7 svn:log V 88 Tweak the compatibility macros a little so that the device printing is moved into them. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-15T23:39:37.000000Z K 7 svn:log V 217 Comment out the ability to enable/disable ACPI at runtime. This appears to not work reliably and crash some systems. It is not supported at all on others. Pending discussion, the underlying ioctls will be removed. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T00:20:31.000000Z K 7 svn:log V 241 MFNetBSD Decrease log severity to debug if a protocol is not supported by the kernel (rpcbind checks /etc/netconfig if a protocol is available). This avoids "rpcbind: cannot create socket for tcp6" messages at startup on IPv4-only kernels. END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-08-16T01:27:24.000000Z K 7 svn:log V 1314 Major enhancements to pipe memory usage: - pipespace is now able to resize non-empty pipes; this allows for many more resizing opportunities - Backing is no longer pre-allocated for the reverse direction of pipes. This direction is rarely (if ever) used, so this cuts the amount of map space allocated to a pipe in half. - Pipe growth is now much more dynamic; a pipe will now grow when the total amount of data it contains and the size of the write are larger than the size of pipe. Previously, only individual writes greater than the size of the pipe would cause growth. - In low memory situations, pipes will now shrink during both read and write operations, where possible. Once the memory shortage ends, the growth code will cause these pipes to grow back to an appropriate size. - If the full PIPE_SIZE allocation fails when a new pipe is created, the allocation will be retried with SMALL_PIPE_SIZE. This helps to deal with the situation of a fragmented map after a low memory period has ended. - Minor documentation + code changes to support the above. In total, these changes increase the total number of pipes that can be allocated simultaneously, drastically reducing the chances that pipe allocation will fail. Performance appears unchanged due to dynamic resizing. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-08-16T01:42:43.000000Z K 7 svn:log V 240 Various updates for installation documentation. Most notably: o Update to match 5-CURRENT reality. o Bump up minimum system requirements. o Make examples work. PR: docs/70485 Submitted by: Gavin Atkinson END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-16T01:52:04.000000Z K 7 svn:log V 178 Annotate the current UNIX domain socket locking strategies, order, strengths, and weaknesses in a comment. Assert a copyright over the changes made as part of the locking work. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-16T01:57:06.000000Z K 7 svn:log V 47 Didn't intend to commit debugging code enabled END K 10 svn:author V 5 green K 8 svn:date V 27 2004-08-16T03:08:38.000000Z K 7 svn:log V 226 Allocate the marker, when scanning a kqueue, from the "heap" instead of the stack. When swapped out, a process's kernel stack would be unavailable, and we could get a page fault when scanning the same kqueue. PR: kern/61849 END K 10 svn:author V 5 green K 8 svn:date V 27 2004-08-16T03:09:01.000000Z K 7 svn:log V 33 Add the missing knote_fdclose(). END K 10 svn:author V 5 green K 8 svn:date V 27 2004-08-16T03:11:09.000000Z K 7 svn:log V 247 Rather than bringing back all of the changes to make VM map deletion wait for system wires to disappear, do so (much more trivially) by instead only checking for system wires of user maps and not kernel maps. Alternative by: tor Reviewed by: alc END K 10 svn:author V 5 green K 8 svn:date V 27 2004-08-16T03:12:10.000000Z K 7 svn:log V 79 Remove the BUGS entry for vslock(9) not actually holding user memory in place. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-08-16T03:13:12.000000Z K 7 svn:log V 152 Fix installing from SCSI tape drives by catching up device names with reality. PR: 70279 Submitted by: Gavin Atkinson END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-16T03:16:48.000000Z K 7 svn:log V 76 As with the non-rescue version don't build fore_dnld when NOATM is defined. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-16T03:25:07.000000Z K 7 svn:log V 65 Add a file to collection all symbols will be needed by debugger. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-16T03:27:29.000000Z K 7 svn:log V 94 1. Add macro DTV_OFFSET to calculate dtv offset in tcb. 2. Export symbols needed by debugger. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-16T03:30:16.000000Z K 7 svn:log V 106 1. Use libpthread's exported symbols to calcuate offset in data structure 2. Enable TLS debugger support. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-16T04:41:03.000000Z K 7 svn:log V 375 Always acquire the UNIX domain socket subsystem lock (UNP lock) before dereferencing sotounpcb() and checking its value, as so_pcb is protected by protocol locking, not subsystem locking. This prevents races during close() by one thread and use of ths socket in another. unp_bind() now assert the UNP lock, and uipc_bind() now acquires the lock around calls to unp_bind(). END K 10 svn:author V 3 gad K 8 svn:date V 27 2004-08-16T04:49:43.000000Z K 7 svn:log V 155 Document the fact that matching against a process command-name will only work on the first MAXCOMLEN (19) characters of that name. Noticed by: Peter Holm END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-16T05:20:12.000000Z K 7 svn:log V 34 Plug a memory leak in error case. END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-16T05:41:39.000000Z K 7 svn:log V 46 Bring PPC up to date with latest TLS changes. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-08-16T06:16:12.000000Z K 7 svn:log V 572 - Introduce and use a new tunable "debug.mpsafevm". At present, setting "debug.mpsafevm" results in (almost) Giant-free execution of zero-fill page faults. (Giant is held only briefly, just long enough to determine if there is a vnode backing the faulting address.) Also, condition the acquisition and release of Giant around calls to pmap_remove() on "debug.mpsafevm". The effect on performance is significant. On my dual Opteron, I see a 3.6% reduction in "buildworld" time. - Use atomic operations to update several counters in vm_fault(). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T06:23:14.000000Z K 7 svn:log V 221 Introduce GEOM RAID3 class, i.e. kernel module, which implements RAID3 transformation and graid3(8) userland utility, which can be used for configuration. No manual page yet, sorry. Hardware provided by: Daniel Seuffert END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-16T06:26:15.000000Z K 7 svn:log V 103 Advertise that color is supported so that syscons doesn't come up in monochrome mode when run as init. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-08-16T06:30:58.000000Z K 7 svn:log V 70 Mention a potential net.inet.ip.random_id drawback. Submitted by: ru END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-16T06:33:58.000000Z K 7 svn:log V 83 Don't need to declare cbb module. don't know why I never saw duplicate messages.. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T06:36:21.000000Z K 7 svn:log V 39 Connect RAID3 GEOM class to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T06:39:10.000000Z K 7 svn:log V 57 Inform hier(7) about /usr/include/geom/raid3/ directory. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-16T07:02:14.000000Z K 7 svn:log V 167 Use a local "compress" symbol corresponding to a variable in BSS, rather than the one from libz, corresponding to a function, when linking statically. PR: bin/70392 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T07:05:44.000000Z K 7 svn:log V 202 Add a new type, l_uintptr_t, which is an unsigned integer type with the same width as a pointer under Linux. Add two new macros, PTRIN and PTROUT, which convert between l_uintptr_t and native pointers. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T07:28:16.000000Z K 7 svn:log V 718 Changes to MI Linux emulation code necessary to run 32-bit Linux binaries on AMD64, and the general case where the emulated platform has different size pointers than we use natively: - declare certain structure members as l_uintptr_t and use the new PTRIN and PTROUT macros to convert to and from native pointers. - declare some structures __packed on amd64 when the layout would differ from that used on i386. - include instead of if compiling with COMPAT_LINUX32. This will need to be revisited before 32-bit and 64-bit Linux emulation support can coexist in the same kernel. - other small scattered changes. This should be a no-op on i386 and Alpha. END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-08-16T07:51:22.000000Z K 7 svn:log V 278 This patch merges the sort fields for both pages, so you can (for example) view io stats while sorting by process size. Also adds voluntary and involuntary context-switch stats to the io page because there was lots of room. Submitted by: Dan Nelson dnelson at allantgroup.com END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T07:53:43.000000Z K 7 svn:log V 34 Update the date. Reminded by: ru END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T07:55:06.000000Z K 7 svn:log V 414 Add preliminary support for running 32-bit Linux binaries on amd64, enabled with the COMPAT_LINUX32 option. This is largely based on the i386 MD Linux emulations bits, but also builds on the 32-bit FreeBSD and generic IA-32 binary emulation work. Some of this is still a little rough around the edges, and will need to be revisited before 32-bit and 64-bit Linux emulation support can coexist in the same kernel. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T08:07:06.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-16T08:12:29.000000Z K 7 svn:log V 45 Fix alpha build and add __FBSDID. PR: 70518 END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T08:19:18.000000Z K 7 svn:log V 307 Add support for 32-bit Linux binary emulation on amd64: - include instead of if building with the COMPAT_LINUX32 option. - make minimal changes to the i386 linprocfs_docpuinfo() function to support amd64. We return a fake CPU family of 6 for now. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T08:21:31.000000Z K 7 svn:log V 13 Fix warning. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T08:28:58.000000Z K 7 svn:log V 128 Accept the fact that floppies either aren't applicable or relevant on most platforms. So make the floppy logic easier to read. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T08:33:04.000000Z K 7 svn:log V 27 Decrease debug level to 0. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T08:33:37.000000Z K 7 svn:log V 37 s/MAX_SAFE_MAXVNODES/MAXVNODES_MAX/g END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T08:35:22.000000Z K 7 svn:log V 61 Increase the scaling of VM_KMEM_SIZE_MAX. Submitted by: alc END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T08:56:50.000000Z K 7 svn:log V 78 Follow 'MAKE_ISOS' in naming and s/FLOPPIES/MAKE_FLOPPIES/g Submitted by: ru END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T08:58:04.000000Z K 7 svn:log V 152 Accept the fact that floppies either aren't applicable or relevant on most platforms. So follow 'MAKE_ISOS''s style and s/NO_FLOPPIES/MAKE_FLOPPIES/g. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T09:03:34.000000Z K 7 svn:log V 105 MFC rev. 1.9: bring in fix from gzip 1.3.3 to avoid crashes when processing certain corrupt input files. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T09:09:23.000000Z K 7 svn:log V 37 Add regression tests for GEOM_RAID3. END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-16T09:29:46.000000Z K 7 svn:log V 68 Fix Promise sx4/sx4000 support that broke on the latest race fixes. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-08-16T09:31:09.000000Z K 7 svn:log V 95 Add Hungarian calendar entries. PR: 42725 Submitted by: Janos Mohacsi END K 10 svn:author V 3 sos K 8 svn:date V 27 2004-08-16T09:32:35.000000Z K 7 svn:log V 146 Improve (hopefully) on the workaround code for devices that doesn't interrupt when command is done, ie some ATAPI CD drives with no media loaded. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-16T09:35:49.000000Z K 7 svn:log V 78 Remove some debug cruft from the Makefiles and make them ${.OBJDIR} friendly. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-08-16T09:38:34.000000Z K 7 svn:log V 454 Improve MIME handling. This patch is based on Eugene's patch, but with the following changes: 1) Don't make a mime_types.h 'cos we should avoid creating variables in header files, 2) Use strrchr to find the extension, rather than strchr, 3) Slightly simplify the mime-type matching loop. any goof are likely to be mine. Note that there are links to more improvements by Eugene in the PR. PR: 29725 Submitted by: Eugene Grosbein END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2004-08-16T10:00:44.000000Z K 7 svn:log V 268 When looking for some extra data to include in the hash, use the address of the dirhash, rather than the first sizeof(struct dirhash *) bytes of the structure (which, thankfully, seem to be constant). Submitted by: Ted Unangst MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T10:25:43.000000Z K 7 svn:log V 120 Bring back 'NO_FLOPPIES', but as a user external knob. The internal logic knob remains MAKE_FLOPPIES. Suggested by: ru END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T10:33:35.000000Z K 7 svn:log V 23 Minor style.9 cleanup. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T10:36:12.000000Z K 7 svn:log V 57 Fix the 'DEBUG' argument code to unbreak the LINT build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-16T10:43:41.000000Z K 7 svn:log V 37 Add myself as geom_raid3 maintainer. END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-16T10:49:45.000000Z K 7 svn:log V 270 Remove Wiretek UBRJ4 from the list of supported devices. While it is detected by the driver, it doesn't really work as soon as it really used for network traffic. Perhaps it can be re-added later when the issues are resolved. Reported by: Soeren Vrist END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T10:54:25.000000Z K 7 svn:log V 63 Fix the 'DEBUG' argument code to unbreak the amd64 LINT build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T11:09:59.000000Z K 7 svn:log V 169 I'm not sure what tjr envisioned for turning on FreeBSD/i386 rt support, but make it COMPAT_IA32 for now. Fix the 'DEBUG' argument code to unbreak the amd64 LINT build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T11:12:57.000000Z K 7 svn:log V 63 Fix the 'DEBUG' argument code to unbreak the amd64 LINT build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T11:15:46.000000Z K 7 svn:log V 41 I missed an 'IA32' in the documentation. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-08-16T11:52:22.000000Z K 7 svn:log V 130 Add 3653/tcp and 3653/udp, since they were specifically requested. PR: conf/63907 Submitted by: Marc Blanchet MFC after: 3 days END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-08-16T12:00:07.000000Z K 7 svn:log V 147 Update low level code for Cronyx Tau-PCI: 1. Add support for Cronyx Tau-PCI/E3 rev.B. 2. Improve model identification and firmware load procedure. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T12:05:19.000000Z K 7 svn:log V 108 Put the 'antispoof' opcode in the proper place in the opcode list such that it doesn't break the ipfw2 ABI. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T12:15:07.000000Z K 7 svn:log V 63 Fix the 'DEBUG' argument code to unbreak the amd64 LINT build. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T12:23:53.000000Z K 7 svn:log V 9 style.9. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T12:25:48.000000Z K 7 svn:log V 144 AMD64 on-CPU GART support. This also applies to AMD64 HW running 'i386' OS. Submitted by: Jung-uk Kim Integration by: obrien END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T12:39:27.000000Z K 7 svn:log V 22 Un-comment LINPROCFS. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-16T12:51:33.000000Z K 7 svn:log V 63 Complete 'IA32' -> 'COMPAT_IA32' change for the Linuxulator32. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2004-08-16T13:07:40.000000Z K 7 svn:log V 69 Add /dev/mem and /dev/kmem to powerpc. Approved by: grehan (mentor) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-16T13:59:01.000000Z K 7 svn:log V 158 Add MP_WATCHDOG option information to pc98, as it uses the i386 mp_machdep.c, which relies on the option's include file and defines. Constancy of: tinderbox END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-08-16T14:07:38.000000Z K 7 svn:log V 32 Fix compile, s/tp_dtv/tp_tdv/g. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-16T14:18:22.000000Z K 7 svn:log V 247 Store a pointer to "null" in struct ndblock's defn member instead of a duplicate allocated on the heap; the address defn points to is significant, and is checked against the address of "null" in certain conditionals. PR: 59883 MFC after: 1 week END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-08-16T15:01:22.000000Z K 7 svn:log V 715 Upgrading a lock does not play well together with acquiring an exclusive lock and can lead to two threads being granted exclusive access. Check that no one has the same lock in exclusive mode before proceeding to acquire it. The LK_WANT_EXCL and LK_WANT_UPGRADE bits act as mini-locks and can block other threads. Normally this is not a problem since the mini locks are upgraded to full locks and the release of the locks will unblock the other threads. However if a thread reset the bits without obtaining a full lock other threads are not awoken. Add missing wakeups for these cases. PR: kern/69964 Submitted by: Stephan Uphoff Very good catch by: Stephan Uphoff END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-16T15:23:10.000000Z K 7 svn:log V 32 Add pccbb_isa.c and pccbb_pci.c END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-16T15:24:03.000000Z K 7 svn:log V 13 And isa_if.h END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-16T15:45:27.000000Z K 7 svn:log V 160 Instead of "OpenFirmware", "openfirmware", etc. use the official spelling "Open Firmware" from IEEE 1275 and OpenFirmware.org (no pun intended). Ok'ed by: tmm END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-08-16T15:45:28.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create branch 'unlabeled-1.42.2'. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T15:48:02.000000Z K 7 svn:log V 130 Sync a reverted part of dhclient.c with the vendor source. It seems that a buxfix from rc14 got backed out again. We do the same. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-08-16T15:57:18.000000Z K 7 svn:log V 359 Some cards don't have the info entries in the CIS, so vendorstr and/or prodstr may be NULL when fetched. For the default device description, guard against this and return the numeric IDs instead when this happens. For the matching routines, and consider NULL to not match those entries that aren't NULL w/o calling strcmp. Early patches by: Anders Hanssen END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-08-16T16:01:40.000000Z K 7 svn:log V 35 agp_amd64.c is not needed on pc98. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T16:09:50.000000Z K 7 svn:log V 480 It could happen that the renew/rebind times in the leasefile were expired but the expire time itself was still valid and in the future. If this happened we ended up using the state S_RENEW with an INADDR_BROADCAST address set in the request and dhclient never got any answer back. The only workaround was to delete the lease file. Fix this case with a check for the S_RENEW and a fallback to the S_INIT state. PR: bin/69361 Submitted by: Andrew Gallatin END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-08-16T16:28:27.000000Z K 7 svn:log V 186 Update support for Synaptics Touchpads (Volume V) o Add (long awaited) support for guest devices Submitted by: Arne Schwabe Approved by: njl (in a former revision) END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-08-16T16:37:06.000000Z K 7 svn:log V 75 Create temporary files safely. Submitted by: Jon Passki END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-08-16T17:23:09.000000Z K 7 svn:log V 166 Allow i386 binaries to do amr ioctls such as LSI's megamgr on amd64 and ia64. PR: 63155 Submitted by: Mikhail Teterin Tested on: i386, amd64 (via 64bit Xeon system) END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-08-16T17:28:04.000000Z K 7 svn:log V 103 Fix low level code for Tau-PCI/2E1 and Tau-PCI/4E1 that was broken by previous commit. Pointy hat: rik END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2004-08-16T17:58:12.000000Z K 7 svn:log V 78 Comment out rev. 1.4 after problems w/ IPv6, a better solution must be found. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-16T18:17:14.000000Z K 7 svn:log V 97 sys/boot seems to compile fine on Alpha; unbreak ``make release''. Prodded by: re-alpha (wilko) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-16T18:32:07.000000Z K 7 svn:log V 314 White space cleanup for netinet before branch: - Trailing tab/space cleanup - Remove spurious spaces between or before tabs This change avoids touching files that Andre likely has in his working set for PFIL hooks changes for IPFW/DUMMYNET. Approved by: re (scottl) Submitted by: Xin LI END K 10 svn:author V 4 arun K 8 svn:date V 27 2004-08-16T18:41:24.000000Z K 7 svn:log V 69 ITC.{i,d} instructions use format M41 not M42. reviewed by: marcel@ END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-08-16T18:50:20.000000Z K 7 svn:log V 1429 Make the Texas Instruments 802.11g chipset work with the NDISulator. This was tested with a Netgear WG311v2 802.11b/g PCI card. Things that were fixed: - This chip has two memory mapped regions, one at PCIR_BAR(0) and the other at PCIR_BAR(1). This is a little different from the other chips I've seen with two PCI shared memory regions, since they tend to have the second BAR ad PCIR_BAR(2). if_ndis_pci.c tests explicitly for PCIR_BAR(2). This has been changed to simply fill in ndis_res_mem first and ndis_res_altmem second, if a second shared memory range exists. Given that NDIS drivers seem to scan for BARs in ascending order, I think this should be ok. - Fixed the code that tries to process firmware images that have been loaded as .ko files. To save a step, I was setting up the address mapping in ndis_open_file(), but ndis_map_file() flags pre-existing mappings as an error (to avoid duplicate mappings). Changed this so that the mapping is now donw in ndis_map_file() as expected. - Made the typedef for 'driver_entry' explicitly include __stdcall to silence gcc warning in ndis_load_driver(). NOTE: the Texas Instruments ACX111 driver needs firmware. With my card, there were 3 .bin files shipped with the driver. You must either put these files in /compat/ndis or convert them with ndiscvt -f and kldload them so the driver can use them. Without the firmware image, the NIC won't work. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-08-16T18:52:37.000000Z K 7 svn:log V 66 The Texas Instruments ACX111 driver wants srand(), so provide it. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-16T18:54:23.000000Z K 7 svn:log V 318 Catch up with the drive-by renaming of IA32 to COMPAT_IA32. It must have been rush hour... While here, move COMPAT_IA32 from opt_global.h to opt_compat.h like on amd64. Consequently, it's unsafe to use the option in pcb.h. We now unconditionally have the ia32 specific registers in the PCB. This commit is untested. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-16T19:05:08.000000Z K 7 svn:log V 138 As I said: the previous commit was untested... Remove an #endif which should have ceased to exist when its corresponding #if was removed. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-08-16T19:25:27.000000Z K 7 svn:log V 105 I'm a dumbass: remember to initialize fh->nf_map to NULL in ndis_open_file() in the module loading case. END K 10 svn:author V 3 pav K 8 svn:date V 27 2004-08-16T20:00:08.000000Z K 7 svn:log V 28 - Add my birthday. 24, yay. END K 10 svn:author V 6 philip K 8 svn:date V 27 2004-08-16T20:19:09.000000Z K 7 svn:log V 91 Don't initialize static variables to 0 (C should just take care of that). Spotted by: njl END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-08-16T20:33:20.000000Z K 7 svn:log V 234 We now handle SSDT tables. Remove a reference from the BUGS section and explicitly mention SSDT when we talk about the DSDT so that people don't have to guess whether it includes the SSDT. While here, touch date. Pointed out by: le@ END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T21:26:04.000000Z K 7 svn:log V 359 Recommit removed Rev. 1.40. This fix does solve a FPE with negative lease time as described in the PR below. It seems that this patch should have been part of the vendor tree but got accidently missed in the 3.0.1 final version. It will definitly be part of 3.0.2 but until then it's a long way to go. Submitted by: ISC (Vendor) PR: bin/54517 END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T21:31:34.000000Z K 7 svn:log V 53 Document local changes r1.41 and r1.42 of dhclient.c END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-16T21:55:29.000000Z K 7 svn:log V 467 Modify the "legacy bus" to pass all resource allocations through to its parent rather than track resources locally. The original code was incomplete in that it would only honor requests for resources that already exist in its resource list. This prevented many ISA identify routines from allocating temporary resources. Passing the requests up to legacy's parent losing no functionality and allows these requests to succeed. Reviewed by: imp, jhb Approved by: RE END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-16T22:05:53.000000Z K 7 svn:log V 253 Remove outb to "prime" the EISA ID registers of each slot. This was only required to support probing of the Adaptec 284X VLB SCSI controller which becomes visible in EISA space if you perform these writes. 284X probing is moving to an ISA attachment. END K 10 svn:author V 4 arun K 8 svn:date V 27 2004-08-16T22:09:58.000000Z K 7 svn:log V 184 The existing code fails some corner cases. Replace it with ia64_bsp_adjust() which has been tested to work in all cases for arbitrary (bsp, nslots) combinations. reviewed by: marcel@ END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-08-16T22:35:56.000000Z K 7 svn:log V 269 Make 'client DNS forward update' working again which got broken in rev. RC9 of dhclient 3.0.1. This fix will be part of dhclient 3.0.2. It is also part of the official redhat package. Submitted by: Jason Vas Dias Discussed on: dhcp-hackers@isc.org END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-08-16T22:41:58.000000Z K 7 svn:log V 309 Properly identify the root filesystem to be used in /etc/fstab in each slice of the flash card, ensuring that the loader will mount the root fs from the booted slice by default. Allow usage of FFS volume labels instead of hardcoded device names through WITH_GEOM_VOL Makefile knob. Approved by: re (scottl) END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-08-16T22:46:58.000000Z K 7 svn:log V 104 Add example customization script, to be used through CUSTOMIZE Makefile knob. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:51:13.000000Z K 7 svn:log V 15 Sync with i386 END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:51:44.000000Z K 7 svn:log V 70 Catch up with i386 - remove lots of no longer used symbolic constants END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:52:02.000000Z K 7 svn:log V 32 Sync with i386 - cosmetic fixes END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-08-16T22:52:40.000000Z K 7 svn:log V 97 Add documentation of the newly-added user-configurable Makefile knobs. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:53:03.000000Z K 7 svn:log V 109 Sync with i386 - dont count needed bounce pages if loading a buffer that was created with bud_dmamem_alloc() END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:53:29.000000Z K 7 svn:log V 41 Sync with i386 - s/cpu_swtch/cpu_switch/ END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:54:50.000000Z K 7 svn:log V 53 Sync with i386 - pass resource requests up to parent END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:55:32.000000Z K 7 svn:log V 52 Sync with i386 - fix bounds check in lapic_create() END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-08-16T22:55:51.000000Z K 7 svn:log V 72 Example configuration files for customize.sh. Approved by: re (scottl) END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:56:20.000000Z K 7 svn:log V 69 Sync with i386 - trace syscall entry/exit times, and a cosmetic fix. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:57:13.000000Z K 7 svn:log V 122 Sync with i386 - set rbp reg to 0 for upcalls as a frame marker, not that it is guaranteed to be used in userland though. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:57:47.000000Z K 7 svn:log V 69 Sync with i386 - add foot shooting protection for the DDB/KDB thing. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T22:59:24.000000Z K 7 svn:log V 49 Sync with i386 - add ADAPTIVE_GIANT, remove pcic END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T23:10:18.000000Z K 7 svn:log V 76 Sync with i386 - get the softc via the devclass rather than caching the dev END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T23:10:46.000000Z K 7 svn:log V 40 Sync with i386 - remove unused includes END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T23:12:30.000000Z K 7 svn:log V 59 Sync with i386 - Optimize intr_execute_handlers a bit etc. END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-16T23:13:16.000000Z K 7 svn:log V 60 ciss's interrupt handler was missing the INTR_ENTROPY flag. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-16T23:21:06.000000Z K 7 svn:log V 450 Try to catch up with reality: - Chase the split of pcm(4). This unbreaks LINT compiles. - sc(4) basically works and a lot of its options should be supported. - Add the creator and ofw_console drivers. - vinum(4) should work, at least its module was turned on for sparc64 a while ago. - Don't build sio(4). Its EBus front-end was removed a while ago and the ISA one hardly works. Use uart(4) instead, it's not perfect yet but works much better. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-08-16T23:23:21.000000Z K 7 svn:log V 482 - Sync whitespace and comments with i386 GENERIC. - Add some commented out NICs from i386 GENERIC. Most of them look like they would work but I'm not sure if they are endian-clean and can't test. There was a report that sk(4) works on sparc64 but it doesn't look like it would because it doesn't use busdma. - Improve some of the descriptions of sparc64 specific devices. There's no functional change, i.e. no added or deleted uncommented devices or options, in this commit. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-17T00:14:31.000000Z K 7 svn:log V 822 Add an ISA attachement to the aic7xxx driver to handle 284X controllers. The ISA probe uses an identify routine to probe all slot locations from 1 to 14 that do not conflict with other allocated resources. This required making aic7770.c part of the driver core when compiled as a module. aic7xxx.c: aic79xx.c: aic_osm_lib.c: Use aic_scb_timer_start() consistently to start the watchdog timer. This removes a few places that verbatum copied the code in aic_scb_timer_start(). During recovery processing, allow commands to still be queued to the controller. The only requirement we have is that our recovery command be queued first - something the code already guaranteed. The only other change required to make this work is to prevent timers from being started for these newly queued commands. Approved by: re END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-17T02:32:30.000000Z K 7 svn:log V 87 Add ISA attachement files for the aic7xxx driver. Approved by: re Reminded by: obrien END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-17T04:09:09.000000Z K 7 svn:log V 112 Annotate call to DELAY() in interrupt storm mitigation as being something to revisit. Approved by: re (scottl) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-08-17T04:45:52.000000Z K 7 svn:log V 331 Fix incorrect code in an example. The previous example would produce 19 column positions wide in the first line and 20 in the rest of the lines. This fixes the example to provide the correct output. PR: 53454 Noticed by: Kuang-che Wu Submitted by: Marc Silver Approved by: re (scottl) END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2004-08-17T04:56:03.000000Z K 7 svn:log V 152 /me kicks cvs update Revert previous commit, tjr already fixed it and I was too stupid to notice this fact. Approved by: re (to avoid failing cvs ci) END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-08-17T07:44:25.000000Z K 7 svn:log V 60 Update Document Date to match last change. Approved by: re END K 10 svn:author V 8 blackend K 8 svn:date V 27 2004-08-17T11:54:37.000000Z K 7 svn:log V 211 MFC: 1.13 Add Epson Perfection 1670 1.14 Add Canon CanoScan LIDE 20 and 30 (and fix name of other Canon scanners) 1.15 Update Document Date Approved by: re (fake line to allow commits on RELENG_4 branch) END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-17T18:12:37.000000Z K 7 svn:log V 439 Defer the capture of the "expected sync bits" until the first "normal" data packet is received from the mouse. In the case of many KVM's, this avoids a bug in their mouse emulation that sends back incorrect sync when you explicitly request a data packet from the mouse. Without this change, you must force the driver into stock PS/2 mode or be flooded with a never ending stream of "out of sync" messages on these KVMs. Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-17T18:36:07.000000Z K 7 svn:log V 302 Fix a deadlock on boot for some systems where reading the battery status also generates a notify. Since we held the lock over this call, the notify never got to run and the battery status read never returned. Document this also. Tested by: Maxim Maximov Approved by: re (scottl) END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-08-17T22:05:54.000000Z K 7 svn:log V 4474 Convert ipfw to use PFIL_HOOKS. This is change is transparent to userland and preserves the ipfw ABI. The ipfw core packet inspection and filtering functions have not been changed, only how ipfw is invoked is different. However there are many changes how ipfw is and its add-on's are handled: In general ipfw is now called through the PFIL_HOOKS and most associated magic, that was in ip_input() or ip_output() previously, is now done in ipfw_check_[in|out]() in the ipfw PFIL handler. IPDIVERT is entirely handled within the ipfw PFIL handlers. A packet to be diverted is checked if it is fragmented, if yes, ip_reass() gets in for reassembly. If not, or all fragments arrived and the packet is complete, divert_packet is called directly. For 'tee' no reassembly attempt is made and a copy of the packet is sent to the divert socket unmodified. The original packet continues its way through ip_input/output(). ipfw 'forward' is done via m_tag's. The ipfw PFIL handlers tag the packet with the new destination sockaddr_in. A check if the new destination is a local IP address is made and the m_flags are set appropriately. ip_input() and ip_output() have some more work to do here. For ip_input() the m_flags are checked and a packet for us is directly sent to the 'ours' section for further processing. Destination changes on the input path are only tagged and the 'srcrt' flag to ip_forward() is set to disable destination checks and ICMP replies at this stage. The tag is going to be handled on output. ip_output() again checks for m_flags and the 'ours' tag. If found, the packet will be dropped back to the IP netisr where it is going to be picked up by ip_input() again and the directly sent to the 'ours' section. When only the destination changes, the route's 'dst' is overwritten with the new destination from the forward m_tag. Then it jumps back at the route lookup again and skips the firewall check because it has been marked with M_SKIP_FIREWALL. ipfw 'forward' has to be compiled into the kernel with 'option IPFIREWALL_FORWARD' to enable it. DUMMYNET is entirely handled within the ipfw PFIL handlers. A packet for a dummynet pipe or queue is directly sent to dummynet_io(). Dummynet will then inject it back into ip_input/ip_output() after it has served its time. Dummynet packets are tagged and will continue from the next rule when they hit the ipfw PFIL handlers again after re-injection. BRIDGING and IPFW_ETHER are not changed yet and use ipfw_chk() directly as they did before. Later this will be changed to dedicated ETHER PFIL_HOOKS. More detailed changes to the code: conf/files Add netinet/ip_fw_pfil.c. conf/options Add IPFIREWALL_FORWARD option. modules/ipfw/Makefile Add ip_fw_pfil.c. net/bridge.c Disable PFIL_HOOKS if ipfw for bridging is active. Bridging ipfw is still directly invoked to handle layer2 headers and packets would get a double ipfw when run through PFIL_HOOKS as well. netinet/ip_divert.c Removed divert_clone() function. It is no longer used. netinet/ip_dummynet.[ch] Neither the route 'ro' nor the destination 'dst' need to be stored while in dummynet transit. Structure members and associated macros are removed. netinet/ip_fastfwd.c Removed all direct ipfw handling code and replace it with the new 'ipfw forward' handling code. netinet/ip_fw.h Removed 'ro' and 'dst' from struct ip_fw_args. netinet/ip_fw2.c (Re)moved some global variables and the module handling. netinet/ip_fw_pfil.c New file containing the ipfw PFIL handlers and module initialization. netinet/ip_input.c Removed all direct ipfw handling code and replace it with the new 'ipfw forward' handling code. ip_forward() does not longer require the 'next_hop' struct sockaddr_in argument. Disable early checks if 'srcrt' is set. netinet/ip_output.c Removed all direct ipfw handling code and replace it with the new 'ipfw forward' handling code. netinet/ip_var.h Add ip_reass() as general function. (Used from ipfw PFIL handlers for IPDIVERT.) netinet/raw_ip.c Directly check if ipfw and dummynet control pointers are active. netinet/tcp_input.c Rework the 'ipfw forward' to local code to work with the new way of forward tags. netinet/tcp_sack.c Remove include 'opt_ipfw.h' which is not needed here. sys/mbuf.h Remove m_claim_next() macro which was exclusively for ipfw 'forward' and is no longer needed. Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-08-18T00:21:12.000000Z K 7 svn:log V 22 HEAD is now 6-CURRENT END K 10 svn:author V 5 peter K 8 svn:date V 27 2004-08-18T00:37:46.000000Z K 7 svn:log V 62 Make the kernel compile again if you are not using PFIL_HOOKS END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-18T03:11:04.000000Z K 7 svn:log V 143 Fix build of ip_input.c with "options IPSEC" -- the "pass:" label is used with both FAST_IPSEC and IPSEC, but was defined for only FAST_IPSEC. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-18T03:13:16.000000Z K 7 svn:log V 137 We're not yet ready for BURN_BRIDGES to break the build, as BURN_BRIDGES won't be removed for a bit yet. Fix more of the build in HEAD. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-08-18T03:19:18.000000Z K 7 svn:log V 82 MFC uplcom.c 1.20: Add support to Sony Ericsson USB Cable(Susteen USB Data Cable) END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-08-18T03:25:44.000000Z K 7 svn:log V 70 MFC umass.c 1.109: Add support Sony Handycam TRV-30 memory stick slot END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-08-18T03:27:40.000000Z K 7 svn:log V 29 Sync to 1.11.2.61 of usbdevs END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-08-18T03:36:06.000000Z K 7 svn:log V 55 MFC scsi_da.c 1.170: Add support iRiver iFP MP3 player END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-18T03:46:39.000000Z K 7 svn:log V 321 Since pc98 shares the AGP driver with the i386, also define the amd64 agp option here in order to let the pc98 kernel build complete. This doesn't seem right, since there probably aren't plans to build a pc98 amd64 box; however, it's not clear to me how to get config to generate an opt_agp.h without an option defined. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-08-18T04:54:54.000000Z K 7 svn:log V 54 Assert Giant in fwe_start(), as it is not yet MPSAFE. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T05:41:21.000000Z K 7 svn:log V 291 Add a padding member to the header overlaid on data allocated in the ACPI_DEBUG case. Without this, use of allocated memory is unaligned and causes a trap on ia64. Intel may fix this differently in a subsequent release but this is adequate for now. Submitted by: marcel MFC after: 2 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T05:41:21.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r133931, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T05:48:24.000000Z K 7 svn:log V 371 Remove the ACPIIO_ENABLE and ACPIIO_DISABLE ioctls as well as all callers. These ioctls attempted to enable and disable the ACPI interpreter at runtime. In practice, it is not possible to boot with ACPI and then disable it on many systems and trying to do so can cause crashes, interrupt storms, etc. Binary compatibility with userland is retained. MFC after: 2 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T05:50:32.000000Z K 7 svn:log V 61 Update man page for supported table types. MFC after: 1 day END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T05:56:07.000000Z K 7 svn:log V 326 When one entry in the RSDT is corrupted, just skip it instead of bailing out. This gets us the info we need on systems which have proprietary tables that don't match the standard. For instance, an AMI system has a table of type "OEMB" with an invalid checksum. Tested by: Maxim Maximov MFC after: 1 day END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-18T06:29:48.000000Z K 7 svn:log V 283 Import of LukeM's ftpd taken from the NetBSD CVS repo on 9-Aug-2004. This closes the remotely exploitable vulnerability documented at ftp://ftp.netbsd.org/pub/NetBSD/security/advisories/NetBSD-SA2004-009.txt.asc http://www.vuxml.org/freebsd/c4b025bb-f05d-11d8-9837-000c41e2cdad.html END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-18T06:29:48.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r133936, 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 2004-08-18T06:29:49.000000Z K 7 svn:log V 87 This commit was manufactured by cvs2svn to create tag 'lukemftpd-vendor-nbsd_20040809'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-18T06:34:20.000000Z K 7 svn:log V 90 Merge rev 1.2 (OPIE, login user capabilities database, PAM) support into 'nbsd_20040809'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-18T06:41:13.000000Z K 7 svn:log V 115 NetBSD has updated their groff to a version that handles .Nm the same way ours does. So use the vendor files now. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-08-18T06:46:25.000000Z K 7 svn:log V 62 Turn on the FreeBSD login user capabilities database support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-18T06:49:56.000000Z K 7 svn:log V 165 Moved the MAKEOBJDIRPREFIX check from Makefile.inc1 to Makefile, to suppress warnings with installworld and distributeworld when env(1) cannot be found in the PATH. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-08-18T07:00:43.000000Z K 7 svn:log V 222 Call AcpiLeaveSleepState() before DEVICE_RESUME(). The former calls the BFS and WAK methods, which are needed to initialize some devices before the driver can resume them. This was the original order. MFC after: 2 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-08-18T07:05:35.000000Z K 7 svn:log V 96 Add a HARDWARE section to the example section 4 manual page. Reviewed by: ru MFC after: 3 days END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-18T07:17:01.000000Z K 7 svn:log V 597 My take at improving the universe: allow the worlds to be built in parallel. Examples: make universe Build worlds sequentially, each world sequentially. make universe JFLAG=-j4 Build worlds sequentially, each world in parallel. make -j4 universe make -j4 universe JFLAG=-j2 Build four worlds in parallel, each world will be built in parallel too. World parallelization is set to four in the first synopsis, and to two in the second. make -j4 universe JFLAG=-B Build worlds in parallel, each world sequentially. ("world" == buildworld followed by buildkernels.) Prayers: obrien, phk END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T07:28:48.000000Z K 7 svn:log V 72 Bump synchronization ID if we are sure, that we have ACTIVE components. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-08-18T09:25:55.000000Z K 7 svn:log V 87 Retire hw.pci.allow_unsupported_io_range. PR: bin/70533 Submitted by: Gavin Atkinson END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-08-18T09:39:24.000000Z K 7 svn:log V 39 Bump the manpage date. Noticed by: ru END K 10 svn:author V 3 dfr K 8 svn:date V 27 2004-08-18T10:18:58.000000Z K 7 svn:log V 127 Always allocate a TLS area even if its empty - libpthread relies on having a valid %gs when it initialises. MFC after: 2 days END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-18T11:08:19.000000Z K 7 svn:log V 306 Add files needed for PPC release ISOs. These are built with the HFS/ISO9660 extensions to be bootable on Power Macs. boot.tbxi - the CHRP script executed by Open Firmware when auto-booting CDs hfs.map - map Unix files to HFS creator/type fields Reviewed by: ru Submitted by: ssouhlal END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-18T11:10:05.000000Z K 7 svn:log V 135 Allow MFS images to be built without a disklabel for releases that don't require one i.e. PPC. Reviewed by: ru Submitted by: ssouhlal END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-18T11:11:46.000000Z K 7 svn:log V 84 PPC definitions required for 'make release' Reviewed by: ru Submitted by: ssouhlal END K 10 svn:author V 6 grehan K 8 svn:date V 27 2004-08-18T11:31:00.000000Z K 7 svn:log V 64 Remove NOMAN so loader man pages are installed. Noticed by: ru END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-08-18T11:39:56.000000Z K 7 svn:log V 69 Build a dummy opt_compat.h header since linprocfs.c now requires it. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-18T11:59:28.000000Z K 7 svn:log V 81 Enable build of Netgraph modules on all architectures. Tested by: make universe END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-18T13:21:40.000000Z K 7 svn:log V 363 A fix from rev. 1.52 of gnu/usr.bin/cc/cc_tools/Makefile was lost in rev. 1.57. Fix this regression by making cc_tools a new-style build-tool in Makefile.inc1. For details of what has been fixed, please see the gnu/usr.bin/cc/cc_tools/Makefile,v 1.52 commit log. Caught this by accidentally touching param.h while in the process of cross-buildworld for amd64. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-08-18T13:25:46.000000Z K 7 svn:log V 162 Document the effects of modifying the .MAKEFLAGS internal variable and using the .MAKEFLAGS special target, and the differences between them. Reviewed by: harti END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T15:48:18.000000Z K 7 svn:log V 132 - Add a manual page for gmirror(8) utility. - Connect it to the build. - Inform geom(8) manual page about it. Reviewed by: trhodes END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T15:54:52.000000Z K 7 svn:log V 61 Ok, let's try again: Add manual page for gmirror(8) utility. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T15:56:02.000000Z K 7 svn:log V 55 Actually one can specify more than one device to stop. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T16:09:20.000000Z K 7 svn:log V 10 Fix typo. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-08-18T16:14:24.000000Z K 7 svn:log V 30 Add some missing empty lines. END K 10 svn:author V 8 vkashyap K 8 svn:date V 27 2004-08-18T16:14:44.000000Z K 7 svn:log V 66 Changes to make twa work on amd64. Reviewed by:re Approved by:re END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-18T16:31:56.000000Z K 7 svn:log V 103 Remove ISA attachments dependence on eisaconf.h Noticed by: Takahashi Yoshihiro END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2004-08-18T16:33:14.000000Z K 7 svn:log V 105 Remove spurious EISA definitions left over from the initial port of the aic7xxx driver to U320 hardware. END