ġ[124000 208 147 298 113 347 176 430 216 161 298 205 201 194 538 316 659 153 107 155 188 146 154 737 485 279 247 148 117 212 211 255 159 377 257 399 137 155 173 312 366 172 304 380 131 156 165 155 183 139 228 115 161 308 133 226 195 108 145 197 153 317 754 261 161 168 392 247 129 105 191 238 191 162 122 118 175 282 450 489 148 217 292 229 167 176 262 252 254 679 204 125 161 318 583 131 742 206 222 901 320 120 1477 369 204 207 165 120 217 221 266 220 141 290 120 555 555 211 701 236 150 312 346 237 284 133 153 182 242 143 127 179 204 143 243 228 160 932 263 260 295 116 116 663 167 120 315 324 233 188 417 233 146 128 237 154 145 237 128 237 127 237 203 421 130 200 247 1450 420 208 147 111 336 304 204 351 168 149 192 154 120 152 230 206 169 167 478 127 223 201 310 178 143 117 224 211 139 198 189 146 406 486 499 227 551 446 163 194 329 115 K 10 svn:author V 2 ru K 8 svn:date V 27 2003-12-30T17:13:20.000000Z K 7 svn:log V 56 Removed MLINKS to nonimplemented/nonexistent functions. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-30T17:28:06.000000Z K 7 svn:log V 205 Add support for /etc/rc.suspend and /etc/rc.resume for ACPI. They are called directly from acpiconf(8). Change both scripts to take a subsystem (apm|acpi) and sleep level (suspend,standby|1-5) argument. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-30T17:30:39.000000Z K 7 svn:log V 21 Fix a usage message. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-30T17:40:28.000000Z K 7 svn:log V 254 Use separate events for resume from standby and suspend in the apm(4) case so that if devices need different initialization, we can key off this in the rc scripts (currently unused). Also update the man page which is a 100% duplicate of the rc scripts. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2003-12-30T20:13:19.000000Z K 7 svn:log V 79 Plug file descriptor leak, as discussed on -current. Approved by: re (scottl) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-30T21:33:26.000000Z K 7 svn:log V 335 - Add new 802.11 OID information obtained from NDIS 5.1 update to ndis_var.h - In kern_ndis.c:ndis_send_packets(), avoid dereferencing NULL pointers created when the driver's send routine immediately calls the txeof handler (which releases the packets for us anyway). - In if_ndis.c:ndis_80211_setstate(), implement WEP support. END K 10 svn:author V 4 emax K 8 svn:date V 27 2003-12-30T22:10:29.000000Z K 7 svn:log V 122 Add few new USB vendor/product IDs for Bluetooth USB devices. Regen. Reviewed by: imp (mentor) Approved by: imp (mentor) END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2003-12-30T22:26:52.000000Z K 7 svn:log V 64 o fix typos o grammar fix o concat two lines MFC after: 5 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-30T22:28:36.000000Z K 7 svn:log V 205 - Modify vm_object_split() to expect a locked vm object on entry and return on a locked vm object on exit. Remove GIANT_REQUIRED. - Eliminate some unnecessary local variables from vm_object_split(). END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-12-31T00:37:24.000000Z K 7 svn:log V 111 Rename "msgbuf" to "dmesg", a more easily remembered name. "Fix" documentation by removing periods and commas. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-12-31T00:59:36.000000Z K 7 svn:log V 107 Update firewire debugging description. Reviewed by: simokawa. Clarify terminology. Update BUGS section. END K 10 svn:author V 4 grog K 8 svn:date V 27 2003-12-31T01:25:07.000000Z K 7 svn:log V 100 Add a description of how to use a firewire connection to debug a remote system without stopping it. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-31T01:44:45.000000Z K 7 svn:log V 445 Simplify vm_page_grab(): Don't bother with the generation check. If the vm object hasn't changed, the desired page will be at or near the root of the vm object's splay tree, making vm_page_lookup() cheap. (The only lock required for vm_page_lookup() is already held.) If, however, the vm object has changed and retry was requested, eliminating the generation check also eliminates a pointless acquisition and release of the page queues lock. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2003-12-31T03:02:46.000000Z K 7 svn:log V 218 MFC: Fixes for MPI-350 so that it doesn't read past end of the buffer space and don't access the dma memory until it is properly setup. This prevents a couple of panics (the read panic happens with newer firmware). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2003-12-31T04:12:57.000000Z K 7 svn:log V 564 - subr_ntoskrnl.c: improve the _fastcall hack based on suggestions from peter and jhb: use __volatile__ to prevent gcc from possibly reordering code, use a null inline instruction instead of a no-op movl (I would have done this myself if I knew it was allowed) and combine two register assignments into a single asm statement. - if_ndis.c: set the NDIS_STATUS_PENDING flag on all outgoing packets in ndis_start(), make the resource allocation code a little smarter about how it selects the altmem range, correct a lock order reversal in ndis_tick(). END K 10 svn:author V 4 kato K 8 svn:date V 27 2003-12-31T04:19:50.000000Z K 7 svn:log V 60 Added ID for TDK LAK-CD031 Ethernet card. Reviewed by: imp END K 10 svn:author V 4 kato K 8 svn:date V 27 2003-12-31T04:21:42.000000Z K 7 svn:log V 14 Sync to 1.80. END K 10 svn:author V 4 kato K 8 svn:date V 27 2003-12-31T04:25:00.000000Z K 7 svn:log V 62 Added TDK LAK-CD031 (simple NE2000 device). Reviewed by: imp END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-31T13:41:54.000000Z K 7 svn:log V 91 Reenable signals for threads after joining. Submitted by: Marc Olzheim END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-12-31T13:46:39.000000Z K 7 svn:log V 49 MFC: Reenable signals for threads after joining. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2003-12-31T15:10:41.000000Z K 7 svn:log V 62 Initialise some uninitialised variables. Thanks to: valgrind END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-31T16:56:32.000000Z K 7 svn:log V 644 Replace an outb() during the test for configuration mechanism #1 with a DELAY(1) instead. After wading through old commit logs, I found that the outb() was added not as part of the test but as an intentional delay. In fact, according to Shanley's PCI book, the configuration 1 data and address ports should only be accessed using aligned 32-bit accesses (i.e. inl() and outl()). Thus, using outb() to just the last byte of the port violates the PCI spec it would seem. On at least one box doing so broke the probe for PCI, whereas changing it to a DELAY(1) fixed the probe. Reported by: Sean Welch MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-31T17:28:47.000000Z K 7 svn:log V 392 MFC support for the following devices: - Titan VScom PCI-800L - Oxford Semiconductor OX12PCI840 - Moxa Technologies, Smartio C104H/PCI - Moxa Technologies, Smartio CP-104UL/PCI - IC Book Labs Ironclad x8 Lite - IC Book Labs Ironclad x8 Pro This was prompted by the PR which included a patch for 4.x for the Titan 800L. PR: kern/41555 Reported by: Fran̤ois Laissus END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-12-31T17:42:16.000000Z K 7 svn:log V 181 MFC: Enable IPv6 by default but make it optional so it doesn't affect sites without IPv6. Revision Changes Path 1.29 +3 -3 src/etc/sendmail/freebsd.mc END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-31T17:51:18.000000Z K 7 svn:log V 154 Add support for an non-branded SUN1889-based 2 port PCI serial card. PR: kern/55159 Submitted by: Yeasah Pell MFC after: 1 week END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-31T18:00:01.000000Z K 7 svn:log V 55 Remove incorrect holiday, add new one, fix another one END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-12-31T18:01:31.000000Z K 7 svn:log V 24 Fix typo in prev commit END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-12-31T18:05:16.000000Z K 7 svn:log V 119 MFC: Add PCI ID's for the ICH4 mobile ATA controller. PR: kern/57969 Submitted by: Ryuichiro Imura END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-12-31T19:02:01.000000Z K 7 svn:log V 118 In vm_page_lookup() check the root of the vm object's splay tree for the desired page before calling vm_page_splay(). END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-31T19:11:19.000000Z K 7 svn:log V 162 Use the appropriate values for the notifies. No change in behavior since both notifies result in the same function being called. Found by: documenting the code END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-12-31T19:12:52.000000Z K 7 svn:log V 67 Add to the acpi_thermal man page, especially the notifies section. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-12-31T19:38:29.000000Z K 7 svn:log V 280 Only a read-only file descriptor is required to implement list_devs() and list_verbose(), so don't open /dev/pci read-write. This allows pciconf -l[v] to work for non-root users, assuming the securelevel is 0 or -1. Problem experienced by: William Michael Grim END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-31T22:27:51.000000Z K 7 svn:log V 164 Happy 2004! I know this is a little early for the US, but it isn't for Japan :-). This year I thought I'd bump the copyright odometer when it was new years there. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-12-31T22:35:22.000000Z K 7 svn:log V 306 Update the COPYRIGHT file to include FreeBSD's compilation copyright by the pseudonymous author "The FreeBSD Project." This is long overdue. I've left the 4.4BSD copyright information intact since much of our code base is derived from 4.4BSD-Lite. Prodded by: phk on more occasions than can be counted. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-01T00:59:58.000000Z K 7 svn:log V 42 Be consistent in the EXAMPLES formatting. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-01T02:31:48.000000Z K 7 svn:log V 62 Add markup changes for more kosher mdoc(7). Submitted by: ru END K 10 svn:author V 8 takawata K 8 svn:date V 27 2004-01-01T04:28:13.000000Z K 7 svn:log V 76 Correct _ACx description. This is for a computer system, not for a furnace. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2004-01-01T05:16:35.000000Z K 7 svn:log V 216 Add "options INVARIANTS" and "options INVARIANT_SUPPORT" to the synopsis, with supporting text in the body of the manual page. Add a cross-reference to panic(9) for completeness. Reviewed by: ru (synopsis changes) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-01T07:08:52.000000Z K 7 svn:log V 273 - Use pagezero() instead of bzero() in pmap_pinit(). (pagezero() is much faster.) MFi386: - Don't bother clearing PG_ZERO on the page table page in _pmap_allocpte(); it serves no purpose. - Don't bother clearing and setting PG_BUSY on page table directory pages. END K 10 svn:author V 3 ume K 8 svn:date V 27 2004-01-01T07:37:33.000000Z K 7 svn:log V 80 MFC 1.26: validate the argument for multicast routing socket options correctly. END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-01-01T10:22:10.000000Z K 7 svn:log V 211 The reset_type should not be 0x80, it should be set to zero. 0x80 can cause the command to be rejected as invalid. This bug exists also in the Linux IPS ffdc code. Submitted by: David Jeffery MFC after: 1 week END K 10 svn:author V 8 kuriyama K 8 svn:date V 27 2004-01-01T10:26:43.000000Z K 7 svn:log V 282 o Fix a style bug and poor wording in comment. o When fts_read() cannot stat the file, it can't be unlinked. At that case, don't display error message when -f flag is used. Obtained from: bde PR: kern/16815, bin/35842 Reported by: kuriyama, Aleksandr A. Babaylov <.@babolo.ru> END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:15:50.000000Z K 7 svn:log V 34 MFC: 1.4 Add reference to safe.4 END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:20:24.000000Z K 7 svn:log V 59 MFC: 1.4 o grammar fixes o wordsmithing o sort references END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:22:01.000000Z K 7 svn:log V 68 MFC: 1.3 o grammar fixes o FireWire.4 -> firewire.4 o wordsmithing END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:24:34.000000Z K 7 svn:log V 58 MFC: 1.3 o add reference to safe.4 o remove useless word END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:25:56.000000Z K 7 svn:log V 86 MFC: 1.2 o add missing sysctl to synopsis o remove some useless words o fix spelling END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-01T15:29:05.000000Z K 7 svn:log V 42 MFC: 1.19 o use .Nm o fix language usage END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-01T19:48:56.000000Z K 7 svn:log V 135 - Increase the scope of the kmem_object's lock in kmem_malloc(). Add a comment explaining why a further increase is not possible. END K 10 svn:author V 2 ru K 8 svn:date V 27 2004-01-01T21:04:44.000000Z K 7 svn:log V 24 Some mdoc(7) polishing. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-01T21:55:07.000000Z K 7 svn:log V 68 Version number bumps for the upcoming 5.2-RELEASE. Approved by: re END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-01T22:57:22.000000Z K 7 svn:log V 215 Use since is a userland-only header and gives very wrong macros for ENTRY(), etc. for kernel programs. PR: Suggested by: bde Reviewed by: Approved by: Obtained from: MFC after: END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-01T23:32:07.000000Z K 7 svn:log V 40 Remove inappropriate reference to USSR. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-01-01T23:41:37.000000Z K 7 svn:log V 131 * Update copyright * Delete a trailing space * Add a 'stale /etc/rc.d file checker', offer to delete any stale files for the user. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-02T00:13:20.000000Z K 7 svn:log V 101 Catch up with reality with respect to the location of 4.8, 4.9, 5.0, 5.1, 5.2, and CURRENT packages. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-02T00:27:30.000000Z K 7 svn:log V 12 Fix a typo. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-02T00:38:42.000000Z K 7 svn:log V 49 Return error code in errno, not in return value. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T01:10:37.000000Z K 7 svn:log V 101 Creates an INDEX file suitable for an ISO distribution image containing only the specified packages. END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-02T02:18:34.000000Z K 7 svn:log V 60 Hook up gdb.4 and vinumdebug.4 into build. Reminded by: ru END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-01-02T04:06:42.000000Z K 7 svn:log V 219 MFC Version 1.128, don't use the cached inp->inp_route unless it is marked as RTF_UP. This fixes a panic when an interface is detached (ie. suspend/resume). Not objected by: sam, iedowse Fix in -current by: iedowse END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-02T04:31:06.000000Z K 7 svn:log V 659 Clean up ndiscvt a bit (leaving out the -i flag didn't work) and add copyrights to the inf parser files. Add a -n flag to ndiscvt to allow the user to override the default device name of NDIS devices. Instead of "ndis0, ndis1, etc..." you can have "foo0, foo1, etc..." This allows you to have more than one kind of NDIS device in the kernel at the same time. Convert from printf() to device_printf() in if_ndis.c, kern_ndis.c and subr_ndis.c. Create UMA zones for ndis_packet and ndis_buffer structs allocated on transmit. The zones are created and destroyed in the modevent handler in kern_ndis.c. printf() and UMA changes submitted by green@freebsd.org END K 10 svn:author V 5 green K 8 svn:date V 27 2004-01-02T05:05:48.000000Z K 7 svn:log V 166 Fix a very corner case when you want to make cleandir SUBDIRs which are built using a ${MAKE} that's not just "make". Test by: make universe (followed by cleandirs) END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-02T05:07:57.000000Z K 7 svn:log V 68 Submit to police inspection. No content changes. Submitted bu: ru END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-01-02T05:16:01.000000Z K 7 svn:log V 76 It appears that we don't need sys/vnode.h, which is a layering violation... END K 10 svn:author V 4 grog K 8 svn:date V 27 2004-01-02T05:16:50.000000Z K 7 svn:log V 298 Remove extraneous text accidentally incorporated from ddb(4). Rearrange the order of the initial description to correspond with the detailed description below. Reinstate reference to Topsy, at the risk of confusing people whose understanding of English grammar is better than of American folklore. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2004-01-02T06:12:05.000000Z K 7 svn:log V 153 MFC: Catch up with reality with respect to the location of 4.8, 4.9, 5.0, 5.1, 5.2, and CURRENT packages. main.c 1.54->1.55 Approved by: re (scottl) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-02T07:23:40.000000Z K 7 svn:log V 34 Document taskqueue_enqueue_fast() END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T08:31:00.000000Z K 7 svn:log V 10 FBSD nit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T09:19:13.000000Z K 7 svn:log V 96 s/package_exists/package_installed/g as that's much more descriptive of what the function does. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T09:33:58.000000Z K 7 svn:log V 142 I think we can stop doing 'ldconfig -aout' during the install now. The base install doesn't have any a.out bits anymore and hasn't for years. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T09:52:14.000000Z K 7 svn:log V 96 s/package_exists/package_installed/g as that's much more descriptive of what the function does. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T09:52:49.000000Z K 7 svn:log V 67 I missed a s/package_exists/package_installed/ in the last commit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T10:46:38.000000Z K 7 svn:log V 27 Don't confuse NULL with 0. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-01-02T12:53:46.000000Z K 7 svn:log V 24 MFC rev. 1.39: grammar. END K 10 svn:author V 5 guido K 8 svn:date V 27 2004-01-02T13:10:47.000000Z K 7 svn:log V 81 if_name and if_unit renaming to if_xname should be dealth with in ipmon as well. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-02T14:28:06.000000Z K 7 svn:log V 189 Warn that big malloc disks are a panic(8) implementation. Submitted by: Colin Percival (Who should really get his own bit one of these days!) PR: 59988 END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-02T17:22:12.000000Z K 7 svn:log V 355 Fix detection of RealTek 8129 PCI cards. Apparently, these cards report a hardware rev of 0x00000000. Sadly, the 8169 gigE MAC also reports 0x00000000, so testing against this for exclusion results in both cards being skipped by rl_probe(). Make the 8169 test more specific by matching against both the hwrev and the PCI ID for this chip. PR: kern/60824 END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-02T17:27:39.000000Z K 7 svn:log V 396 m_tag fixups in preparation for heavier use: o promote several m_tag_* routines to inline o add an m_tag_setup inline to set the fixed fields in a packet tag o add an m_tag_free method pointer to each mtag to support, for example, allocating tags from zones o have m_tag_find check if the tag list is not empty before calling m_tag_locate to search Reviewed by: brooks, silence from others END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-02T17:31:51.000000Z K 7 svn:log V 56 switch vlan packet tag allocation to use a private zone END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-02T18:24:13.000000Z K 7 svn:log V 124 Move the kernel power change printf under bootverbose since the power_profile script now duplicates the message via syslog. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-01-02T18:50:22.000000Z K 7 svn:log V 194 Use hoststat/purgestat instead of sendmail -bh/-bH so the calls can be properly mailwrapper'ed. PR: conf/60676 Submitted by: Colin Percival , maxim MFC after: 4 days END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-02T19:02:28.000000Z K 7 svn:log V 136 Improve on POLA by populating DEVFS before doing devfs(8) rule ioctls. PR: 60687 Spotted by: Colin Percival END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-02T19:29:31.000000Z K 7 svn:log V 75 Lock the traversal of the vm object list. Use TAILQ_FOREACH consistently. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-02T19:38:25.000000Z K 7 svn:log V 84 Avoid lock-order reversal between the vm object list mutex and the vm object mutex. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-02T19:57:45.000000Z K 7 svn:log V 169 Revision 1.74 of vm_meter.c ("Avoid lock-order reversal") makes the release and subsequent reacquisition of the same vm object lock in vm_object_collapse() unnecessary. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-02T21:13:21.000000Z K 7 svn:log V 157 Handle WinNT .inf files with a $windows nt$ signature but no .NT decorated AddReg sections. Also insert extra newline after emitting device name overrides. END K 10 svn:author V 8 truckman K 8 svn:date V 27 2004-01-02T21:15:10.000000Z K 7 svn:log V 156 MFC 1.226 - Set fs_ronly to the correct value in ffs_reload() when reloading the file system super block after fsck has repaired the file system. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-01-02T22:38:42.000000Z K 7 svn:log V 586 Add support for SMB request signing, which prevents "man in the middle" attacks and is required to connect to Windows 2003 servers in their default configuration. This adds an extra field to the SMB header containing the truncated 64-bit MD5 digest of a key (a function of the user's password and the server's authentication challenge), an implicit sequence number, and the message data itself. As signing each message imposes a significant performance penalty, we only enable it if the server will not let us connect without it; this should eventually become an option to mount_smbfs. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-02T22:58:29.000000Z K 7 svn:log V 108 '+' can also appear in a package file name. Reported by: jhb '^' could also appear in a package file name. END K 10 svn:author V 5 green K 8 svn:date V 27 2004-01-02T23:35:57.000000Z K 7 svn:log V 31 Fix usage() (-d is really -n). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-01-03T00:36:46.000000Z K 7 svn:log V 69 Pass ACL, extended attribute and MAC vnode ops down the vnode stack. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-03T02:01:39.000000Z K 7 svn:log V 225 Delete the region we are passed if that is the requested operation. This should fix the problem with removing an address space handler although we don't currently use that capability so it's unlikely anyone saw this problem. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-03T02:02:26.000000Z K 7 svn:log V 486 Make sigaltstack as per-threaded, because per-process sigaltstack state is useless for threaded programs, multiple threads can not share same stack. The alternative signal stack is private for thread, no lock is needed, the orignal P_ALTSTACK is now moved into td_pflags and renamed to TDP_ALTSTACK. For single thread or Linux clone() based threaded program, there is no semantic changed, because those programs only have one kernel thread in every process. Reviewed by: deischen, dfr END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-03T02:23:56.000000Z K 7 svn:log V 36 Note that NO_FLOPPIES is i386-only. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-03T02:25:21.000000Z K 7 svn:log V 647 Tweak ndiscvt to support yet another flavor of .INF files (look for the NTx86 section decoration). subr_ndis.c: correct the behavior of ndis_query_resources(): if the caller doesn't provide enough space to return the resources, tell it how much it needs to provide and return an error. subr_hal.c & subr_ntoskrnl.c: implement/stub a bunch of new routines; ntoskrnl: KefAcquireSpinLockAtDpcLevel KefReleaseSpinLockFromDpcLevel MmMapLockedPages InterlockedDecrement InterlockedIncrement IoFreeMdl KeInitializeSpinLock HAL: KfReleaseSpinLock KeGetCurrentIrql KfAcquireSpinLock Lastly, correct spelling of "_aullshr" in the ntoskrnl functable. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-03T02:40:27.000000Z K 7 svn:log V 109 Kernel now supports per-thread sigaltstack, follow the change to enable sigaltstack for scope system thread. END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-01-03T03:33:39.000000Z K 7 svn:log V 129 backout the switch to use a zone for vlan tags; this requires vlans be present if any driver with h/w vlan tagging is configured END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-03T09:20:48.000000Z K 7 svn:log V 806 subr_hal.c: implement WRITE_PORT_BUFFER_xxx() and READ_PORT_BUFFER_xxx() subr_ndis.c: implement NdisDprAllocatePacket() and NdisDprFreePacket() (which are aliased to NdisAllocatePacket() and NdisFreePacket()), and bump the value we return in ndis_mapreg_cnt() to something ridiculously large, since some drivers apparently expect to be able to allocate way more than just 64. These changes allow the Level 1 1000baseSX driver to work for the following card: ndis0: port 0xe000-0xe0ff mem 0xda004000-0xda0043ff irq 10 at device 9.0 on pci0 ndis0: Ethernet address: 00:e0:29:6f:cc:04 This is already supported by the lge(4) driver, but I decided to take a try at making the Windows driver that came with it work too, since I still had the floppy diskette for it lying around. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T12:51:59.000000Z K 7 svn:log V 224 Add support - Canon USB Scanner N676U [1] - Canon USB Scanner N1220U [2] PR: misc/40280 [1] Submitted by: [1] Yasue Koichi / StarRing [2] MIYAO Akio [FreeBSD-users-jp 74516] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T12:54:04.000000Z K 7 svn:log V 25 Sync to 1.151 of usbdevs END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-03T13:20:30.000000Z K 7 svn:log V 1381 In if_ndis.c:ndis_attach(), temporarily set the IFF_UP flag while calling the haltfunc. If an interrupt is triggered by the init or halt func, the IFF_UP flag must be set in order for us to be able to service it. In kern_ndis.c: implement a handler for NdisMSendResourcesAvailable() (currently does nothing since we don't really need it). In subr_ndis.c: - Correct ndis_init_string() and ndis_unicode_to_ansi(), which were both horribly broken. - Implement NdisImmediateReadPciSlotInformation() and NdisImmediateWritePciSlotInformation(). - Implement NdisBufferLength(). - Work around my first confirmed NDIS driver bug. The SMC 9462 gigE driver (natsemi 83820-based copper) incorrectly creates a spinlock in its DriverEntry() routine and then destroys it in its MiniportHalt() handler. This is wrong: spinlocks should be created in MiniportInit(). In a Windows environment, this is often not a problem because DriverEntry()/MiniportInit() are called once when the system boots and MiniportHalt() or the shutdown handler is called when the system halts. With this stuff in place, this driver now seems to work: ndis0: port 0xe000-0xe0ff mem 0xda000000-0xda000fff irq 10 at device 9.0 on pci0 ndis0: assign PCI resources... ndis_open_file("FLASH9.hex", 18446744073709551615) ndis0: Ethernet address: 00:04:e2:0e:d3:f0 END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T13:30:19.000000Z K 7 svn:log V 273 Add the MMC commands to umass_atapi_transform. It seems to work unmodified for ATAPI type devices with ports/sysutils/cdrtools. (But we need timeout routine which was in kern/58649 for fixate, I think.) PR: kern/58649 Submitted by: SAKIYAMA Nobuo END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T13:52:44.000000Z K 7 svn:log V 108 Fix Scanlogic SL11R usb-ide protocol and quirks PR: kern/60389 Submitted by: Sang Woo Shim END K 10 svn:author V 5 guido K 8 svn:date V 27 2004-01-03T14:12:11.000000Z K 7 svn:log V 112 MFC: 1.17 if_name and if_unit renaming to if_xname should be dealth with in ipmon as well. Approved by: re END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T15:01:04.000000Z K 7 svn:log V 70 Add support SUN TYPE 6 USB KEYBOARD Submitted by: END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T15:03:09.000000Z K 7 svn:log V 25 Sync to 1.152 of usbdevs END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T15:30:11.000000Z K 7 svn:log V 121 Add support Sony CLIE PEG-S500C(Palm OS 3.5) Submitted by: Hiroaki Satoh [FreeBSD-users-jp 76073] END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-03T18:43:37.000000Z K 7 svn:log V 128 Hook the CPU_GEODE option up. This option is mandatory on platforms like the Soekris 4801 because the i8254 hardware is buggy. END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-01-03T19:03:28.000000Z K 7 svn:log V 173 Define KERNBUILDDIR again. The RELENG_5_2 tree is stable enough that we can turn this back on to start to resolve the issues with the release process. Approved by: scottl END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-01-03T19:16:14.000000Z K 7 svn:log V 125 MFC 1.48, which contains two small cleanups and the "stale /etc/rc.d file" checker. PR: bin/60246 Approved by: re (scottl) END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-03T20:02:17.000000Z K 7 svn:log V 49 Reduce the scope of Giant in swap_pager_alloc(). END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T23:04:31.000000Z K 7 svn:log V 194 Add some ids(not yet support) [1] EMS PSX Gun controller converter [2] CSR USB Bluetooth Device PR: kern/60378 [1] Submitted by: Samuel Tardieu [1] [2] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-03T23:06:08.000000Z K 7 svn:log V 25 Sync to 1.153 of usbdevs END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-03T23:31:29.000000Z K 7 svn:log V 458 Make sigaltstack as per-threaded, because per-process sigaltstack state is useless for threaded programs, multiple threads can not share same stack. The alternative signal stack is private for thread, no lock is needed, the orignal P_ALTSTACK is now moved into td_pflags and renamed to TDP_ALTSTACK. For single thread or Linux clone() based threaded program, there is no semantic changed, because those programs only have one kernel thread in every process. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2004-01-03T23:36:31.000000Z K 7 svn:log V 458 Make sigaltstack as per-threaded, because per-process sigaltstack state is useless for threaded programs, multiple threads can not share same stack. The alternative signal stack is private for thread, no lock is needed, the orignal P_ALTSTACK is now moved into td_pflags and renamed to TDP_ALTSTACK. For single thread or Linux clone() based threaded program, there is no semantic changed, because those programs only have one kernel thread in every process. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-01-04T00:57:22.000000Z K 7 svn:log V 118 In smbfs_inactive(), only invalidate the node's attribute cache if we had to send a file close request to the server. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-04T03:00:21.000000Z K 7 svn:log V 606 In ndis_attach(), report the NDIS API level that the Windows miniport driver was compiled with. Remove debug printf from ndis_assicn_pcirsc(). It doesn't serve much purpose. Implement NdisMIndicateStatus() and NdisMIndicateStatusComplete() as functions in subr_ndis.c. In NDIS 4.0, they were functions. In NDIS 5.0 and later, they're just macros. Allocate a few extra packets/buffers beyond what the driver asks for since sometimes it seems they can lie about how many they really need, and some extra stupid ones don't check to see if NdisAllocatePacket() and/or NdisAllocateBuffer() actually succeed. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-04T03:18:24.000000Z K 7 svn:log V 143 Eliminate the acquisition and release of Giant from vnode_pager_alloc(). The vm object and vnode locking should suffice. Discussed with: jeff END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-04T03:42:20.000000Z K 7 svn:log V 58 Cosmetics: strip '\n' from a string passed to Debugger(). END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-04T04:08:34.000000Z K 7 svn:log V 219 Avoid calling vprint on a vnode while holding its interlock mutex. Move diagnostic printf after vget. This might delay the debug output some, but at least it keeps kernel from exploding if DEBUG_VFS_LOCKS is in effect. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-04T06:35:01.000000Z K 7 svn:log V 253 Fix for "UtAllocate: Attempt to allocate zero bytes" warnings on Dell laptops that resulted in problems reading battery status. Don't copy Buffers, Packages, or Regions in DsStoreObjectToLocal(). Tested by: scottl, sam Submitted by: Luming Yu (Intel) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-04T06:35:01.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r124120, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-04T07:47:33.000000Z K 7 svn:log V 189 Implement NdisScheduleWorkItem() and RtlCompareMemory(). Also, call the libinit and libfini routines from the modevent handler in kern_ndis.c. This simplifies the initialization a little. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T10:56:22.000000Z K 7 svn:log V 36 add section number to .Xr directive END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2004-01-04T11:04:43.000000Z K 7 svn:log V 56 MFC: 1.14 o fix typos o grammar fix o concat two lines END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T11:11:02.000000Z K 7 svn:log V 85 Move cvs id from comment to code. Use errx(). Add a return (0) at the end of main(). END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-01-04T12:48:13.000000Z K 7 svn:log V 147 MFC the rest of the change from version 1.20 (missed in the original MFC). Submitted by: Watanabe Kazuhiro PR: docs/60854 END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T15:33:06.000000Z K 7 svn:log V 46 Avoid using .Nm at the start of the sentence. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T15:51:32.000000Z K 7 svn:log V 30 Remove unused local variable. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T16:07:03.000000Z K 7 svn:log V 82 Properly use strftime(): NUL terminating character is already taken into account. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T16:11:29.000000Z K 7 svn:log V 106 Use fprintf() instead of errx() when displaying usage string. The program name will not be written twice. END K 10 svn:author V 8 charnier K 8 svn:date V 27 2004-01-04T16:34:16.000000Z K 7 svn:log V 46 Correct reference to a non existant man page. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2004-01-04T17:17:46.000000Z K 7 svn:log V 146 Define _PATH_MKSNAP_FFS and use it in dump(8) instead of assuming that mksnap_ffs(8) can be found using the current $PATH. Reviewed by: mckusick END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-04T20:55:15.000000Z K 7 svn:log V 135 Simplify the various pager allocation routines by computing the desired object size once and assigning that value to a local variable. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-04T21:04:02.000000Z K 7 svn:log V 65 Add 'fwe' so one doesn't get "". END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-04T21:22:25.000000Z K 7 svn:log V 837 Modify if_ndis.c so that the MiniportISR function runs in ndis_intr() and MiniportHandleInterrupt() is fired off later via a task queue in ndis_intrtask(). This more accurately follows the NDIS interrupt handling model, where the ISR does a minimal amount of work in interrupt context and the handler is defered and run at a lower priority. Create a separate ndis_intrmtx mutex just for the guarding the ISR. Modify NdisSynchronizeWithInterrupt() to aquire the ndis_intrmtx mutex before invoking the synchronized procedure. (The purpose of this function is to provide mutual exclusion for code that shares variables with the ISR.) Modify NdisMRegisterInterrupt() to save a pointer to the miniport block in the ndis_miniport_interrupt structure so that NdisSynchronizeWithInterrupt() can grab it later and derive ndis_intrmtx from it. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-01-04T22:02:04.000000Z K 7 svn:log V 168 mergemaster -p (pre-world) doesn't populate /etc/rc.d, which led to a false positive for every file according to the new stale rc.d checker. Friendly reminder by: dhw END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-01-04T22:10:00.000000Z K 7 svn:log V 167 MFp4: o O2Micro OZ711e1 is now recognized (note: I don't have one, and the current owner of the Dell laptop is reporting problems). o minor nits wrt copyright date. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-01-04T22:27:53.000000Z K 7 svn:log V 202 Clean up the check for invalid X_DSDT and X_FACS portions of the FADT. Add fadt_revision for telling if the FADT has correct 64 bit addresses, separate from whether the XSDT has legal 64 bit addresses. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-04T23:21:18.000000Z K 7 svn:log V 21 Convert to __FBSDID. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-04T23:30:47.000000Z K 7 svn:log V 21 Convert to __FBSDID. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-05T00:29:00.000000Z K 7 svn:log V 567 Attempt to make the proper changes here for the proc.h commit: Make sigaltstack as per-threaded, because per-process sigaltstack state is useless for threaded programs, multiple threads can not share same stack. The alternative signal stack is private for thread, no lock is needed, the orignal P_ALTSTACK is now moved into td_pflags and renamed to TDP_ALTSTACK. For single thread or Linux clone() based threaded program, there is no semantic changed, because those programs only have one kernel thread in every process. which left out SVR4 bits. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-05T09:50:33.000000Z K 7 svn:log V 72 fix CANOSCAN -> CanoScan Submitted by: MIYAO Akio END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-01-05T09:53:19.000000Z K 7 svn:log V 25 Sync to 1.154 of usbdevs END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-01-05T12:00:59.000000Z K 7 svn:log V 222 Add struct definition of the Elan MMCR registers (from jb@) Put a CTASSERT() on the size of the struct. Use the struct where it is easy to do so in elan_mmcr.c Add the Elan specific hardware reset code (also from jb@). END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-05T14:21:18.000000Z K 7 svn:log V 226 MFp4: * firewire - Remove pending list. - Ignore timeout for the FWXF_START state. - Define M_FWMEM for debugging. - Comment out DELAY() in fw_asybusy(). - Improve debugging messages * sbp - Freeze simq while bus reset. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T16:48:18.000000Z K 7 svn:log V 140 Style fixes: Remove double empty lines. Add tab after #define's. Properly terminate sentences in comments. Obtained from: bde (mostly). END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T18:04:02.000000Z K 7 svn:log V 96 Properly ifdef support for vfs locking assertions based on DEBUG_VFS_LOCKS. Obtained from: bde END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T19:04:29.000000Z K 7 svn:log V 324 style(9): Add empty line before first code line in functions with no local variables. Properly terminate comment sentences. Indent lines which are longer that 80 characters. Move v_addpollinfo closer to the rest of poll-related functions. Move DEBUG_VFS_LOCKS ifdefed block to the end of file. Obtained from: bde (partly) END K 10 svn:author V 6 brooks K 8 svn:date V 27 2004-01-05T19:14:47.000000Z K 7 svn:log V 137 Don't run newaliases if sendmail_enable=NONE. Submitted by: Matt Peterson Approved by: silence on freebsd-rc END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T20:23:16.000000Z K 7 svn:log V 54 Stop compiling files which are not part of GCC 3.3.x. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T20:27:51.000000Z K 7 svn:log V 36 Remove files not part of GCC 3.3.x. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T20:27:51.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r124151, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T20:59:05.000000Z K 7 svn:log V 62 Do not install files which are not part of GCC 3.3.x anymore. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:04:41.000000Z K 7 svn:log V 53 Remove bits which are not part of GCC 3.3.x anymore. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:04:41.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r124154, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:21:27.000000Z K 7 svn:log V 36 Remove files not part of GCC 3.3.x. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:21:27.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r124156, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:24:05.000000Z K 7 svn:log V 35 Remove file not part of GCC 3.3.x. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T21:24:05.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r124158, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T22:23:27.000000Z K 7 svn:log V 110 Fix -mprofiler-epilogue on i386. This should be extended to other architectures in future. Submitted by: bde END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-05T23:09:51.000000Z K 7 svn:log V 328 - Allow mtx_trylock() to recurse on a recursive mutex. Attempts to recurse on a non-recursive mutex will fail but will not trigger any assertions. - Add an assertion to mtx_lock() that one never recurses on a non-recursive mutex. This is mostly useful for the non-WITNESS case. Requested by: deischen, julian, others (1) END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-05T23:40:46.000000Z K 7 svn:log V 38 More style fixes. Obtained from: bde END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-06T04:34:13.000000Z K 7 svn:log V 107 Add pid to the info printed in lockmgr_printinfo. This makes VFS diagnostic messages slightly more useful. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2004-01-06T04:34:53.000000Z K 7 svn:log V 151 Merge from DRI CVS. No longer maps the framebuffer into KVA on radeon, r128, and mga. MTRR code cleanups. Includes new Radeon and Rage 128 PCI IDs. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-06T07:09:26.000000Z K 7 svn:log V 1354 - Add pe_get_message() and pe_get_messagetable() for processing the RT_MESSAGETABLE resources that some driver binaries have. This allows us to print error messages in ndis_syslog(). - Correct the implementation of InterlockedIncrement() and InterlockedDecrement() -- they return uint32_t, not void. - Correct the declarations of the 64-bit arithmetic shift routines in subr_ntoskrnl.c (_allshr, allshl, etc...). These do not follow the _stdcall convention: instead, they appear to be __attribute__((regparm(3)). - Change the implementation of KeInitializeSpinLock(). There is no complementary KeFreeSpinLock() function, so creating a new mutex on each call to KeInitializeSpinLock() leaks resources when a driver is unloaded. For now, KeInitializeSpinLock() returns a handle to the ntoskrnl interlock mutex. - Use a driver's MiniportDisableInterrupt() and MiniportEnableInterrupt() routines if they exist. I'm not sure if I'm doing this right yet, but at the very least this shouldn't break any currently working drivers, and it makes the Intel PRO/1000 driver work. - In ndis_register_intr(), save some state that might be needed later, and save a pointer to the driver's interrupt structure in the ndis_miniport_block. - Save a pointer to the driver image for use by ndis_syslog() when it calls pe_get_message(). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-06T09:47:24.000000Z K 7 svn:log V 327 When root tries to su to a non-existent user, pam_authenticate() will normally succeed (because root can su to anyone), but pam_acct_mgmt() will most likely fail, causing su to log a confusing "pam_acct_mgmt: error in service module" message. To avoid this, call getpwnam() before pam_acct_mgmt(). Sponsored by: registrar.no END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-01-06T10:38:48.000000Z K 7 svn:log V 115 Quick fix for breakage of non-i386 arches in previous commit. Only use TARGET_PROFILER_EPILOGUE if it is defined. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-06T14:24:01.000000Z K 7 svn:log V 50 Fix register mis-alignment introduced in rev1.12. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2004-01-06T14:30:47.000000Z K 7 svn:log V 14 Remove __P(). END K 10 svn:author V 3 mbr K 8 svn:date V 27 2004-01-06T15:52:23.000000Z K 7 svn:log V 243 MFC: Rev. 1.8 The reset_type should not be 0x80, it should be set to zero. 0x80 can cause the command to be rejected as invalid. This bug exists also in the Linux IPS ffdc code. Submitted by: David Jeffery (Adaptec) Approved by: scottl (re) END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2004-01-06T17:50:52.000000Z K 7 svn:log V 206 MFC: Use hoststat/purgestat instead of sendmail -bh/-bH so the calls can be properly mailwrapper'ed. Revision Changes Path 1.8 +3 -3 src/etc/periodic/daily/150.clean-hoststat END K 10 svn:author V 5 dougb K 8 svn:date V 27 2004-01-06T18:06:38.000000Z K 7 svn:log V 109 Commit the fix from 1.49 which prevents false positives in the -p (pre-world) case Approved by: re (scottl) END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-06T18:06:54.000000Z K 7 svn:log V 256 Clean up pe_get_message(). Allow the caller to obtain the resource flag so that it can see if the message string is unicode or not and do the conversion itself rather than doing it in subr_pe.c. This prevents subr_pe.c from being dependent on subr_ndis.c. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:26:15.000000Z K 7 svn:log V 73 Remove unused variables and function declarations. Add missing headers. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:32:24.000000Z K 7 svn:log V 54 Make intentions explicit with additional parenthesis. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:43:31.000000Z K 7 svn:log V 97 Avoid undefined behavior: foo[i] = bar[++i]; /* Which operator [] will be evaluated first? */ END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:45:13.000000Z K 7 svn:log V 59 Work around a `warning: zero-length printf format string'. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:45:58.000000Z K 7 svn:log V 25 Add missing declaration. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-06T18:46:35.000000Z K 7 svn:log V 57 Allow one to specify the com port settings for boot0sio. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:49:54.000000Z K 7 svn:log V 134 Use ANSI C function definition for `_mcount' and remove `static' prototype from header file. Discussed with: bde, maybe one year ago END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-06T18:51:14.000000Z K 7 svn:log V 113 Remove the AUTO_EOI_2 option for PC-98 as it has never done anything anyway and was even commented out in NOTES. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:53:26.000000Z K 7 svn:log V 74 Remove unused variables. Add required headers and function declarations. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T18:54:55.000000Z K 7 svn:log V 72 Work around a `label defined but not used' warning in *generated* code. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-06T18:59:37.000000Z K 7 svn:log V 385 Add a header for the i8259A register definitions. This is based on additions to sys/amd64/isa/icu.h from PIIX4 and other datasheets. I tweaked a few comments based on the NetBSD header of the same name when I merged the constants to sys/i386/isa/icu.h, but the vast majority of this file was created independently by Peter and not taken from any existing files. Submitted by: peter END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-01-06T19:01:34.000000Z K 7 svn:log V 32 Note the Linux required format. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T19:03:44.000000Z K 7 svn:log V 127 Mark a function as `unused' in generated code. (Sometimes it is used, sometimes it is not, depending upon the input grammar.) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-06T19:05:25.000000Z K 7 svn:log V 108 Use i8259A register defines from shared header sys/dev/ic/i8259.h instead of from the amd64-specific icu.h. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-01-06T19:07:08.000000Z K 7 svn:log V 217 - Use i8259A register defines from shared sys/dev/ic/i8259.h rather than from the i386-specific icu.h. - Replace PC98 magic numbers with equivalent register define values along with comments about PC-98 "quirks". END K 10 svn:author V 3 kan K 8 svn:date V 27 2004-01-06T19:20:30.000000Z K 7 svn:log V 86 Correct the atomicity.h fallback path on architectures which do not define their own. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T19:28:07.000000Z K 7 svn:log V 48 Add required headers and function declarations. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T19:40:28.000000Z K 7 svn:log V 22 Add required headers. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-01-06T20:23:20.000000Z K 7 svn:log V 127 Update pciconf man page to indicate that only some of the functions in pciconf are limited to the superuser. Requested by: ru END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T20:29:40.000000Z K 7 svn:log V 115 Adjust for brain outage that affected the previous commit. Submitted by: Stefan Farfeleder END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-01-06T20:36:21.000000Z K 7 svn:log V 44 Remove `static' prototype from header file. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-01-06T20:52:55.000000Z K 7 svn:log V 105 Don't bother clearing PG_ZERO in contigmalloc1(), kmem_alloc(), or kmem_malloc(). It serves no purpose. END K 10 svn:author V 3 bms K 8 svn:date V 27 2004-01-06T20:59:49.000000Z K 7 svn:log V 97 Add pirtool, a tool for dumping the $PIR table on i386 machines at runtime. Requested by: mdodd END K 10 svn:author V 6 alfred K 8 svn:date V 27 2004-01-06T21:05:13.000000Z K 7 svn:log V 51 Hook mount_nfs4 to the build. Noticed by: rwatson END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-01-06T23:20:07.000000Z K 7 svn:log V 311 According to RFC1812 we have to ignore ICMP redirects when we are acting as router (ipforwarding enabled). This doesn't fix the problem that host routes from ICMP redirects are never removed from the kernel routing table but removes the problem for machines doing packet forwarding. Reviewed by: sam (mentor) END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-01-06T23:29:46.000000Z K 7 svn:log V 391 Enable the following TCP options by default to give it more exposure: rfc3042 Limited retransmit rfc3390 Increasing TCP's initial congestion Window inflight TCP inflight bandwidth limiting All my production server have it enabled and there have been no issues. I am confident about having them on by default and it gives us better overall TCP performance. Reviewed by: sam (mentor) END K 10 svn:author V 6 anholt K 8 svn:date V 27 2004-01-07T05:28:57.000000Z K 7 svn:log V 403 From PR: In fdformat.c a closing parenthesis is at the wrong place. Instead of adding sizeof _PATH_DEV + 1 to the length of argv[optind], the length of the string starting (sizeof _PATH_DEV + 1) characters after argv[optind]'s beginning (accessing junk memory if we jump over the terminating null character) is passed to malloc(). PR: bin/60026 Submitted by: Stefan Farfeleder END K 10 svn:author V 6 anholt K 8 svn:date V 27 2004-01-07T05:37:56.000000Z K 7 svn:log V 131 Allow trailing slashes for MNT_UPDATE case (mount -u), too. PR: bin/59144 Submitted by: Stefan Farfeleder END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-07T06:15:56.000000Z K 7 svn:log V 456 In subr_ndis.c: correct ndis_interlock_inc() and ndis_interlock_dec() so we increment the right thing. (All work and not enough parens make Bill something something...) This makes the RealTek 8139C+ driver work correctly. Also fix some mtx_lock_spin()s and mtx_unlock_spin()s that should have been just plain mtx_lock()s and mtx_unlock()s. In kern_ndis.c: remove duplicate code from ndis_send_packets() and just call the senddone handler (ndis_txeof()). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2004-01-07T07:29:27.000000Z K 7 svn:log V 351 Use atomic ops for the interlocked increment and decrement routines in subr_ndis and subr_ntoskrnl. This is faster and avoids potential LOR whinage from witness (an LOR couldn't happen with the old code since the interlocked inc/dec routines could not sleep with a lock held, but this will keep witness happy and it's more efficient anyway. I think.) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-07T07:42:15.000000Z K 7 svn:log V 68 Revert rev 1.219. We will install the full gnome and kde packages. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-01-07T07:44:19.000000Z K 7 svn:log V 99 Revert rev 1.51. There turns out to be enough room on the CD for the full Gnome and KDE packages. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-01-07T10:12:59.000000Z K 7 svn:log V 234 Fix a long-standing bug that had been introduced in rev 1.24 with the replacement of struct proc by struct thread. This bug could cause a NULL pointer dereferencation under certain circumstances (e. g. while running /etc/rc.d/pcvt). END K 10 svn:author V 3 des K 8 svn:date V 27 2004-01-07T11:10:02.000000Z K 7 svn:log V 23 Merge OpenSSH 3.7.1p2. END