128816 184 300 287 247 459 454 188 169 666 115 295 120 145 390 168 182 197 140 389 124 225 131 228 121 134 196 129 185 115 116 196 476 163 133 629 292 210 247 853 204 180 276 224 126 225 261 162 149 168 238 171 114 114 209 253 348 654 1166 356 139 409 225 260 292 227 139 298 898 282 439 476 134 172 155 123 258 127 149 150 114 113 502 114 146 362 339 128 573 274 204 913 160 146 153 177 149 878 338 156 357 120 420 189 200 120 185 120 195 164 165 193 419 175 882 1064 1639 885 388 1012 203 147 128 190 144 378 152 112 177 235 325 399 282 193 200 239 164 210 191 135 203 126 150 132 280 137 310 142 140 172 201 205 325 284 133 112 420 146 183 97 253 127 269 361 143 367 364 118 223 207 364 223 202 177 187 178 176 131 479 283 123 97 586 281 203 258 K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-05-02T06:36:30.000000Z K 7 svn:log V 203 Rename ip_claim_next_hop() to m_claim_next_hop(), give it an extra arg (the type of tag to claim) and push it out of ip_var.h into mbuf.h alongside all of the other macros that work ok mbuf's and tag's. END K 10 svn:author V 7 smkelly K 8 svn:date V 27 2004-05-02T07:07:54.000000Z K 7 svn:log V 190 - style(9) improvements courtesy of bde. - Revise the former commit to behave nicer on filenames containing multiple '.' characters. - Prevent the generation of macros starting with "__". END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-02T10:55:05.000000Z K 7 svn:log V 154 When *printf() and *scanf() are compiled without floating-point support, fmtcheck() should not accept format strings that contain floating-point formats. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-02T10:55:06.000000Z K 7 svn:log V 366 - To make it easier to compile *printf() and *scanf() without floating-point support, remove default definition of FLOATING_POINT from the source, and change the compile-time option to NO_FLOATING_POINT. - Remove the HEXFLOAT option. It saves an insignificant amount of space (<0.1% of the size of libc on i386) and complicates vfprintf() and checkfmt(). END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-02T10:55:07.000000Z K 7 svn:log V 361 Add option NO_FP_LIBC, which disables floating-point support in *printf() and *scanf(). Currently, this reduces the size of libc.so by 9K on i386. But the real savings are for static binaries that use *printf() or *scanf() but not strtod(); with an FP-disabled libc, these binaries will not depend on the gdtoa routines, making each binary about 22K smaller. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-02T10:56:17.000000Z K 7 svn:log V 96 Merge vfprintf.c, v1.65: - s/#ifdef FLOATING_POINT/#ifndef NO_FLOATING_POINT/ - Remove HEXFLOAT END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-02T10:56:26.000000Z K 7 svn:log V 77 Merge vfscanf.c, v1.37: - s/#ifdef FLOATING_POINT/#ifndef NO_FLOATING_POINT/ END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-02T11:25:37.000000Z K 7 svn:log V 573 Treat filenames as multibyte character strings (according to the current LC_CTYPE setting) when determining which characters are printable. This is an often-requested feature. Use wcwidth() to determine the number of column positions a character takes up, although there are still a few places left where we assume 1 byte = 1 column position, e.g. line-wrapping when handling the -m option. The error handling here is somewhat more complicated than usual: we do our best to show what we can of a filename in the presence of conversion errors, instead of simply aborting. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-05-02T12:38:02.000000Z K 7 svn:log V 18 Correct a grammo. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-02T13:21:28.000000Z K 7 svn:log V 199 Add support SUNTAC U-Cable type A4 (AS144L4) http://www.sun-denshi.co.jp/scc/products/mobile/as144l4/as144l4.htm (in Japanese) PR: kern/66144 Submitted by: KURASHINA Hideyuki END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-02T13:23:25.000000Z K 7 svn:log V 25 Sync to 1.173 of usbdevs END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-05-02T14:22:39.000000Z K 7 svn:log V 48 Added the 2120S to the list of supported cards. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-05-02T15:07:37.000000Z K 7 svn:log V 293 oops, I forgot this file in a prior commit (change was still sitting here, uncommitted): Rename ip_claim_next_hop() to m_claim_next_hop(), give it an extra arg (the type of tag to claim) and push it out of ip_var.h into mbuf.h alongside all of the other macros that work ok mbuf's and tag's. END K 10 svn:author V 7 darrenr K 8 svn:date V 27 2004-05-02T15:10:17.000000Z K 7 svn:log V 72 Rename m_claim_next_hop() to m_claim_next(), as suggested by Max Laier. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-05-02T15:31:58.000000Z K 7 svn:log V 85 Oops, the 2120S is not supported by this driver. Clue bat kindly provided by: scottl END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-02T15:48:00.000000Z K 7 svn:log V 101 Update the device list for asr, remove a nonsense paragraph, and fix up the wording in a few others. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2004-05-02T17:17:19.000000Z K 7 svn:log V 43 Correct minor glitches. Okayed by: scottl. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-02T17:38:27.000000Z K 7 svn:log V 293 Fix release builds (release.3 target). We also need to rebuild libradius, because otherwise it will remain having a dependency upon libssl. This breaks the non-crypto build that happens for release.3 While here, order the list of programs and libraries. Speculating review feedback from: ru END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-02T17:54:57.000000Z K 7 svn:log V 27 More style fixes, per bde. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-02T17:57:49.000000Z K 7 svn:log V 132 Make it compile on 64-bit architectures. The biggest issue was that 16-bit atomic operations aren't supported on all architectures. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-02T17:59:49.000000Z K 7 svn:log V 39 Fix compiling on 64-bit architectures. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-02T18:10:35.000000Z K 7 svn:log V 130 More of Juergen Lock's patches for Linux. (fflags support on Linux, nanosecond timestamp portability, enable 64-bit file offsets) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-02T18:57:29.000000Z K 7 svn:log V 26 Spell Ethernet correctly. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-02T19:14:13.000000Z K 7 svn:log V 39 Update URL of the FEPS PDF at sun.com. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-02T19:24:23.000000Z K 7 svn:log V 103 Quirk for Neuros USB audio device. PR: kern/63645 Submitted by: Aron Stansvik END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2004-05-02T19:43:28.000000Z K 7 svn:log V 32 Import OpenBSD 3.4-stable fixes END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2004-05-02T19:43:29.000000Z K 7 svn:log V 89 This commit was manufactured by cvs2svn to create tag 'pf-vendor-sys-pf_openbsd_3_4_003'. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-02T20:09:14.000000Z K 7 svn:log V 20 Fix damaged FBSDID. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-02T20:13:29.000000Z K 7 svn:log V 21 Remove bogus FBSDID. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-02T20:40:19.000000Z K 7 svn:log V 100 Add option GEOM_GPT. This brings the ability to have a large number of partitions on a single disk. END K 10 svn:author V 8 dhartmei K 8 svn:date V 27 2004-05-02T20:47:24.000000Z K 7 svn:log V 378 Commit three imported bugfixes from OpenBSD 3.4-stable: - change pf_get_pool() argument rule_number type from u_int32_t to u_int8_t, fixes corruption of address pools with large rulesets (mcbride@) - prevent endless loops with route-to (dhartmei@) - limit option length to 2 octets max (frantzen@) Obtained from: OpenBSD Approved by: mlaier(mentor), bms(mentor) END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-05-02T21:19:17.000000Z K 7 svn:log V 68 Be consistent in using variable names instead of parameter numbers. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-02T22:58:18.000000Z K 7 svn:log V 36 Style: Use single tab after #define END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-02T23:07:49.000000Z K 7 svn:log V 533 Gzip assumes 'unsigned long' is 32-bits wide and depends on this. One thing Gzip does is implicitly by store the size of a file into an 'unsigned long' rather than explicitly compute the remainder modulo 2^32 (see RFC 1952 section 2.3.1 "ISIZE"). Thus an extracted file size is does not equal the original size (mod 2^32) for files larger than 4GB. This manifests itself in errors such as: zcat: bigfile.gz: invalid compressed data--length error PR: 66008, 66009 Submitted by: Peter Losher Patch by: tjr END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-03T00:10:59.000000Z K 7 svn:log V 196 Catch- and cleanup: o Fix and improve comments and references, o Add PFIL_HOOKS, UFS_ACL and UFS_DIRHASH, o Switch from SCHED_4BSD to SCHED_ULE, o Remove SCSI_DELAY (there's no SCSI support), END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-03T00:47:35.000000Z K 7 svn:log V 114 s/emacs21/emacs/ The emacs21 ports has been retired on March 21st and the emacs port was updated to version 21.3. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-05-03T00:48:11.000000Z K 7 svn:log V 149 Fix a race condition which could result in profprocs being decremented more than once if stopprofclock is called multiple times on the same process. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-03T01:12:40.000000Z K 7 svn:log V 755 Adjustments to package sets for disc1 for the 4.10 release. The compat packages are being removed because of security issues, they are no longer buildable. The other packages being removed are due to space issues, they don't fit. Packages chosen for removal were either thought to be less popular with the majority of people, or were large *and* you need a network connection to be able to use them so downloading them post-install should be possible. This will be merged into RELENG_4_10 immediately but note that a commit to HEAD has not and will not be done for this now. -current package sets are smaller (.tbz versus .tgz) so the package sets are at least somewhat disjoint. And it's pointless to update this in HEAD until a 5.X release comes. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-03T01:28:12.000000Z K 7 svn:log V 106 MF-RELENG_4 of rev 1.1.2.36. Adjustments to package sets for upcoming release. Approved by: re (scottl) END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-03T01:40:34.000000Z K 7 svn:log V 83 Consistify: #define gets 1 tab character afterwards Pointed out by: Simon Nielsen END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-05-03T03:29:21.000000Z K 7 svn:log V 183 add support to prefer old SA to new SA during allocation (makes net.key.preferred_oldsa work as for KAME) Submitted by: gabor@sentex.net Reviewed by: Bjoern A. Zeeb MFC after: 1 day END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-03T04:13:31.000000Z K 7 svn:log V 128 Floating-point faults and exceptions can happen in the kernel too. Do not panic when it happens; handle them. Run into by: das END K 10 svn:author V 4 ache K 8 svn:date V 27 2004-05-03T04:48:18.000000Z K 7 svn:log V 33 MFC v1.15, split_lines() rewrite END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-05-03T05:11:40.000000Z K 7 svn:log V 132 correct behaviour of key_getsavbyspi broken in rev 1.7; corrects problems with removing specific SPIs Submitted by: Bjoern A. Zeeb END K 10 svn:author V 3 sam K 8 svn:date V 27 2004-05-03T05:15:53.000000Z K 7 svn:log V 168 use correct address for SADB_EXT_ADDRESS_DST in key_do_allocsa_policy (was using src instead of dst) Submitted by: Bjoern A. Zeeb Obtained from: KAME MFC after: 1 day END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T07:20:27.000000Z K 7 svn:log V 70 We don't need this any more, while we have /usr/include/geom/concat/. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T07:21:59.000000Z K 7 svn:log V 57 Paths correction. Pointed out by: ache, make buildworld END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-03T08:19:45.000000Z K 7 svn:log V 74 o Add OpenBSD 3.5. o NetBSD 1.6.2 was a patch release. MFC after: 3 days END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-03T09:54:51.000000Z K 7 svn:log V 142 add support BUFFALO(Melco INC.) LPC-CB-CLX(CardBus) http://buffalo.melcoinc.co.jp/products/catalog/item/l/lpc-cb-clx/index.html (in Japanese) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-03T10:29:23.000000Z K 7 svn:log V 76 Tweak to rev 1.8 to match the offical http://www.gzip.org/gzip-1.2.4b.patch END K 10 svn:author V 6 obrien K 8 svn:date V 27 2004-05-03T10:33:27.000000Z K 7 svn:log V 19 Restore vendor Id. END K 10 svn:author V 3 phk K 8 svn:date V 27 2004-05-03T11:41:25.000000Z K 7 svn:log V 22 Fix off by one error. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2004-05-03T11:48:55.000000Z K 7 svn:log V 116 Only add the widths together for printable characters in prn_normal(); unprintable characters have a "width" of -1. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2004-05-03T12:03:15.000000Z K 7 svn:log V 157 Add 'device ata' to the kernel configuration excerpt in EXAMPLE section. Update mount example to use /dev/cd0 instead of /dev/cd0c. Update copyright notice. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-03T13:01:34.000000Z K 7 svn:log V 253 Correct the phy_service() routine case MII_TICK to correctly track the falling edge of a media state change. This is in preparation for media state change notification to the routing socket. No objections by: sam, wpaul, ru, bms Brucification by: bde END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-03T13:48:35.000000Z K 7 svn:log V 559 Link state change notification of ethernet media to the routing socket. o Extend the if_data structure with an ifi_link_state field and provide the corresponding defines for the valid states. o The mii_linkchg() callback updates the ifi_link_state field and calls rt_ifmsg() to notify listeners on the routing socket in addition to the kqueue KNOTE. o If vlans are configured on a physical interface notify and update all vlan pseudo devices as well with the vlan_link_state() callback. No objections by: sam, wpaul, ru, bms Brucification by: bde END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-03T13:52:47.000000Z K 7 svn:log V 1070 Optimize IP fastforwarding some more: o New function ip_findroute() to reduce code duplication for the route lookup cases. (luigi) o Store ip_len in host byte order on the stack instead of using it via indirection from the mbuf. This allows to defer the host byte conversion to a later point and makes a quicker fallback to normal ip_input() processing. (luigi) o Check if route is dampned with RTF_REJECT flag and drop packet already here when ARP is unable to resolve destination address. An ICMP unreachable is sent to inform the sender. o Check if interface output queue is full and drop packet already here. No ICMP notification is sent because signalling source quench is depreciated. o Check if media_state is down (used for ethernet type interfaces) and drop the packet already here. An ICMP unreachable is sent to inform the sender. o Do not account sent packets to the interface address counters. They are only for packets with that 'ia' as source address. o Update and clarify some comments. Submitted by: luigi (most of it) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-03T14:49:10.000000Z K 7 svn:log V 263 Use a private attach method for the MP Table host-PCI bridge driver rather than using legacy_pcib_attach(). The MP Table drivers don't use the $PIR, and the legacy_pcib_attach() function probes and parses the $PIR in addition to adding the pci bus child device. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-03T14:49:43.000000Z K 7 svn:log V 47 Make the legacy_pcib_attach() function static. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-03T14:52:41.000000Z K 7 svn:log V 316 - Add an IMEN_MASK macro that returns the 8-bit bitmask of an atpic interrupt source. - Only do an outb() to the PIC to clear a bit in imen if the bit is set. - Add a NUM_ISA_IRQS macro to replace uglier 'sizeof(array) / sizeof(member)' expressions along with a CTASSERT() to ensure that the macro is correct. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-03T16:03:41.000000Z K 7 svn:log V 132 Oops, switch to using the moved cy driver for pc98 too (remove pointers to old files in files.pc98 and "count" parameter in NOTES). END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-03T16:07:13.000000Z K 7 svn:log V 165 Back out a change that slipped into the previous commit for which other supporting parts have not yet been committed. Remove pre-mature IP options ignoring option. END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-03T16:30:32.000000Z K 7 svn:log V 197 Link state change notification of ethernet media to the routing socket. o Print the link state for interface messages in monitor mode. No objections by: sam, wpaul, ru, bms Brucification by: bde END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-03T16:56:42.000000Z K 7 svn:log V 129 Correct copy/paste error in Linux nodump support. Thanks to: Juergen Lock for his continuing patience while I botch his patches. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-03T17:15:34.000000Z K 7 svn:log V 45 o Fix misindentation in the previous commit. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T18:06:24.000000Z K 7 svn:log V 205 - Hold g_gate_list_mtx lock while generating/checking unit number. Found by: mtx_assert() g_gate.c:273 - Set command before returning to userland with ENOMEM error value. Found by: assert() ggatel.c:108 END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T18:24:41.000000Z K 7 svn:log V 805 Don't repeat handshake. This little thing can cause a deadlock, because taste mechanism start to work after creation of ggate provider and I/O requests are sent from other classes from the g_event thread, so number of pending events isn't 0. Now ggatec(8) start second handshake and ggated(8) is trying to open GEOM provider (for example md(4)) and it can't, because it hangs on g_waitidle() in g_dev_open(). g_waitidle() cannot finish because there is a pending read on event queue, and this read can't be finished, because ggated(8) can't open target device. GEOM Gate will recover from this deadlock, because requests will timeout, but it of course isn't the best solution and I don't know better one for now, so we should avoid opening GEOM providers while there are pending requests in event queue. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T18:29:54.000000Z K 7 svn:log V 189 Add regression tests for GEOM Gate: - test-1.sh - Tests ggatec(8) and ggated(8) on lo0. - test-2.sh - Tests ggatel(8) on a regular file. - test-3.sh - Tests ggatel(8) on a md(4) device. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2004-05-03T20:32:32.000000Z K 7 svn:log V 346 MFC part of if_bge.c revision 1.41: atomically load and clear the status block. This makes the bge devices work much better when interrupts are shared. This change entails bringing in the atomic_readandclear_* functions from -current. RELENG_4 already had the equivalent loadandclear function for the i386, but it did not exist for the alpha. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T20:53:05.000000Z K 7 svn:log V 379 Add MAC_STATIC, a kernel option that disables internal MAC Framework synchronization protecting against dynamic load and unload of MAC policies, and instead simply blocks load and unload. In a static configuration, this allows you to avoid the synchronization costs associated with introducing dynamicism. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T20:53:27.000000Z K 7 svn:log V 38 Bump copyright date for NETA to 2004. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:02:02.000000Z K 7 svn:log V 80 Prefer signed type over unsigned to be able to assert negative reference count. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-03T21:05:59.000000Z K 7 svn:log V 58 For portability, don't rely on libc's strmode(3). END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:11:54.000000Z K 7 svn:log V 31 Turn off debugging by default. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2004-05-03T21:12:23.000000Z K 7 svn:log V 160 Ammend jail(8) man page to explain new sysctl for raw-sockets inside jails, Christian's last submission. Submitted by: Christian S.J. Peron END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:12:29.000000Z K 7 svn:log V 35 Connect geom_gate.ko to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:14:03.000000Z K 7 svn:log V 57 Connect ggatec(8), ggated(8) and ggatel(8) to the build. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:18:56.000000Z K 7 svn:log V 58 Allow geom_concat and geom_gate to be compiled in kernel. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:29:22.000000Z K 7 svn:log V 22 Add missing commands. END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-03T21:31:19.000000Z K 7 svn:log V 21 Add missing command. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T21:38:23.000000Z K 7 svn:log V 405 When performing label assertions on an mbuf header label in mac_test, test the label pointer for NULL before testing the label slot for permitted values. When loading mac_test dynamically with conditional mbuf labels, the label pointer may be NULL if the mbuf was instantiated while labels were not required on mbufs by any policy. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T21:38:42.000000Z K 7 svn:log V 18 Update copyright. END K 10 svn:author V 7 smkelly K 8 svn:date V 27 2004-05-03T21:41:02.000000Z K 7 svn:log V 50 Bump the copyright year since I forgot last time. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2004-05-03T22:35:28.000000Z K 7 svn:log V 264 Remove new options and my prevention of system freeze when the sio probe returns okay when HW probe fails. This happens when comconsole flag is set but VGA console is used instead. Back out requested by: bde (He will be looking at other solutions from scratch) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T22:50:23.000000Z K 7 svn:log V 242 Add "-M" argument to id(1), which permits the id command to be used to print the MAC label of the current process. "-M" selected as that's what is used in Trusted IRIX. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T22:54:46.000000Z K 7 svn:log V 32 Add /* !MAC */ to final #endif. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-03T23:37:48.000000Z K 7 svn:log V 476 If the mbuf pointer passed to mac_mbuf_to_label() is NULL, or the tag lookup for the label tag fails, return NULL rather than something close to NULL. This scenario occurs if mbuf header labeling is optional and a policy requiring labeling is loaded, resulting in some mbufs having labels and others not. Previously, 0x14 would be returned because the NULL from m_tag_find() was not treated specially. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-04T00:10:16.000000Z K 7 svn:log V 177 Assert the inpcb lock on 'last' in udp_append(), since it's always called with it, and also requires it. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-04T01:08:15.000000Z K 7 svn:log V 107 Assert inpcb lock in udp_append(). Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-04T02:11:47.000000Z K 7 svn:log V 816 Switch to using the inpcb MAC label instead of socket MAC label when labeling new mbufs created from sockets/inpcbs in IPv4. This helps avoid the need for socket layer locking in the lower level network paths where inpcb locks are already frequently held where needed. In particular: - Use the inpcb for label instead of socket in raw_append(). - Use the inpcb for label instead of socket in tcp_output(). - Use the inpcb for label instead of socket in tcp_respond(). - Use the inpcb for label instead of socket in tcp_twrespond(). - Use the inpcb for label instead of socket in syncache_respond(). While here, modify tcp_respond() to avoid assigning NULL to a stack variable and centralize assertions about the inpcb when inp is assigned. Obtained from: TrustedBSD Project Sponsored by: DARPA, McAfee Research END K 10 svn:author V 3 imp K 8 svn:date V 27 2004-05-04T02:25:00.000000Z K 7 svn:log V 68 Need to mark the interrupt from cbb as being MP safe on resume too. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-04T02:39:41.000000Z K 7 svn:log V 51 Add route.h to pick up the rt_ifmsg() declaration. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-04T03:16:22.000000Z K 7 svn:log V 58 Fix a typo from rev 1.56 that somehow escaped my testing. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-04T05:54:02.000000Z K 7 svn:log V 82 When the interrupt cannot be INTR_FAST, it still is INTR_MPSAFE. Mark it as such. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2004-05-04T06:38:13.000000Z K 7 svn:log V 56 Increase BUS_SPACE_IAT_MAXSIZE to 33 for the ed driver. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-04T06:58:10.000000Z K 7 svn:log V 782 Fix hangs caused by z8530_bus_ipend() returning UART_IPEND_TXIDLE not as a pending interrupt status, but as a matter of status quo. Consequently, when there's no data to be transmitted the condition is not cleared and uart_intr() is stuck in an infinite loop trying to clear the UART_IPEND_TXIDLE status. The z8530_bus_ipend() function is changed to return idle only once after having sent any data. The root cause for this problem is that we cannot use the interrupt status bits of the SCC itself. The register that holds the interrupt status can only be accessed by channel A and holds the status for both channels. Using the interrupt status register would complicate the driver because we need to synchronize access to the SCC between the channels. Elementary testing: marius END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-04T07:08:04.000000Z K 7 svn:log V 245 Include for the declaration of struct bintime instead of depending on namespace pollution in . struct bintime is only needed to satisfy leakage of kernel interfaces to userland and namespace bugs in those interfaces... END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-04T07:45:39.000000Z K 7 svn:log V 64 Fix compilation on 64-bit architectures. Noticed by: Tinderbox END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T09:39:44.000000Z K 7 svn:log V 261 Add some device ID for atuwi USB wlan driver (Atmel at76c503a http://vitsch.net/bsd/atuwi) Fix ATMEL DWL-120 Wireless adapter product ID. (I checked http://www.linux-usb.org/usb.ids) PR: kern/66227 Submitted by: Daan Vreeken [PA4DAN] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T09:41:08.000000Z K 7 svn:log V 25 Sync to 1.174 of usbdevs END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-04T09:50:41.000000Z K 7 svn:log V 325 When editing a Sun label, make the search for a valid partition line violate POLA a little less by not requiring exactly two spaces in front of the entry (and silently discarding any non-matching entry). We now recognize anything starting with a letter followed by a colon as the first non-space chars as a partition entry. END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-05-04T10:52:54.000000Z K 7 svn:log V 92 MFC revision 1.12, a bit over 2 years late: Dereferencing NULL pointers considered harmful. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T11:22:09.000000Z K 7 svn:log V 104 Fix device ID for Linksys USB 2.0 10/100 ethernet controller (use LINKSYS2) Submitted by: takawata-san END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T11:23:45.000000Z K 7 svn:log V 25 Sync to 1.175 of usbdevs END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T11:36:54.000000Z K 7 svn:log V 90 fix typo (adapte -> adapter) Submitted by: Daan Vreeken [PA4DAN] END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-04T11:37:26.000000Z K 7 svn:log V 25 Sync to 1.176 of usbdevs END K 10 svn:author V 8 cperciva K 8 svn:date V 27 2004-05-04T13:34:30.000000Z K 7 svn:log V 98 MFS revision 1.8.2.2: Dereferencing NULL pointers considered harmful. Approved by: re (kensmith) END K 10 svn:author V 5 simon K 8 svn:date V 27 2004-05-04T14:39:32.000000Z K 7 svn:log V 70 mdoc(7) cleanup for the last commit to this file. OK'ed by: bmilekic END K 10 svn:author V 5 maxim K 8 svn:date V 27 2004-05-04T14:53:34.000000Z K 7 svn:log V 71 o Document m_getcl(9). Submitted by: Gleb Smirnoff MFC after: 2 weeks END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-04T16:01:47.000000Z K 7 svn:log V 100 Oops^2, finish switch to using the moved cy driver for pc98 by removing cy.c and not legacy.c here. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-04T17:21:01.000000Z K 7 svn:log V 321 Include local copies of fts.c and fts.h to be used ONLY on non-FreeBSD systems. The fts.h here is an exact copy of include/fts.h (except for an initial explanatory comment and the revision tags, of course). The fts.c here is slightly modified from lib/libc/gen/fts.c so it can compile correctly on non-FreeBSD systems. END K 10 svn:author V 5 josef K 8 svn:date V 27 2004-05-04T20:03:50.000000Z K 7 svn:log V 81 Add some lines to note that 'www' is available as an option to get the www tree. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T20:07:46.000000Z K 7 svn:log V 789 Add a simple mini-driver for the ELCR register. Originally, the ELCR register controlled the trigger mode and polarity of EISA interrupts. However, it appears that most (all?) PCI systems use the ELCR to manage the trigger mode and polarity of ISA interrupts as well since ISA IRQs used to route PCI interrupts need to be level triggered with active low polarity. We check to see if the ELCR exists by sanity checking the value we get back ensuring that IRQS 0 (8254), 1 (atkbd), 2 (the link from the slave PIC), and 8 (RTC) are all clear indicating edge trigger and active high polarity. This mini-driver will be used by the atpic driver to manage the trigger and polarity of ISA IRQs. Also, the mptable parsing code will use this mini driver rather than examining the ELCR directly. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T20:12:52.000000Z K 7 svn:log V 971 - Add a member to the atpic interrupt source structures to indicate if the IRQ is edge triggered or level triggered. For ISA interrupts, we assume that edge triggered interrupts are always active high and that level triggered interrupts are always active low. - Don't disable an edge triggered interrupt in the PIC. This avoids outb instructions to the actual PIC for traditional ISA IRQs such as IRQ 1, 6, 14, and 15. (Fast interrupts such as IRQs 0 and 8 don't mask their source, so this doesn't change anything for them.) - For MCA systems we assume that all interrupts are level triggered and thus need masking. Otherwise, we probe the ELCR. If it exists we trust what it tells us regarding which interrupts are level triggered. If it does not exist, we assume that IRQs 0, 1, 2, and 8 are edge triggered and that all other IRQs are level triggered and need masking. - Instruct the ELCR mini-driver to restore its saved state during resume. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T20:39:24.000000Z K 7 svn:log V 1545 - Change the APIC code to mostly use the recently added intr_trigger and intr_polarity enums for passing around interrupt trigger modes and polarity rather than using the magic numbers 0 for level/low and 1 for edge/high. - Convert the mptable parsing code to use the new ELCR wrapper code rather than reading the ELCR directly. Also, use the ELCR settings to control both the trigger and polarity of EISA IRQs instead of just the trigger mode. - Rework the MADT's handling of the ACPI SCI again: - If no override entry for the SCI exists at all, use level/low trigger instead of the default edge/high used for ISA IRQs. - For the ACPI SCI, use level/low values for conforming trigger and polarity rather than the edge/high values we use for all other ISA IRQs. - Rework the tunables available to override the MADT. The hw.acpi.force_sci_lo tunable is no longer supported. Instead, there are now two tunables that can independently override the trigger mode and/or polarity of the SCI. The hw.acpi.sci.trigger tunable can be set to either "edge" or "level", and the hw.acpi.sci.polarity tunable can be set to either "high" or "low". To simulate hw.acpi.force_sci_lo, set hw.acpi.sci.trigger to "level" and hw.acpi.sci.polarity to "low". If you are having problems with ACPI either causing an interrupt storm or not working at all (e.g., the power button doesn't turn invoke a shutdown -p now), you can try tweaking these two tunables to find the combination that works. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T21:02:56.000000Z K 7 svn:log V 792 - Add a new pic method pic_config_intr() to set the trigger mode and polarity for a specified IRQ. The intr_config_intr() function wraps this pic method hiding the IRQ to interrupt source lookup. - Add a config_intr() method to the atpic(4) driver that reconfigures the interrupt using the ELCR if possible and returns an error otherwise. - Add a config_intr() method to the apic(4) driver that just logs any requests that would change the existing programming under bootverbose. Currently, the only changes the apic(4) driver receives are due to bugs in the acpi(4) driver and its handling of link devices, hence the reason for such requests currently being ignored. - Have the nexus(4) driver on i386 implement the bus_config_intr() function by calling intr_config_intr(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T21:04:24.000000Z K 7 svn:log V 295 Have ACPI use BUS_CONFIG_INTR() to force the SCI to level trigger and active low polarity when using the PIC interrupt model. This should fix broken SCI interrupts on machines when not using the APIC where the BIOS doesn't program the ELCR to level trigger for the ACPI SCI. Requested by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-04T21:17:52.000000Z K 7 svn:log V 919 - Create a pir0 psuedo device as a child of legacy0 if we attach a legacy host-PCI bridge device and find a valid $PIR. - Make pci_pir_parse() private to pci_pir.c and have pir0's attach routine call it instead of having legacy_pcib_attach() call it. - Implement suspend/resume support for the $PIR by giving pir0 a resume method that calls the BIOS to reroute each link that was already routed before the machine was suspended. - Dump the state of the routed flag in the links display code. - If a link's IRQ is set by a tunable, then force that link to be re-routed the first time it is used. - Move the 'Found $PIR' message under bootverbose as the pir0 description line lists the number of entries already. The pir0 line also only shows up if we are actually using the $PIR which is a bonus. - Use BUS_CONFIG_INTR() to ensure that any IRQs used by a PCI link are set to level/low trigger/polarity. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-04T21:40:09.000000Z K 7 svn:log V 105 Contrariwise, Linux sys/stat.h doesn't define mode_t and friends, even though POSIX requires it. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:15:54.000000Z K 7 svn:log V 52 Prototype __ashldi3(), __ashrdi3() and __lshrdi3(). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:16:29.000000Z K 7 svn:log V 33 Define __double_t and __float_t. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:21:36.000000Z K 7 svn:log V 95 Add the Elf32_Auxinfo declaretion. Define AT_*. (Maybe some of this could go in a MI header ?) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:24:56.000000Z K 7 svn:log V 49 Add some endianess-related functions and macros. END K 10 svn:author V 6 marius K 8 svn:date V 27 2004-05-04T22:31:16.000000Z K 7 svn:log V 282 Fix bug introduced in revision 1.9; in nexus_probe_nomatch() get device name and type for printing info about the device that didn't probe from child, not parent. This fixes a panic on systems where not yet supported devices hang off of the nexus, e.g. on E450. Reported by: joerg END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:38:22.000000Z K 7 svn:log V 57 Don't declare osigset_t, as it is done in sys/_sigset.h. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2004-05-04T22:49:47.000000Z K 7 svn:log V 17 Define MID_ARM6. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2004-05-05T02:38:54.000000Z K 7 svn:log V 82 Fix typo (in comment): s/IA-46/IA-64/ Submitted by: Miod Vallat END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2004-05-05T03:34:37.000000Z K 7 svn:log V 138 Remove redundant call to soisdisconnected() from ddp_abort(), as it calls at_pcbdetach() which also immediately calls soisdisconnected(). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-05T03:42:33.000000Z K 7 svn:log V 229 Convert the asr driver to use the bus_space API. This does not represent a significant functional change, but it further cleans up the code and brings it closer to being portable. Thanks to Don Bowman for helping to test this. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-05T05:29:19.000000Z K 7 svn:log V 303 Roto-till the ioctl code. Remove all the groping around in the x86 BIOS segment, remove the groping around in the Option ROM segments, remove the bogus tests for bcopy vs. copyout. There really is no reason for a management app to know these things other than to create l33t info tables for the user. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-05T06:33:00.000000Z K 7 svn:log V 184 A minor refactoring to simplify portability: assign the filename length to a separate variable so that it will be easier to adapt to systems that don't have d_namlen in struct dirent. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2004-05-05T07:59:29.000000Z K 7 svn:log V 98 MFC: Add support 2 devices(USB-DVD-R drives rev.1.105) - Logitec LDR-H443SU2 - IO-DATA DVR-UEH8 END K 10 svn:author V 5 joerg K 8 svn:date V 27 2004-05-05T08:24:57.000000Z K 7 svn:log V 105 Enable the build of the vinum KLD on sparc64. It is known to work so there's no reason to not build it. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-05T09:53:29.000000Z K 7 svn:log V 146 Support for dynamic adjustment of FPU precision is only available on i386 and amd64, so fp[gs]prec(3) don't exist on other platforms. PR: 52882 END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-05T10:01:06.000000Z K 7 svn:log V 72 Make the manual page consistent and add a cross-reference to wakeup(9). END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-05T10:47:19.000000Z K 7 svn:log V 117 mdoc(7) police: * correctly place parenthisized sentences * remove hard sentence breaks * use .Vt instead of .Fn END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-05T10:50:54.000000Z K 7 svn:log V 99 Fixed unformatting of svr4 entries in rev.1.326 and consistent misformatting of them in rev.1.358. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-05T10:57:06.000000Z K 7 svn:log V 43 MFi386 (rev.1.488: demangle svr4 entries). END K 10 svn:author V 3 hmp K 8 svn:date V 27 2004-05-05T10:59:50.000000Z K 7 svn:log V 110 Correct misinformation, vm_map_remove(9) is the `exported' version of vm_map_delete(9), not vm_map_remove(9). END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-05T11:17:26.000000Z K 7 svn:log V 34 Fixed some insertion sort errors. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-05T12:23:02.000000Z K 7 svn:log V 58 Cronyx Tau-PCI's driver name is "cp". MFC after: 10 days END K 10 svn:author V 3 pjd K 8 svn:date V 27 2004-05-05T12:30:41.000000Z K 7 svn:log V 40 Close some small wakeup<->msleep races. END K 10 svn:author V 3 mux K 8 svn:date V 27 2004-05-05T12:39:02.000000Z K 7 svn:log V 187 Unbreak kernel build in the !apic case. We moved to using enums for setting the polarity and the trigger mode of interrupts. Tested by: Mark Santcroos, Russell Jackson, Christian Hiris END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-05-05T13:06:40.000000Z K 7 svn:log V 45 Add URLS_ABSOLUTE=YES into the doc.1 target. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-05T13:09:11.000000Z K 7 svn:log V 217 1. Spell Cronyx Sigma-ISA and Cronyx Tau-ISA correctly. 2. Note that ct device uses ctau name as driver name (due to name conflict with ct driver) and also mark it as a driver inside the CVS tree. MFC after: 10 days END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-05-05T13:11:26.000000Z K 7 svn:log V 50 MFC: Add URLS_ABSOLUTE=YES into the doc.1 target. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-05-05T13:11:33.000000Z K 7 svn:log V 44 Add my birthday. Approved by: das (mentor) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2004-05-05T13:14:19.000000Z K 7 svn:log V 80 MFS: Add URLS_ABSOLUTE=YES into the doc.1 target. Approved by: re (implicitly) END K 10 svn:author V 6 scottl K 8 svn:date V 27 2004-05-05T14:19:43.000000Z K 7 svn:log V 105 Update the version history in the driver to note everything that has happened over the last three weeks. END K 10 svn:author V 3 bde K 8 svn:date V 27 2004-05-05T15:12:55.000000Z K 7 svn:log V 112 Fixed some style bugs (unsorting of prototypes in previous commit, and messes involving the idempotency guard). END K 10 svn:author V 5 andre K 8 svn:date V 27 2004-05-05T15:48:06.000000Z K 7 svn:log V 230 Link state change notification of ethernet media to the routing socket. o The ieee80211_media_status() function updates the ifi_link_state field and calls rt_ifmsg() to notify listeners on the routing socket. Approved by: sam END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-05T16:11:45.000000Z K 7 svn:log V 191 Add support for Cronyx Tau-PCI adapters. Note: cpddk.c is in obfuscated form (discussed with core@). As always, driver will be connected to the build a bit later after some extra testings. END K 10 svn:author V 3 rik K 8 svn:date V 27 2004-05-05T16:14:00.000000Z K 7 svn:log V 41 Add support for Cronyx Tau-PCI adapters. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-05T18:03:40.000000Z K 7 svn:log V 20 MFi386: Add elcr.c. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-05T19:28:23.000000Z K 7 svn:log V 322 MFC of rev 1.331: date: 2004/03/23 08:37:34; author: tjr; state: Exp; lines: +2 -1 Do not copy vm_exitingcnt to the new vmspace in vmspace_exec(). Copying it led to impossibly high values in the new vmspace, causing it to never drop to 0 and be freed. Requested/tested by: ps Reviewed by: alc MFS: immediately END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2004-05-05T19:38:28.000000Z K 7 svn:log V 49 MFS of rev. 1.187.2.26 Approved by: re (scottl) END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-05T19:39:24.000000Z K 7 svn:log V 91 Add support for the new Zire 31 device. Submitted by: Adriaan de Groot END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-05T19:40:03.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T19:49:41.000000Z K 7 svn:log V 157 Correctly validate the transited field in Kerberos tickets. http://vuxml.freebsd.org/bfb36941-84fa-11d8-a41f-0020ed76ef5a.html Obtained from: Heimdal 0.5.3 END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-05T19:51:15.000000Z K 7 svn:log V 35 Style cleanups, u_intXX -> uintXX. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T19:55:46.000000Z K 7 svn:log V 173 Correctly validate the transited field in Kerberos tickets. http://vuxml.freebsd.org/bfb36941-84fa-11d8-a41f-0020ed76ef5a.html Obtained from: Heimdal 0.6.1 Approved by: so END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:01:06.000000Z K 7 svn:log V 265 Merge from 4-STABLE 1.1.1.2.2.4 config.c, 1.1.1.2.2.5 kdc.8, 1.1.1.2.2.4 kdc_locl.h, 1.1.1.2.2.5 kerberos5.c, 1.1.1.3.2.5 krb5-protos.h, 1.1.1.3.2.3 rd_req.c, 1.1.1.3.2.3 transited.c: Correctly validate the transited field in Kerberos tickets. Approved by: so END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-05T20:02:02.000000Z K 7 svn:log V 51 Add sys/types.h for both kernel and user compiles. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-05T20:04:14.000000Z K 7 svn:log V 274 Add an MI implementation of the ACPI global lock routines and retire the individual asm versions. The global lock is shared between the BIOS and OS and thus cannot use our mutexes. It is defined in section 5.2.9.1 of the ACPI specification. Reviewed by: marcel, bde, jhb END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:06:30.000000Z K 7 svn:log V 268 Merge from 4-STABLE 1.1.1.2.2.4 config.c, 1.1.1.2.2.5 kdc.8, 1.1.1.2.2.4 kdc_locl.h, 1.1.1.2.2.5 kerberos5.c, 1.1.1.3.2.5 krb5-protos.h, 1.1.1.3.2.3 rd_req.c, 1.1.1.3.2.3 transited.c: Correctly validate the transited field in Kerberos tickets. Approved by: so END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-05T20:07:52.000000Z K 7 svn:log V 26 Remove extra parentheses. END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:17:51.000000Z K 7 svn:log V 127 Correct a heap buffer overflow in k5admind(8) when built with Kerberos IV support. Obtained from: Heimdal CVS Approved by: so END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:19:48.000000Z K 7 svn:log V 111 Correct a heap buffer overflow in k5admind(8) when built with Kerberos IV support. Obtained from: Heimdal CVS END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:48:19.000000Z K 7 svn:log V 268 Merge from 4-STABLE 1.1.1.2.2.4 config.c, 1.1.1.2.2.5 kdc.8, 1.1.1.2.2.4 kdc_locl.h, 1.1.1.2.2.5 kerberos5.c, 1.1.1.3.2.5 krb5-protos.h, 1.1.1.3.2.3 rd_req.c, 1.1.1.3.2.3 transited.c: Correctly validate the transited field in Kerberos tickets. Approved by: re END K 10 svn:author V 6 nectar K 8 svn:date V 27 2004-05-05T20:48:57.000000Z K 7 svn:log V 127 Correct a heap buffer overflow in k5admind(8) when built with Kerberos IV support. Obtained from: Heimdal CVS Approved by: re END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2004-05-05T21:06:37.000000Z K 7 svn:log V 104 Add --unlink and --unlink-first synonyms for -U Make indentation of tar_longopts array more consistent. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2004-05-05T21:57:44.000000Z K 7 svn:log V 85 Name the pri argument to cv_broadcastpri() to match the existing style of this file. END K 10 svn:author V 3 jdp K 8 svn:date V 27 2004-05-06T01:55:21.000000Z K 7 svn:log V 95 Merge from RELENG_4: Atomically load and clear the bge status block. Approved by: re (scottl) END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T02:05:45.000000Z K 7 svn:log V 86 Fix setting debug strings via sysctl. Also, clean up the way we print debug strings. END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T02:18:58.000000Z K 7 svn:log V 84 Make unnecessary globals static and remove unused includes. Pointed out by: cscout END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T02:57:24.000000Z K 7 svn:log V 39 Add back sys/reboot.h which is needed. END K 10 svn:author V 3 alc K 8 svn:date V 27 2004-05-06T05:03:23.000000Z K 7 svn:log V 386 Make vm_page's PG_ZERO flag immutable between the time of the page's allocation and deallocation. This flag's principal use is shortly after allocation. For such cases, clearing the flag is pointless. The only unusual use of PG_ZERO is in vfs_bio_clrbuf(). However, allocbuf() never requests a prezeroed page. So, vfs_bio_clrbuf() never sees a prezeroed page. Reviewed by: tegge@ END K 10 svn:author V 3 njl K 8 svn:date V 27 2004-05-06T08:04:34.000000Z K 7 svn:log V 190 Select the highest valid (i.e., S3) sleep state for the default for the sleep button. Change the default for the lid switch to NONE. This can be overridden in /etc/sysctl.conf as desired. END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-06T09:03:23.000000Z K 7 svn:log V 31 MFC: Support the Palm Zire 31. END K 10 svn:author V 3 joe K 8 svn:date V 27 2004-05-06T09:03:54.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 5 silby K 8 svn:date V 27 2004-05-06T09:21:05.000000Z K 7 svn:log V 491 Remove "Scheduling overrun" interrupts from the set of normal interrupts that the OHCI driver uses. Broken OHCI devices (like the controller in my laptop, apparently) like to set this bit at times. Research through google shows that this problem has shown up on other systems as well. As the scheduling overrun handler doesn't actually do anything, and the only effect is console spamming, disabling the interrupt seems to be the right thing to do. (And it is also what linux 2.6 does.) END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-06T09:35:57.000000Z K 7 svn:log V 188 Don't clear the exception flags after we finish emulating a floating-point instruction in the kernel. The flags are supposed to be cumulative. Thanks to marcel for helping me test this. END K 10 svn:author V 3 das K 8 svn:date V 27 2004-05-06T09:36:11.000000Z K 7 svn:log V 110 When a denormal underflows to zero, raise an underflow exception. Thanks to marcel for helping me test this. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2004-05-06T13:11:18.000000Z K 7 svn:log V 161 The prototypes for cabs() and cabsf() are in . Fix their arguments' types and describe them briefly. Reviewed by: ru, bde Approved by: das (mentor) END