ƒ«Y119199 193 182 98 275 303 245 185 266 266 362 160 321 316 347 176 267 107 229 105 146 207 162 362 173 618 355 181 221 105 184 821 240 303 197 118 111 306 105 131 133 209 143 426 96 857 449 591 591 165 248 124 209 142 264 124 397 238 149 111 237 128 237 136 237 123 237 173 105 136 279 181 181 179 416 130 135 131 223 163 287 144 273 287 287 164 287 117 287 218 287 287 133 129 287 314 356 183 217 316 1410 165 113 188 266 427 251 287 287 122 274 359 162 143 259 180 137 1724 241 186 239 300 225 290 246 1541 127 194 443 465 199 562 121 183 305 99 128 328 213 174 133 158 125 113 149 119 168 148 253 188 257 280 117 150 127 148 128 349 115 227 427 314 451 201 367 527 333 297 100 162 178 146 132 183 128 157 189 199 269 1319 188 161 113 117 545 215 870 156 400 3206 214 258 318 426 129 K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-21T14:16:00.000000Z K 7 svn:log V 90 Swap sigaction/sigreturn since they are in the wrong order. Noticed indirectly by: peter END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-21T14:16:41.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-21T14:26:29.000000Z K 7 svn:log V 180 Add the SmartBridges SmartLink to the list of supported devices. Submitted by: Lukas Ertl PR: docs/55644 Confirmed by: driver source code MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T14:34:54.000000Z K 7 svn:log V 206 Implementations of mpo_check_vnode_deleteextattr() and mpo_check_vnode_listextattr() for Biba, MLS, and BSD Extended. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-08-21T14:47:08.000000Z K 7 svn:log V 149 Change description of kern.osreldate from "Operating system release date" to "Kernel release date" - userland version is in /usr/include/osreldate.h END K 10 svn:author V 7 roberto K 8 svn:date V 27 2003-08-21T15:08:05.000000Z K 7 svn:log V 89 Fix makeworld, forgotten entry for the recently MFC'd locale change. Submitted by: mich END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-21T15:18:21.000000Z K 7 svn:log V 171 Catch up fe(4) with the hardware notes. Submitted by: Lukas Ertl PR: docs/55636 Confirmed by: driver source code and pccard.conf MFC after: 3 days END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-21T15:40:05.000000Z K 7 svn:log V 171 Catch up ep(4) with the hardware notes. Submitted by: Lukas Ertl PR: docs/55659 Confirmed by: driver source code and pccard.conf MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T15:43:01.000000Z K 7 svn:log V 265 Forced commit to reflect repo-copy of: modules/mac_none/Makefile -> modules/mac_stub/Makefile security/mac_none/mac_none.c -> security/mac_stub/mac_stub.c mac_none will become a null policy, and mac_stub will be the stub policy from here on out. Thanks Joe! END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-21T15:44:55.000000Z K 7 svn:log V 66 Add patch for AD198x. Submitted by: Oleg Sharoiko, Rudolf Cejka. END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-21T15:50:32.000000Z K 7 svn:log V 226 Apply Rudolf Cejka's patch for: o AD1980 hook. o ac97_fix_auxout. and: o Associate AC97_MIX_AUXOUT with SOUND_MIXER_OGAIN rather than SOUND_MIXER_MONITOR. o Add ac97_fix_tone to remove tone controls from mixer if invalid. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T16:19:17.000000Z K 7 svn:log V 219 mac_none is now the null policy, not a stub policy, so remove the stubs. Add a pointer to mac_stub, which is now the stub policy. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T16:22:52.000000Z K 7 svn:log V 250 Generally rename things to represent the fact that this is now the mac_stub policy and no longer mac_none (as found in the repocopy). Add comment to this effect. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 eivind K 8 svn:date V 27 2003-08-21T16:36:54.000000Z K 7 svn:log V 81 Replace 'OS release date' with 'kernel release date' here, too. Reminded by: ru END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T16:40:20.000000Z K 7 svn:log V 174 Vendor 0xb is intersil, not Netgear. The MA401RA is just Netgear's modle number, and I continue to use it as a place holder until I find out what Intersil's name for it is. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T16:41:14.000000Z K 7 svn:log V 15 Regen for 1.64 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T16:43:10.000000Z K 7 svn:log V 136 Change INTERSIL to INTERSIL2 for the -1 case. Chances are good that this card has a real ID, but I don't know what it is at this time. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T16:43:27.000000Z K 7 svn:log V 13 Sync to 1.65 END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-08-21T16:48:38.000000Z K 7 svn:log V 51 Add FreeBSD 5.1 and BSD/OS 5.0 to the family tree. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T16:48:39.000000Z K 7 svn:log V 110 Hook up mac_stub to the modules Makefile. Hook up mac_stub in files and options. Reference mac_stub in NOTES. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T16:49:49.000000Z K 7 svn:log V 66 Forced commit to observe repo-copy from mac_none.4 to mac_stub.4. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T16:53:06.000000Z K 7 svn:log V 265 Hook up repo-copied mac_none.4 to mac_stub.4. Update mac_none to reflect change in role; xref mac_stub. Update mac_stub to reflect name change, arrival in 5.1; xref mac_none. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-08-21T16:56:47.000000Z K 7 svn:log V 78 MFC: r1.71-1.73 - Add FreeBSD 5.1, BSD/OS 5.0, NetBSD 1.6.1, and OpenBSD 3.3. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-08-21T17:01:40.000000Z K 7 svn:log V 525 MFC: - decreased too-strong log levels. - avoid fd_set overrun. - signal handler must take "int" arg. - rename some variables. - remove unused block. - daemon() has to be called prior to file descriptor setups (otherwise file descriptors could be closed mistakenly) - support poll(2). src/sbin/rtsol/Makefile: 1.6 src/usr.sbin/rtadvd/Makefile: 1.6 src/usr.sbin/rtadvd/rtadvd.c: 1.15 - 1.19 src/usr.sbin/rtsold/Makefile: 1.11 src/usr.sbin/rtsold/rtsol.c: 1.9 src/usr.sbin/rtsold/rtsold.c: 1.11 - 1.14 END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T17:05:36.000000Z K 7 svn:log V 258 Add stub entries for new MAC framework entry points: mpo_reflect_mbuf_icmp() mpo_reflect_mbuf_tcp() mpo_check_vnode_deletextattr() mpo_check_vnode_listextattr() Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:13:33.000000Z K 7 svn:log V 89 Update to reflect NETGEAR_2 -> INTERSIL and INTERSIL -> INTERSIL2 changes to pccarddevs. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:26:44.000000Z K 7 svn:log V 128 Vendor ID 0x0128 is registered to DSP Solutions, Inc. Megahertz sold these under X-Jack and XJEM1144. Update to reflect this. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:26:59.000000Z K 7 svn:log V 13 Sync to 1.66 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:27:49.000000Z K 7 svn:log V 92 DSP Solutions, Inc made the XJEM1144 and XJACK ethernet cards. Update MEGAHERTZ2 to DSPSI. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T17:28:45.000000Z K 7 svn:log V 724 Retrofit of mac_test regression and consistency test module for MAC Framework labels: - Re-work the label state assertions to use a set of central ASSERT_type_LABEL() assertions. - Test to make sure labels passed to externalize/internalize calls haven't been destroyed. - For access control checks, assert the condition of all labels passed in. - For life cycle events, assert the condition of all labels passed in. - Add new entry point implementations for new MAC Framework entry points: mac_test_reflect_mbuf_icmp(), mac_test_reflect_mbuf_tcp(), mac_test_check_vnode_deleteextattr(), mac_test_check_vnode_listextattr(). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-08-21T17:34:43.000000Z K 7 svn:log V 147 Properly MFC amaharic locale mtree changes that oliver@ tried to fix for me. Pointy hat to myself for not doing a 'cvs status' on my tree-- again. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-21T17:38:05.000000Z K 7 svn:log V 208 Correct the device id's for the VIA Rhine III chips supported by the vr(4) driver: VT86C105/VT86C105M -> VT6105/VT6105M. Confirmed by: driver source code and VIA homepage Reviewed by: bmah MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:39:56.000000Z K 7 svn:log V 104 Vendor ID 0x274 is Bromax Communications, not Linksys. Linksys sells them as 'Instant Wireless' cards. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:40:28.000000Z K 7 svn:log V 26 Update to pccarddevs 1.67 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:40:59.000000Z K 7 svn:log V 19 LINKSYS2 -> BROMAX END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:49:50.000000Z K 7 svn:log V 213 Compaq's ID is 0x138. However, it looks like they also released something with the vendor ID of 0x183. That could be a typo, or it could be Paralon Technologies. Add an entry for Paralon, but don't use it yet. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:50:26.000000Z K 7 svn:log V 13 Sync to 1.68 END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-21T17:51:05.000000Z K 7 svn:log V 38 Pull in trademark entity definitions. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T17:51:17.000000Z K 7 svn:log V 41 Add a comment saying it might be Paralon END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-21T17:52:08.000000Z K 7 svn:log V 115 New release notes: OFW_NEWPCI, IP_ONESBCAST, ffsinfo(8). Modified release notes: Tweak rl(4) note and note MFC. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-21T17:52:37.000000Z K 7 svn:log V 50 New release note: rl(4) 8139C+ and 8169 support. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T18:05:35.000000Z K 7 svn:log V 333 Sort the vendors into three sections. First section is for those vendors that list the vendor ID in the proper byte order. The second section is for vendors that get it backwards. The third is for what appear to be 'random' ones (although 0xcxxx appears to be coherent enough that maybe somebody else is assigning those numbers). END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-21T18:05:55.000000Z K 7 svn:log V 5 Sync END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T18:07:52.000000Z K 7 svn:log V 760 Correct logic for filling out a "new" label during a credential change in mac_lomac: if both flags are set on the new label, we may not need to always fill out the label (only if one flag is set, not both). Avoid stomping on a section of the label if we are in fact modifying both elements. Because we know that both flags will be set, we don't need to test whether the range or single are set in later consistency checks of the range and single -- just test them. By checking the range of the new vs. the range of the old label before testing the single against the new range, we implicitly test that the new single is in the old range. Document this with a comment. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-08-21T18:15:45.000000Z K 7 svn:log V 354 Add VT6105/VT6105M Rhine III to the list of supported chips. [1] Change the manual page title to use the device family name (Rhine), since the list of supported device id's won't fit on one line anymore. Submitted by: Lukas Ertl (based on) [1] PR: docs/55639 (based on) [1] Confirmed by: driver source code [1] MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T18:21:22.000000Z K 7 svn:log V 494 Introduce two new MAC Framework and MAC policy entry points: mac_reflect_mbuf_icmp() mac_reflect_mbuf_tcp() These entry points permit MAC policies to do "update in place" changes to the labels on ICMP and TCP mbuf headers when an ICMP or TCP response is generated to a packet outside of the context of an existing socket. For example, in respond to a ping or a RST packet to a SYN on a closed port. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-21T18:39:16.000000Z K 7 svn:log V 494 Introduce two new MAC Framework and MAC policy entry points: mac_reflect_mbuf_icmp() mac_reflect_mbuf_tcp() These entry points permit MAC policies to do "update in place" changes to the labels on ICMP and TCP mbuf headers when an ICMP or TCP response is generated to a packet outside of the context of an existing socket. For example, in respond to a ping or a RST packet to a SYN on a closed port. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-21T19:23:15.000000Z K 7 svn:log V 72 Fix ascii compatibility Submitted by: Liu Kang END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-21T20:59:07.000000Z K 7 svn:log V 155 Assert that the vm object's lock is held on entry to vm_page_grab(); remove code from this function that was needed when vm object locking was incomplete. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-21T21:49:09.000000Z K 7 svn:log V 31 Trim vr(4) and cue(4) devices. END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-08-21T22:02:18.000000Z K 7 svn:log V 112 Repost masked signal to kernel for scope system thread, it hardly happens in real world. Reviewed by: deischen END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-21T23:22:51.000000Z K 7 svn:log V 48 Additional VT1616 id. Submitted by: Greg Lewis END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-08-21T23:50:54.000000Z K 7 svn:log V 171 MFC: add support for using kqueue to watch bpf sockets. v1.33 lib/libc/sys/kqueue.2 v1.113 sys/net/bpf.c v1.23 sys/net/bpfdesc.h Submitted by: Brian Buchanan of nCircle END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T01:56:17.000000Z K 7 svn:log V 32 Fix alignment of the trailing \ END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T01:59:28.000000Z K 7 svn:log V 304 Many newer CF do not handle having the entire track read from them at boot time. Instead, read it a sector at a time. While this sounds like a significant slowdown, I've not been able to measure any signficant difference. Submitted by: luigi Reviewed by: jhb, sam (both a while ago) MFC After: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T02:18:01.000000Z K 7 svn:log V 145 Remove workaround that I had in place. devd didn't use to be able to handle the empty section, but it has been able to do so for some time now. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T02:22:59.000000Z K 7 svn:log V 57 Very minor style nit: sort include files alphabetically. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T02:56:07.000000Z K 7 svn:log V 19 Gcc 3.3.1-release. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T02:56:07.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119256, 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 2003-08-22T02:57:05.000000Z K 7 svn:log V 36 Gcc 3.3.1-release C++ support bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T02:57:05.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119258, 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 2003-08-22T02:57:15.000000Z K 7 svn:log V 44 Gcc 3.3.1-release Objective C support bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T02:57:15.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119260, 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 2003-08-22T02:57:17.000000Z K 7 svn:log V 31 Gcc 3.3.1-release libf2c bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T02:57:17.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r119262, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-08-22T02:57:18.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'gcc-vendor-gcc_3_3_1'. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:10:47.000000Z K 7 svn:log V 13 Stock files. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T03:11:53.000000Z K 7 svn:log V 44 Prefer the uintXX_t to the u_intXX_t names. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:13:20.000000Z K 7 svn:log V 186 Merge FreeBSD modifications into gcc 3.3.1-release: 1.2 -fformat-extensions. 1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha. 1.14 -O0 -O1 optimize alignment for time, not size. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:14:37.000000Z K 7 svn:log V 89 Merge FreeBSD modifications into gcc 3.3.1-release: 1.3 suppress warnings on K&R main. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:16:37.000000Z K 7 svn:log V 89 Merge FreeBSD modifications into gcc 3.3.1-release: 1.2 Localize the version string. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:18:02.000000Z K 7 svn:log V 87 Merge FreeBSD modifications into gcc 3.3.1-release: 1.8 printf format error fixes. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:26:30.000000Z K 7 svn:log V 323 Merge FreeBSD modifications into gcc 3.3.1-prerelease: 1.2 don't let gcc(1) hide warnings in system headers. Don't disable warning suppression unconditionally, but rather make in dependent on warn_system_headers flag, one should be able to use -Wno-system-headers flag if warnings from system headers are not desired. END K 10 svn:author V 3 kan K 8 svn:date V 27 2003-08-22T03:31:54.000000Z K 7 svn:log V 38 Enable warn_system_heders by default. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T05:09:35.000000Z K 7 svn:log V 43 Prefer the new location of dev/pci/pci*.h. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T05:11:30.000000Z K 7 svn:log V 39 Prefer new location for dev/pci/pci*.h END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T05:43:30.000000Z K 7 svn:log V 130 Add quirks for the EXATELECOM i-Bead mp3 player. PR: kern/51675 Submitted by: Nicolas Jombart MFC after: 3 days END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-22T05:49:29.000000Z K 7 svn:log V 71 Eliminate the last (direct) use of vm_page_lookup() on the pte object. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T05:54:52.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T05:54:57.000000Z K 7 svn:log V 52 SHUTTLE_INIT quirk for EXATELECOM i-Bead mp3 player END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T05:58:23.000000Z K 7 svn:log V 180 Quirk for Jungsoft NEXDISK USB flash key. Fails to mount without NO_SYNCHRONIZE_CACHE. PR: kern/54737 Submitted by: David Thiel MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T06:00:27.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T06:06:16.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-08-22T06:06:17.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T06:17:16.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T06:28:45.000000Z K 7 svn:log V 25 Define a module version. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T06:42:59.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T06:59:11.000000Z K 7 svn:log V 125 MFC rev 1.133: Fix a panic on boot if FAST_IPSEC and crypto support are enabled. Original fix by iedowse@. PR: kern/49110 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T07:08:17.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T07:20:27.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-08-22T07:30:41.000000Z K 7 svn:log V 36 Comment out verbose debug messages. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-08-22T07:33:20.000000Z K 7 svn:log V 32 Make this compiled on RELENG_4. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T07:39:05.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-08-22T07:46:58.000000Z K 7 svn:log V 216 Sync with -current: - Allow access to phy registers via ioctl(2)(fwdev). - Drop too short packets(if_fwe). - Fill reserved fields of transmitting packet hear with zero(fwohci). - Include order bit in sdev->type(sbp) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T08:49:56.000000Z K 7 svn:log V 263 Add newly discovered ENE Technologies CardBus bridges to the list: CB710, CB720, CB1211, CB1225, CB1410 and CB1420 These are likely licensed designed from TI, and the Linux PCMCIA code treats them as TI chips. Add comment, but no ID for the 711E1 from O2Micro. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-08-22T09:22:50.000000Z K 7 svn:log V 91 MFC: (1.88) 125 and 150 are equally valid responses to RETR; accept both. PR: misc/42172 END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-22T10:22:46.000000Z K 7 svn:log V 124 Check for null softc pointers, these happens when a ccd is withering. Found by: David Schultz END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-22T10:28:19.000000Z K 7 svn:log V 223 Block all GETATTR calls hitting the CCD, we wouldn't know which child device should handle them. This prevents for instance GEOM::ioctl requests from reaching a lower BSDlabel node, which ps@ found would confuse newfs(8). END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-08-22T10:32:20.000000Z K 7 svn:log V 1314 For some reason the hfa driver behaves differently between current and stable when loaded with 4.X.Y firmware. This difference manifests itself in the card returning receive buffer chains that start with a large buffer under certain circumstances. This uncovered an inherent bug in the mbuf handling of the atm stack: the driver prefixes 8 bytes to the mbuf that contain a function address to dispatch this buffer to and a cookie for this function. When the driver finds, that it has no space at the head of the mbuf chain, it allocates a new packet header mbuf and prepends it to the chain and moves the header to the new mbuf. atm_intr() strips the additional 8 bytes from the mbuf chain and, if it finds the first mbuf to become empty, removes that mbuf from the chain, but does not care to move the header to the next mbuf. Here the packet header is lost. Work around: 1. Allocate all large buffers for the Fore card with a packet header. 2. When prefixing the new mbuf to the chain, don't move the packet header, but initialize it with the correct values. This results in an mbuf chain with two packet headers. When atm_intr strips the first mbuf, everything is ok. It would probably be better to fix the problem instead of working around it, but this could break other drivers (hea and proatm). END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-22T11:00:54.000000Z K 7 svn:log V 73 Don't panic over the fact that unloading failed if we already knew that. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-08-22T11:04:47.000000Z K 7 svn:log V 21 Make CCD unloadable. END K 10 svn:author V 2 ps K 8 svn:date V 27 2003-08-22T11:21:06.000000Z K 7 svn:log V 97 Change the the size fields to daddr_t to support greater than 2TB ccd volumes. Reviewed by: phk END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T12:32:07.000000Z K 7 svn:log V 169 Correct typo introduced during manual merge: hook up the reflect_tcp test to the reflect_tcp entry point, rather than the reflect_icmp entry point. Submitted by: naddy END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-08-22T14:49:24.000000Z K 7 svn:log V 332 MFC: Implement CBR traffic shaping for the Fore adapters. This is controled by the sysctl hw.fore.hfaN.shape, which can be set to 0 (don't shape), 1 (shape at most one channel) and 2 (try to shape all channels). This works only with firmware version > 4, which is the default now. Submitted by: Vincent Jardin END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-08-22T14:52:06.000000Z K 7 svn:log V 156 MFC 1.6 (partly): MFC the one functional change in that commit, that allows more than two parameters to IP PVCs. This is needed to specify traffic options. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T15:06:24.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T15:28:22.000000Z K 7 svn:log V 194 Prefer new location of pci include files (which have only been in the tree for two or more years now), except in a few places where there's code to be compatible with older versions of FreeBSD. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T15:35:37.000000Z K 7 svn:log V 30 fix reference to pci/pcireg.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T15:41:44.000000Z K 7 svn:log V 181 Now that the pci include file location migration has been completed, remove the -I$S/dev and -I@/dev which were there only for pci. # If I've broken something, please let me know. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T16:35:53.000000Z K 7 svn:log V 266 Add the DA_Q_NO_PREVENT quirk which keeps da(4) from sending PREVENT/ALLOW commands. Add a quirk for the Creative Nomad MuVo USB device that uses it as well as NO_SYNCHRONIZE_CACHE. PR: kern/53094 Submitted by: Richard Nyberg MFC after: 3 days END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-08-22T17:12:55.000000Z K 7 svn:log V 70 Add a section on maintaining a local branch in CVS. MFC after: 1 day END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T17:27:36.000000Z K 7 svn:log V 50 Add (somewhat belated) entry for sbsh(4) devices. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T17:29:18.000000Z K 7 svn:log V 165 New release note: sbsh(4). Modified release note: Fix up da(4) quirks note to match reality (as told by nate and interpreted by myself, any errors are my fault). END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-08-22T17:32:07.000000Z K 7 svn:log V 86 Warns fixes. Mainly unused headers/params/vars removal, but also some malloc cleanup. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T17:36:14.000000Z K 7 svn:log V 44 Use manpage entities for hme(4) and gem(4). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T17:36:23.000000Z K 7 svn:log V 1626 As new objects begin to support new labels, start to generalize the default label support in /etc/mac.conf. Rather than maintain each default label type in an explicit global variable in mac.c, keep a list of defaults loaded from the configuration file. Generalize the parsing so that we support both the older: default_file_labels foo default_ifnet_labels foo default_process_labels foo And also a new: default_labels file foo default_labels ifnet foo default_labels process foo We now accept arbitrary object classes in the first argument. If the same object is specified more than once, we discard the earlier definition in favor of the later one. Add a new API, mac_prepare_type(), which accepts a mac_t to prepare, as well as an object name in the second argument, which will pull a default label set for the object out of the configuration loaded by mac_init_internal(). This permits the libc to adapt to new objects known about by applications but not by libc at compile-time. Also liberalize the error handling a bit: if we're using implicit initialization (i.e., the application didn't explicitly initialize the MAC code), ignore syntax errors and only use valid lines. In the future, we may want to add explicit warnings and do this a bit more consistently. While here, add support for a MAC_CONFFILE environmental variable, which may be used to specify an alternative mac.conf configuration file if the application isn't running with modified privilege (issetugid()). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T17:39:39.000000Z K 7 svn:log V 144 Add prototype for new libc function mac_prepare_type(). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 5 markm K 8 svn:date V 27 2003-08-22T17:47:40.000000Z K 7 svn:log V 92 Big cleanup. Remove unused stuff, make closer to style(9). OK'ed by: peter (long time ago) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T17:49:59.000000Z K 7 svn:log V 142 Make the elements argument to mac_prepare() be const. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-22T17:50:32.000000Z K 7 svn:log V 207 Use the requested page's object field instead of the vnode's. In some cases, the vnode's object field is not initialized leading to a NULL pointer dereference when the object is locked. Tested by: rwatson END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-08-22T17:55:56.000000Z K 7 svn:log V 132 - Document gencat(1) - Fix grammar error and rationale for not using the command Approved by: schweikh (mentor) MFC after: 2 weeks END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T17:58:38.000000Z K 7 svn:log V 193 Update the mac_prepare(3) man page to reflect changes to the mac_prepare() APIs. Add a HISTORY section. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-08-22T18:01:03.000000Z K 7 svn:log V 149 Add HISTORY sections to the remaining MAC library man pages. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-08-22T18:54:22.000000Z K 7 svn:log V 1447 MFC: - logged the fact to dump the status. - dump the content of route information options - set LOG_PERROR for openlog() when running foreground. - variable shared with signal handler needs to be "volatile sig_atomic_t". - use arc4random. - supported a string notation for xxflags. - deprecate routes#N, as it is hard to keep consistency with rtprefixN. accept any number of "rtprefix", "rtrefix0", ..., "rtprefix99". - deprecate "addrs#N", as it is difficult for users to keep consistency with "addrN". accept 100 prefix info in maximum - like "addr", "addr0" ... "addr99". WARNS=2 clean on netbsd. old configuration file should work just fine. behavior change: previously, we rejected "addrN" if there's "addr", and we rejected "addr" if there is "addrN". now we accept both without problem. - when an advertised prefix configured from the kernel has been added or invalidated, notice the change in a short delay. - when invalidating a prefix, do not bark even if there is inconsistency about prefix lifetimes. - wrap more specific route info code into ROUTEINFO. usr.sbin/rtadvd/Makefile: 1.7, 1.8 usr.sbin/rtadvd/config.c: 1.23 usr.sbin/rtadvd/config.h: 1.6 usr.sbin/rtadvd/dump.c: 1.10 - 1.12 usr.sbin/rtadvd/rtadvd.8: 1.14 usr.sbin/rtadvd/rtadvd.c: 1.20 - 1.23 usr.sbin/rtadvd/rtadvd.conf.5: 1.12 usr.sbin/rtadvd/rtadvd.conf: 1.4 usr.sbin/rtadvd/rtadvd.h: 1.9 END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-08-22T18:59:55.000000Z K 7 svn:log V 35 use arc4random. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-22T20:46:13.000000Z K 7 svn:log V 101 MFC: Intel ACPI 20030228 distribution with local FreeBSD changes. Sponsored by: The Weather Channel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-22T20:49:21.000000Z K 7 svn:log V 350 MFC: FreeBSD OSPM ACPI driver. Note that this driver does not include support for PCI interrupt routing or enumeration of ISA bridges or Host to PCI bridges. While functional on some machines, this driver should be considered experimental and should be tested prior to being deployed in a production environment. Sponsored by: The Weather Channel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-08-22T20:52:48.000000Z K 7 svn:log V 372 MFC: Build glue for the ACPI driver. To include this driver in a custom kernel, add 'device acpica' to your kernel config. Due to the way config(8) works in -stable, I was unable to use 'device acpi' to enable compilation of this driver. Note that there is no kernel module, you must compile ACPI into your kernel as a static driver. Sponsored by: The Weather Channel END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T22:08:47.000000Z K 7 svn:log V 105 New release notes: No more i386 FPU emulation, atmconfig(8). Update release notes: GCC-3.3.1 release. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-22T22:11:36.000000Z K 7 svn:log V 469 MFC: Fixes to make leap seconds work better. Now leap seconds will happen at the end of the day. This is much better than we had before. However, in reviewing the current code, it appears that some bugs in extreme cases may exist in this version. Unless you setting the time of your system by a small amount in the actual leapsecond, or have an extremely loaded machine, you are unlikely to encounter problems. A more complete fix may follow after the 4.9 release. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T22:24:12.000000Z K 7 svn:log V 28 MFC noted: systat(1) IPv6. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-08-22T22:27:34.000000Z K 7 svn:log V 90 New release note: proatm driver. MFC: systat(1) IPv6, ACPI 20030228, pkg_create(1) -C. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-08-22T22:51:48.000000Z K 7 svn:log V 210 Begin attempting to consolidate the two different i386 emulations on ia64 and amd64. I'm attempting to keep the generic 32bit-on-64bit binary support seperate from the i386 support and the MD backend support. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-08-22T22:52:04.000000Z K 7 svn:log V 6 Regen END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-08-22T23:07:28.000000Z K 7 svn:log V 34 Initial sweep to de-i386-ify this END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-08-22T23:19:02.000000Z K 7 svn:log V 233 Initial sweep at dividing up the generic 32bit-on-64bit kernel support from the ia32 specific stuff. Some of this still needs to move to the MI freebsd32 area, and some needs to move to the MD area. This is still work-in-progress. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T00:02:18.000000Z K 7 svn:log V 117 Both CLK_USE_I8254_CALIBRATION and TIMER_FREQ have ceased to be options on ia64 after the cleanup of the clock code. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-08-23T00:04:53.000000Z K 7 svn:log V 80 Switch to using the emulator in the common compat area. Still work-in-progress. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T00:07:52.000000Z K 7 svn:log V 38 Remove unused inclusion of opt_acpi.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-23T00:11:16.000000Z K 7 svn:log V 66 s=include ##g END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T05:56:58.000000Z K 7 svn:log V 53 s### END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-08-23T06:06:55.000000Z K 7 svn:log V 35 MFi386: revisions 1.202 and 1.203. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T06:24:00.000000Z K 7 svn:log V 253 Add support for 16K and 32K page sizes. The valid and dirty maps in struct vm_page are defined as u_int for 16K pages and u_long for 32K pages, with the implied assumption that long will at least be 64 bits wide on platforms where we support 32K pages. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-23T06:30:21.000000Z K 7 svn:log V 23 s=gem/foo=dev/gem/foo= END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T06:30:47.000000Z K 7 svn:log V 131 Also define VM_PAGE_BITS_ALL for 16K and 32K pages. Make the constant unsigned for all page sizes and unsigned long for 32K pages. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-23T06:52:32.000000Z K 7 svn:log V 334 To implement the sequential access optimization, vm_fault() may need to reacquire the "first" object's lock while a backing object's lock is held. Since this is a lock-order reversal, vm_fault() uses trylock to acquire the first object's lock, skipping the sequential access optimization in the unlikely event that the trylock fails. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T08:31:32.000000Z K 7 svn:log V 218 On ia64 time_t is 64 bit. Explicitly cast tv_sec to long and change the corresponding format specifier to %ld in a call to printf() in function softclock(). The printf() is conditional upon DIAGNOSTIC. Found by: LINT END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T08:52:52.000000Z K 7 svn:log V 355 o Explicitly cast the second argument to bus_space_set_region_#() to intptr_t. This fixes a compiler warning (integer from pointer without cast) in scvgarndr.c when SC_PIXEL_MODE is defined. o Define readb() and writeb(). Both are used in scvgarndr.c when, guess what, SC_PIXEL_MODE is defined. Both changes are ia64 specific. Found by: LINT END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T09:00:56.000000Z K 7 svn:log V 105 In aic_reconnect()i, initialize scb. On ia64 the compiler warns about a possible uninitialized variable. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-08-23T12:18:30.000000Z K 7 svn:log V 270 Fix an off-by-one error in feed_monotostereo16() that caused the first sample in the buffer to be ignored. The bug caused a repetitive glitch in one of the stereo channels when playing mono sound on configurations that use the monotostereo16 feeder. Reviewed by: orion END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-08-23T13:00:48.000000Z K 7 svn:log V 430 When calculating the block size to use for a particular sample rate, round the result up to a multiple of 4 bytes so that it will always be a multiple of the sample size. Also use the actual buffer size from sc->bufsz instead of the default DS1_BUFFSIZE. This fixes panics and bad distortion I have seen on Yamaha DS-1 hardware, mainly when playing certain Real Audio media. Reviewed by: orion (an earlier version of the patch) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-08-23T13:05:13.000000Z K 7 svn:log V 240 Remove the # ("stringify") operator from the printf() arguments in the iprintf macro. It was causing the actual format string and variable names to be written out, instead of substituting the values of the variables into the format string. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-08-23T15:45:57.000000Z K 7 svn:log V 204 Fix a logic error in osethostid() that was introduced in rev. 1.34: allow hostid to be set when suser() returns 0, not when it returns an error. This would have allowed non-root users to set the host ID. END K 10 svn:author V 3 jwd K 8 svn:date V 27 2003-08-23T16:19:36.000000Z K 7 svn:log V 9 MFC: 1.7 END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-23T16:52:33.000000Z K 7 svn:log V 70 dev/pci/meteor_reg.h doesn't exist. Revert this part of last commit. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-23T16:59:16.000000Z K 7 svn:log V 86 Even though this driver says it is broken, fix the location of the pci include files. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-08-23T18:00:31.000000Z K 7 svn:log V 52 AGP GART driver for NVIDIA nForce/nForce2 chipsets. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-08-23T18:09:25.000000Z K 7 svn:log V 38 Report media status for bitrate PHYs. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-23T18:11:53.000000Z K 7 svn:log V 91 Hold the page queues lock when performing vm_page_clear_dirty() and vm_page_set_invalid(). END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2003-08-23T19:32:18.000000Z K 7 svn:log V 34 PCI header files live in dev/pci. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-08-23T19:51:11.000000Z K 7 svn:log V 63 MFC: Use vm_page_hold() instead of vm_page_wire(). PR: 44950 END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-08-23T20:29:29.000000Z K 7 svn:log V 97 Held pages, just like wired pages, should not be added to the cache queues. Submitted by: tegge END K 10 svn:author V 4 ache K 8 svn:date V 27 2003-08-23T20:46:23.000000Z K 7 svn:log V 105 fix short weekday names in zh_CN.* PR: 55895 Submitted by: Kang Liu END K 10 svn:author V 5 orion K 8 svn:date V 27 2003-08-23T21:39:51.000000Z K 7 svn:log V 174 When present use ogain instead of master for surround sound channels. The latter has lead to reports of broken audio. Do not swap ogain and master when headphones detected. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T21:43:33.000000Z K 7 svn:log V 1222 Rewrite the code that uses the try/catch paradigm implemented by goto and abstracted by the itry, ithrow and icatch macros (among others). The problem with this code is that it doesn't compile on ia64. The compiler is sufficiently confused that it inserts a call to __ia64_save_stack_nonlock(). This is a magic function that saves enough of the stack to allow for non-local gotos, such as would be the case for nested functions. Since it's not a compiler defined function, it needs a runtime implementation. This we have not in a standalone compilation as is the kernel. There's no indication that the compiler is not confused on other platforms. It's likely that saving the stack in those cases is trivial enough that the compiler doesn't need to off-load the complexity to a runtime function. The code is believed to be correctly translated, but has not been tested. The overall structure remained the same, except that it's made explicit. The macros that implement the try/catch construct have been removed to avoid reintroduction of their use. It's not a good idea. In general the rewritten code is slightly more optimal in that it doesn't need as much stack space and generally is smaller in size. Found by: LINT END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-08-23T21:47:33.000000Z K 7 svn:log V 93 Add the bits for a LINT kernel. It has been verified to compile. We may need to polish this. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T00:35:10.000000Z K 7 svn:log V 68 Fix endian bugs accessing ioctl arguments that are passed by value. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T00:44:00.000000Z K 7 svn:log V 20 Add sparc64 ifdefs. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T00:47:40.000000Z K 7 svn:log V 24 "md" files for syscons. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T01:15:40.000000Z K 7 svn:log V 451 Add a driver for creator upa frame buffers found in many sparc64 machines. These are fixed resolution and operate only in pixel mode so they present a challenge to syscons (square peg, round hole, etc, etc). The driver provides a video driver interface for syscons and a separate character device for X to mmap. Wherever possible the creator's accelarated graphics functions are used so text mode is very fast. Based roughly on the openbsd driver. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T01:54:06.000000Z K 7 svn:log V 121 Hook syscons and the creator driver up to the sparc64. This compiles but will not link due to missing keyboard drivers. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T02:31:55.000000Z K 7 svn:log V 776 - Remember to flip the foreground and background color attributes in gfb_draw if 'flip' is specified. This causes the mouse cut region to be displayed in reverse color so it is visbile. - Use the "other" implementation of gfb_cursor for the creator driver, which doesn't assume there is a hardware cursor. It seems that the hardware cursor that creator provides doesn't display the character under the cursor in reverse colors, so the driver does this manually and uses the hardware cursor for the mouse pointer (which it also works much better for). This is wedged here because it required less hoops than accessing the syscons vtb from inside the video driver, which is needed to read the character and color attributes under the new cursor position. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T02:42:01.000000Z K 7 svn:log V 63 Changed ??? to foo in dead code since ??? screws up my editor. END K 10 svn:author V 3 mtm K 8 svn:date V 27 2003-08-24T03:24:54.000000Z K 7 svn:log V 307 o Do not keep a separate list of src/etc/defaults files in the src/etc makefile. This list was used to manually install the files from src/etc. Instead, simply change directory and 'make install'. o There is no reason for the files in src/etc/defaults to be installed as writeable. Reviewed by: ru END K 10 svn:author V 3 ken K 8 svn:date V 27 2003-08-24T03:26:38.000000Z K 7 svn:log V 3112 MFC: Fix ATAPI/USB/Firewire CDROM drive handling in cd(4) and hopefully fix a number of related problems along the way. Files/revisions merged: scsi_cd.c: 1.72, 1.77, 1.80 scsi_all.c: 1.39 (partial) scsi_all.h: 1.22 scsi_cd.h: 1.7 scsi_da.c: 1.139 atapi-cam.c: 1.13 not merged: umass.c rev 1.76 (doesn't apply to -stable) Because of the differences between -current and -stable, some of these changes are not identical to the ones in -current. Most notably, cd(4) in -stable uses the slice code, whereas cd(4) in -current has no disklabel support at all. So there is extra code in the -stable version of these patches to handle that. - Automatically detect CDROM drives that can't handle 6 byte mode sense and mode select, and adjust our command size accordingly. We have to handle this in the cd(4) driver (where the buffers are allocated), since the parameter list length is different for the 6 and 10 byte mode sense commands. - Remove MODE_SENSE and MODE_SELECT translation in ATAPICAM, since there's no way for that to work properly. - Merge support for sending a path inquiry CCB to see if the SIM has set the PIM_NO_6_BYTE flag. (scsi_cd.c rev 1.80) - Add a quirk entry for CDROM drives that just hang when they get a 6 byte mode sense or mode select. The reason for the quirk must be documented in a PR, and all quirks must be approved by ken@FreeBSD.org. This is to make sure that we fully understand why each quirk is needed. In most cases, the PIM_NO_6_BYTE flag set by the SIM driver should eliminate the need for a quirk. - Change the way the da(4) handles the no_6_byte sysctl. There is now a per-drive sysctl to set the minimum command size for that particular disk. (Since you could have multiple disks with multiple requirements in one system.) - Loader tunable support for all the sysctls in the da(4) and cd(4) drivers. - Add a CDIOCCLOSE ioctl for cd(4) (bde pointed this out a long time ago). - Add a media validation routine (cdcheckmedia()) to the cd(4) driver, to fix some problems bde pointed out a long time ago. For -stable, open() will still fail if there is no media in the drive. This is because of issues with the slice code handling media changing underneath it. If bde and I can get those issues worked out, there is basic code in this set of patches to handle allowing the CDIOCCLOSE and CDIOCEJECT ioctls without media in the drive. - The media validation routine also reads the table of contents off the drive. We use the table of contents to implement the CDIOCPLAYTRACKS ioctl using the PLAY AUDIO MSF command. The PLAY AUDIO TRACK INDEX command that we previously used was deprecated after SCSI-2. It works in every SCSI CDROM I've tried, but doesn't seem to work on ATAPI CDROM drives. We still use the play audio track index command if we don't have a valid TOC, but I suppose it'll fail anyway in that case. - Add _len() versions of scsi_mode_sense() and scsi_mode_select() so that we can specify the minimum command length. Approved by: re END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-24T03:32:47.000000Z K 7 svn:log V 121 Return -100 rather than 0 for pccard probe routines. This allows other drivers to attach to these cards, if so desired. END K 10 svn:author V 4 jake K 8 svn:date V 27 2003-08-24T04:04:44.000000Z K 7 svn:log V 164 - Add a font width field to struct scr_stat. Use this instead of '8'. - Use the values in the video info for the font size and width instead of second guessing. END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-08-24T04:04:45.000000Z K 7 svn:log V 225 MFC 1.72: Fix a bug in how the 'user:group' fields in newsyslog.conf were checked. FreeBSD's newsyslog was treating a username with leading digits, such as '3com', as the uid matching those digits. Obtained from: OpenBSD END K 10 svn:author V 3 gad K 8 svn:date V 27 2003-08-24T04:20:37.000000Z K 7 svn:log V 333 MFC *: Minimal update to make it easier to recompile lpd so that it will use a larger buffer-size for reading/writing spool files. This update doesn't change the size which is used, it only makes the size easier to change for someone willing to recompile lpd. [* = 1.61 printjob.c, 1.31 recvjob.c] Submitted by: John-Mark Gurney END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-08-24T05:18:10.000000Z K 7 svn:log V 37 This doesn't work, so back them out. END