ƒ°o206162 204 2534 165 176 164 159 146 272 427 469 178 275 226 312 247 227 223 603 177 1069 971 358 273 202 172 172 127 200 200 152 152 248 150 248 164 502 224 224 354 503 158 188 188 134 1042 258 133 169 538 801 118 232 127 136 142 517 180 113 462 2059 462 462 462 141 135 135 190 190 117 144 187 182 138 146 130 425 259 322 187 217 137 381 121 384 213 131 127 872 603 264 128 228 216 128 141 220 139 204 234 198 139 132 144 664 175 129 159 324 225 180 449 470 232 121 122 272 290 178 142 137 203 331 160 250 114 132 264 302 287 160 170 142 179 215 141 133 211 236 185 177 259 249 284 155 248 205 190 202 163 198 447 406 156 234 269 244 167 178 200 252 153 187 200 245 231 185 179 180 202 200 195 209 249 267 178 546 137 190 236 124 131 118 118 169 194 315 336 187 451 149 144 162 124 98 171 170 239 837 458 125 156 156 150 569 134 K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-04T14:57:46.907274Z K 7 svn:log V 2437 MFC: r205269 o Add support for UltraSparc-IV+: - Swap the configuration of the first and second large dTLB as with US-IV+ these can only hold entries of certain page sizes each, which we happened to chose the non-working way around. - Additionally ensure that the large iTLB is set up to hold 8k pages (currently this happens to be a NOP though). - Add a workaround for US-IV+ erratum #2. - Turn off dTLB parity error reporting as otherwise we get seemingly false positives when copying in the user window by simulating a fill trap on return to usermode. Given that these parity errors can be avoided by disabling multi issue mode and the problem could be reproduced with a second machine this appears to be a silicon bug of some sort. - Add a membar #Sync also before the stores to ASI_DCACHE_TAG. While at it, turn of interrupts across the whole cheetah_cache_flush() for simplicity instead of around every flush. This should have next to no impact as for cheetah-class machines we typically only need to flush the caches a few times during boot when recovering from peeking/poking non-existent PCI devices, if at all. - Just use KERNBASE for FLUSH as we also do elsewhere as the US-IV+ documentation doesn't seem to mention that these CPUs also ignore the address like previous cheetah-class CPUs do. Again the code changing LSU_IC is executed seldom enough that the negligible optimization of using %g0 instead should have no real impact. With these changes FreeBSD runs stable on V890 equipped with US-IV+ and -j128 buildworlds in a loop for days are no problem. Unfortunately, the performance isn't were it should be as a buildworld on a 4x1.5GHz US-IV+ V890 takes nearly 3h while on a V440 with (theoretically) less powerfull 4x1.5GHz US-IIIi it takes just over 1h. It's unclear whether this is related to the supposed silicon bug mentioned above or due to another issue. The documentation (which contains a sever bug in the description of the bits added to the context registers though) at least doesn't mention any requirements for changes in the CPU handling besides those implemented and the cache as well as the TLB configurations and handling look fine. o Re-arrange cheetah_init() so it's easier to add support for SPARC64 V up to VIIIfx CPUs, which only require parts of this initialization. Committed from: EH2010 END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-04T15:21:09.827565Z K 7 svn:log V 73 Fix compilation error on amd64. Reported by: stefanf MFC after: 2 weeks END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-04T15:37:47.558973Z K 7 svn:log V 80 MFC r205096, r205102 Add AGP support for Intel Pineview and Ironlake chipsets. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-04T15:42:52.639839Z K 7 svn:log V 68 MFC r203289,r203367 Enable MTRR on all VIA CPUs that claim support END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2010-04-04T15:46:46.057747Z K 7 svn:log V 63 MFC r205120,r205126 Add drm support for Intel Pineview chips. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-04T16:29:48.778287Z K 7 svn:log V 51 sh: Add test for some associativity in arithmetic. END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-04T16:48:33.200359Z K 7 svn:log V 176 sh: Add test for nested arithmetic substitution. Pre-r206145 sh changes nested arithmetic substitution to parentheses, which is not always correct, as exercised by this test. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-04T23:12:03.217583Z K 7 svn:log V 329 o) If we double the number of PTEs in a page table page, we have to double the segment size. If we double the amount of memory each PTE covers we need to double the segment size yet again. Increase the segment shift by 2 since we doubled the page size (and further, define it in terms of shift first and foremost.) END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-04T23:19:11.042739Z K 7 svn:log V 371 Harden the experimental NFS server a little, by adding extra checks in the readdir functions for non-positive byte count arguments. For the negative case, set it to the maximum allowable, since it was actually a large positive value (unsigned) on the wire. Also, fix up the readdir function comment a bit. Suggested by: dillon AT apollo.backplane.com MFC after: 2 weeks END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-04T23:33:44.247412Z K 7 svn:log V 81 o) Adjust bitmasks for PTE and page directory pages. o) Add hazards after mtc0s. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-04T23:45:13.041602Z K 7 svn:log V 180 If we're already root, in addition to unsetting PM_SU_CMD we also need to unset PM_SU_VERBOSE to avoid spamming for no reason. While I'm here, unset euid when we're done with it. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-05T01:51:11.026405Z K 7 svn:log V 125 Checkpoint netboot support. The PS3 loader will now get a DHCP lease, load some files from NFS, and then mysteriously stall. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-05T06:23:31.391895Z K 7 svn:log V 219 vm_reserv_alloc_page() should never be called on an OBJT_SG object, just as it is never called on an OBJT_DEVICE object. (This change should have been included in r195840.) Reported by: dougb@, avg@ MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-05T09:24:24.469356Z K 7 svn:log V 154 indent.pro example: correctly place -ta option The options are sorted, leading 'n' (for 'off') should be ignored. Pointed out by: bde MFC after: 7 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-05T09:26:03.722402Z K 7 svn:log V 134 indent.pro example: put all options one per line This should help with modification tracking. Discussed with: bde MFC after: 7 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-05T10:01:53.880216Z K 7 svn:log V 130 hash.3: fix a factual mistake in the man page PR: bin/144446 Submitted by: Peter Jeremy MFC after: 3 days END K 10 svn:author V 3 avg K 8 svn:date V 27 2010-04-05T10:12:21.086246Z K 7 svn:log V 510 libc/db/hash: cap auto-tuned block size with a value that actually works This fix mostly matters after r206129 that made it possible for st_blksize to be greater than 4K. For this reason, this change should be MFC-ed before r206129. Also, it seems that all FreeBSD uitlities that use db(3) hash databases and create new databases in files, specify their own block size value and thus do not depend on block size autotuning. PR: bin/144446 Submitted by: Peter Jeremy MFC after: 5 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-05T11:00:21.958404Z K 7 svn:log V 85 Add missing @ to the NORMAL_CTFCONVERT line to keep it from appearing in the output. END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-04-05T13:33:54.765953Z K 7 svn:log V 976 MFC of 204670: ------------------------- sched_getparam was just plain broke for time-share processes. It did not return an error but instead just let garbage be passed back. This I fix so it actually properly translates the priority the process is at to a posix's high means more priority. I also fix it so that if the ULE scheduler has bumped it up to a realtime process you get back a sane value i.e. the highest priority (63 for time-share). sched_setscheduler() had the setting of the timeshare class priority disabled. With some notes about rejecting the posix high numbers is greater priority and use nice instead. This fix also adjusts that to work, with the cavet that a t-s process may well get bumped up or down i.e. the setscheduler() will NOT change the nice value only the current priority. I think this is reasonable considering if the user wants to play with nice then he can. At least all the posix'ish interfaces now respond sanely. ----------------------- END K 10 svn:author V 3 rrs K 8 svn:date V 27 2010-04-05T13:48:23.381186Z K 7 svn:log V 878 MFC of 2 items to fix the csum for v6 issue: Revision 205075 and 205104: ---------205075---------- With the recent change of the sctp checksum to support offload, no delayed checksum was added to the ip6 output code. This causes cards that do not support SCTP checksum offload to have SCTP packets that are IPv6 NOT have the sctp checksum performed. Thus you could not communicate with a peer. This adds the missing bits to make the checksum happen for these cards. ------------------------- ---------205104---------- The proper fix for the delayed SCTP checksum is to have the delayed function take an argument as to the offset to the SCTP header. This allows it to work for V4 and V6. This of course means changing all callers of the function to either pass the header len, if they have it, or create it (ip_hl << 2 or sizeof(ip6_hdr)). ------------------------- PR: 144529 END K 10 svn:author V 6 jilles K 8 svn:date V 27 2010-04-05T14:15:51.345103Z K 7 svn:log V 262 sh: Automatically enable -o emacs in interactive shells with terminals. This makes sh a bit more friendly in single user mode, make buildenv, chroot and the like, and matches other shells. The -o emacs can be overridden on the command line or in the ENV file. END K 10 svn:author V 3 alc K 8 svn:date V 27 2010-04-05T16:11:42.457298Z K 7 svn:log V 180 MFC r204907, r204913, r205402, r205573, r205573 Implement AMD's recommended workaround for Erratum 383 on Family 10h processors. Enable machine check exceptions by default. END K 10 svn:author V 6 jacula K 8 svn:date V 27 2010-04-05T17:26:23.733466Z K 7 svn:log V 106 First steps as committer: - add an entry for myself to committers-ports.dot Approved by: pgj (mentor) END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-05T17:32:49.616778Z K 7 svn:log V 79 MFC: r205858 Check the pointer to JIT binary filter before its de-allocation. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-05T17:33:33.378359Z K 7 svn:log V 79 MFC: r205858 Check the pointer to JIT binary filter before its de-allocation. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-05T17:37:35.642694Z K 7 svn:log V 34 MFC: r205095 Fix a style(9) nit. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T17:56:40.858262Z K 7 svn:log V 104 MFC: r206018 - Take advantage of the INTCLR_* macros. - Right-justify the backslashes as per style(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T17:57:46.614802Z K 7 svn:log V 104 MFC: r206018 - Take advantage of the INTCLR_* macros. - Right-justify the backslashes as per style(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T17:58:47.373211Z K 7 svn:log V 57 MFC: r206019 Don't re-implement device_get_nameunit(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T17:58:47.805567Z K 7 svn:log V 57 MFC: r206019 Don't re-implement device_get_nameunit(9). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T18:04:01.414981Z K 7 svn:log V 152 MFC: r206020 Use device_get_nameunit(9) rather than device_get_name(9) so one can identify the reporting bridge in machines with multiple PCI domains. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-05T18:04:01.470155Z K 7 svn:log V 53 libstdc++ builds just fine except for the 32bit case END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T18:04:08.563429Z K 7 svn:log V 152 MFC: r206020 Use device_get_nameunit(9) rather than device_get_name(9) so one can identify the reporting bridge in machines with multiple PCI domains. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-05T18:05:09.346938Z K 7 svn:log V 67 relink /usr/bin/{as,ld} to the lib32 tmp so the -B can pick 'em up END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-05T18:22:42.963130Z K 7 svn:log V 406 This is an MFC of 205698 Clean up some printing stuff so that we can have a bit finer control on debug output. Add a new platform function requirement to allow for printing based upon the ITL nexus instead of the isp unit plus channel, target and lun. This allows some printouts and error messages from the core code to appear in the same format as the platform's subsystem (in FreeBSD's case, CAM path). END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T18:22:48.449883Z K 7 svn:log V 128 MFC: r206086 - Try do deal gracefully with correctable ECC errors. - Improve the reporting of unhandled kernel and user traps. END K 10 svn:author V 6 marius K 8 svn:date V 27 2010-04-05T18:25:30.115082Z K 7 svn:log V 128 MFC: r206086 - Try do deal gracefully with correctable ECC errors. - Improve the reporting of unhandled kernel and user traps. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-05T18:27:58.295951Z K 7 svn:log V 257 Refine previous partial merge of OpenSolaris onnv revision 9396:f41cf682d0d3. This fixes a regression that zfs list would crash on zfs having user properties. PR: kern/145377 Submitted by: mm Approved by: pjd Obtained from: OpenSolaris MFC after: 10 days END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-05T18:29:45.991529Z K 7 svn:log V 407 This is an mfs of 205698. Clean up some printing stuff so that we can have a bit finer control on debug output. Add a new platform function requirement to allow for printing based upon the ITL nexus instead of the isp unit plus channel, target and lun. This allows some printouts and error messages from the core code to appear in the same format as the platform's subsystem (in FreeBSD's case, CAM path). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-05T18:33:42.044905Z K 7 svn:log V 63 Handle the missing props changes for my MFC of 205698 (206196) END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-05T18:36:47.342592Z K 7 svn:log V 93 This is an MFC of 205712. D'oh- isp_handle_index' logic was reversed (not used in FreeBSD). END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2010-04-05T18:38:18.535445Z K 7 svn:log V 93 This is an MFC of 205712. D'oh- isp_handle_index' logic was reversed (not used in FreeBSD). END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-05T18:46:29.385708Z K 7 svn:log V 42 MFC of version 2.1.7 of the ixgbe driver. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T19:25:29.603420Z K 7 svn:log V 944 o) Add an inline function to do a COP0_SYNC. o) Make intr_disable() just return the IE bit's status. o) Make intr_restore just do intr_enable if intr_disable returned IE, rather than spamming the whole status register. o) Remove some TLB-related macros that are unused and have counterparts in pte.h now. (XXX They should move to tlb.h.) o) Use the existing mips_rd_count() inline for get_cyclecount() rather than having an extern function that does the same thing. o) Convert everything to intr_disable(), intr_enable() and intr_restore(). o) Remove everything but get_intr_mask and set_intr_mask from psraccess. o) Add the EntryHi ASID mask to pte.h. o) Clean up some left-over spam in pmap.c from when I was making the page directory 32-bit on N64. o) Remove trapframe->badvaddr modification that was needed to use the old tlb.S routines. o) Use COP0_SYNC instead of the less-ambitious HAZARD_DELAY for some mtc0 hazards. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-04-05T19:40:13.740884Z K 7 svn:log V 161 Correct definition of CIOC_KERNEL_VERSION Coda ioctl() for systems where sizeof(int) != sizeof(sizeof(int)), or the ioctl will return EINVAL. MFC after: 3 days END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T19:43:26.987583Z K 7 svn:log V 36 Save and restore ASID and PageMask. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T19:59:05.272415Z K 7 svn:log V 72 Whoops. Clear software-managed bits from PTE before writing it to TLB. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T20:01:21.495588Z K 7 svn:log V 440 o) Make it clear that CMAP1 and CMAP2 are initialized to PG_G. o) Set PG_W correctly (not that it matters) in one CMAP1 use. XXX We really should be updating the page table for these mappings, not just putting them in the TLB. With random replacement, it's quite possible that inserting the second entry would invalidate the first one, even if it is terribly unlikely, and in the case where we map two pages, that's an issue. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2010-04-05T20:12:54.014404Z K 7 svn:log V 704 Synchronize Coda kernel module definitions in our coda.h to Coda 6's coda.h: - CodaFid typdef -> struct CodaFid throughout. - Use unsigned int instead of unsigned long for venus_dirent and other cosmetic fixes. - Introduce cuid_t and cgid_t and use instead of uid_t and gid_t in RPCs. - Synchronize comments and macros. - Use u_int32_t instead of unsigned long for coda_out_hdr. With these changes, a 64-bit Coda kernel module now works with coda6_client, whereas previous userspace and kernel versions of RPCs differed sufficiently to prevent using the file system. This has been verified only with casual testing, but /coda is now usable for at least basic operations on amd64. MFC after: 1 week END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-05T20:39:44.337225Z K 7 svn:log V 26 MFC of the em/igb drivers END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T20:51:30.601345Z K 7 svn:log V 134 o) Move down the start of user stack to be 8K below the top rather than 4K. We should really define this as minuseraddr-page_size. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T21:33:33.189993Z K 7 svn:log V 30 Use XKPHYS for mapdev on N64. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-05T21:36:04.094723Z K 7 svn:log V 39 Don't duplicate NBSEG as MIPS_SEGSIZE. END K 10 svn:author V 3 jfv K 8 svn:date V 27 2010-04-05T21:43:22.947663Z K 7 svn:log V 50 Add missing module Makefile for ixgbe and em MFCs END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T22:08:52.262133Z K 7 svn:log V 422 Vendor import of tzdata2010h From tzdata2010h: - Tunis will not go into DST this year. - Pakistan will not go into DST this year. From tzdata2010g: - Bangladesh cancels DST. - Palestine goes into DST one day later than expected. - Russian timezones update: Europe/Samara goes to Moscow time. Asia/Kamchatka goes to Moscow+8 time. Asia/Anadyr goes to Moscow+8 time. Obtained from: ftp://elsie.nci.nih.gov/pub/ END K 10 svn:author V 6 obrien K 8 svn:date V 27 2010-04-05T22:09:29.543773Z K 7 svn:log V 85 I feel this wording of the history is more clear. ANSIfy vasprintf() while I'm here. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T22:10:24.774334Z K 7 svn:log V 19 Tag of tzdata2010h END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T22:15:06.566868Z K 7 svn:log V 367 MFV of tzdata2010h: From tzdata2010h: - Tunis will not go into DST this year. - Pakistan will not go into DST this year. From tzdata2010g: - Bangladesh cancels DST. - Palestine goes into DST one day later than expected. - Russian timezones update: Europe/Samara goes to Moscow time. Asia/Kamchatka goes to Moscow+8 time. Asia/Anadyr goes to Moscow+8 time. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-04-05T23:29:27.515468Z K 7 svn:log V 1966 cxgb(4) MFCs: r204271,r204274,r204348,r204921,r205944,r205945,r205946,r205947,r205948,r205949,r205950,r206109 r204271: Accessing an mbuf after it has been handed off to the hardware is a bad race as it could already have been tx'd and freed by that time. Place the bpf tap just _before_ writing the gen bit. This fixes a panic when running tcpdump on a cxgb interface. r204274: There is no need to test __FreeBSD_version for features that have been around for a long time now (7.1-ish or even earlier); assume they are present. These includes MSI, TSO, LRO, VLAN, INTR_FILTERS, FIRMWARE, etc. Also, eliminate some dead code and clean up in other places as part of this quick once-over. r204348: Support IFCAP_VLANHWTSO in cxgb(4). It works with or without vlanhwtag. While here, remove old DPRINTFs and tidy up the capability code a bit. r204921: Better TwinAx transceiver detection. Originally submitted by: (This is a rewritten, corrected version of that patch) r205944: Refresh the firmware version immediately after it is upgraded (or downgraded). r205945: Improved PHY EDC settings. r205946: Do not attempt to retrieve interrupt information before it is available. r205947: Fix build with "nooptions INET" r205948: Fix tx drop statistics. r205949: Fix signed/unsigned mix-up that allowed txq->in_use to grow beyond txq->size. r205950: Multiple fixes related to queue set sizing and resources: - Only the tunnelq (TXQ_ETH) requires a buf_ring, an ifq, and the watchdog/timer callouts. Do not allocate these for the other tx queues. - Use 16k jumbo clusters only on offload capable cards by default. - Do not allocate a full tx ring for the offload queue if the card is not offload capable. - Slightly better freelist size calculation. - Fix nmbjumbo4 typo, remove unneeded global variables. r206109: Increase response queue size to avoid starvation, add a counter to track it when it does occur. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T23:43:23.917518Z K 7 svn:log V 367 MFC of tzdata2010h: From tzdata2010h: - Tunis will not go into DST this year. - Pakistan will not go into DST this year. From tzdata2010g: - Bangladesh cancels DST. - Palestine goes into DST one day later than expected. - Russian timezones update: Europe/Samara goes to Moscow time. Asia/Kamchatka goes to Moscow+8 time. Asia/Anadyr goes to Moscow+8 time. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T23:44:39.021986Z K 7 svn:log V 367 MFC of tzdata2010h: From tzdata2010h: - Tunis will not go into DST this year. - Pakistan will not go into DST this year. From tzdata2010g: - Bangladesh cancels DST. - Palestine goes into DST one day later than expected. - Russian timezones update: Europe/Samara goes to Moscow time. Asia/Kamchatka goes to Moscow+8 time. Asia/Anadyr goes to Moscow+8 time. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2010-04-05T23:45:25.211054Z K 7 svn:log V 367 MFV of tzdata2010h: From tzdata2010h: - Tunis will not go into DST this year. - Pakistan will not go into DST this year. From tzdata2010g: - Bangladesh cancels DST. - Palestine goes into DST one day later than expected. - Russian timezones update: Europe/Samara goes to Moscow time. Asia/Kamchatka goes to Moscow+8 time. Asia/Anadyr goes to Moscow+8 time. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-04-05T23:55:04.186253Z K 7 svn:log V 50 MFC r204267: Allow cxgbtool to build with WARNS=6 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-06T00:46:49.381360Z K 7 svn:log V 39 MFC r205520: Correct cross reference. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-06T00:47:33.075053Z K 7 svn:log V 39 MFC r205520: Correct cross reference. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-06T00:50:23.457185Z K 7 svn:log V 94 MFC r205534: Add PCI ID for MCS9901's parallel port. PR: kern/144713 Submitted by: gcooper END K 10 svn:author V 7 delphij K 8 svn:date V 27 2010-04-06T00:52:45.803506Z K 7 svn:log V 94 MFC r205534: Add PCI ID for MCS9901's parallel port. PR: kern/144713 Submitted by: gcooper END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:00:26.938523Z K 7 svn:log V 20 Remove unused file. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:04:32.239077Z K 7 svn:log V 47 Add a hazard delay after the upte tlblo0 mtc0. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:06:52.367568Z K 7 svn:log V 90 o) Use TRAPF_USERMODE(tf) rather than USERMODE(tf->sr). o) Remove unused . END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:08:21.336922Z K 7 svn:log V 85 o) Add a UMA small allocator that uses XKPHYS for N64 kernels. o) Sort some defines. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:09:17.697344Z K 7 svn:log V 41 Remove a missed include. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:12:04.183863Z K 7 svn:log V 49 Remove what seems to be a gratuitous JunOS file. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:13:29.996110Z K 7 svn:log V 33 Remove another stray JunOS file. END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-06T01:14:49.847825Z K 7 svn:log V 327 Harden the experimental NFS server a little, by adding range checks on the length of the client's open/lock owner name. Also, add free()'s for one case where they were missing and would have caused a leak if NFSERR_BADXDR had been replied. Probably never happens, but the leak is now plugged, just in case. MFC after: 2 weeks END K 10 svn:author V 2 np K 8 svn:date V 27 2010-04-06T01:17:47.438298Z K 7 svn:log V 167 MFC r189643,r194928,r204267 r189643: commands to fetch uP logic analyzer and IOQs information. r194928: "stdio" mode. r204267: Allow cxgbtool to build with WARNS=6 END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:32:12.161288Z K 7 svn:log V 224 Most MIPS platforms have sparse (or at least gap-ridden) physical address spaces, don't waste a bunch of vm_page_t structrures on memory that's not going to exist. This may be too conservative of a definition of denseness. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:32:42.237945Z K 7 svn:log V 90 o) Don't set Maxmem, pmap_bootstrap will. o) Remove some (but not all) duplicate printfs. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T01:42:21.240076Z K 7 svn:log V 119 Now that we're using a sparse page array, don't use the size of the page array to determine whether a page is managed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-06T02:48:59.183718Z K 7 svn:log V 45 Remove yet another vestage of alpha support. END K 10 svn:author V 2 np K 8 svn:date V 27 2010-04-06T03:07:39.242943Z K 7 svn:log V 289 MFC r204921,r205944,r205945,r205946 r204921: Better TwinAx transceiver detection. r205944: Refresh the firmware version immediately after it is upgraded (or downgraded). r205945: Improved PHY EDC settings. r205946: Do not attempt to retrieve interrupt information before it is available. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T04:57:41.477119Z K 7 svn:log V 24 Fix xkphys->phys macro. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T05:06:13.902719Z K 7 svn:log V 286 Simplify pmap_kextract, with the added bonus of not using chains of conditionals such that it is possible (er, yeah) to add a case that can not ever be reached. Also panic if we don't know what address space an address is in; that's probably a good sign that something has gone wrong. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T05:11:53.991475Z K 7 svn:log V 115 Add a PTR_LI, useful for getting the correct sign extension of pointer values, which is lost with REG_LI, for N32. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T05:12:47.121970Z K 7 svn:log V 34 Give the correct maxuser address. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T05:13:04.026102Z K 7 svn:log V 30 Use PTR_LI where appropriate. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-06T05:20:46.213716Z K 7 svn:log V 777 In wait_for_pids(), pwait(1) can return when the process exits, but still exists as a zombie. The 'kill -0' test in this function can therefore return true even if the process isn't actually running. This could lead to wait_for_pids() printing an endless string of the pid number until the zombie finally exits. Solve this problem by moving the sleep up to after the 'kill -0' test, but only after we've run through the function once already. In the common case (only one pid in the list) this will always do the right thing. On the rare occasion that there is more than one pid in the list this will sleep 1 second per zombie process which will allow that process, and any other in the list a chance to exit. While I'm here, local'ize the variables that this function uses. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T05:52:22.279443Z K 7 svn:log V 505 o) Retire pmap_segbase for the near future... o) Make pmap_segshift mask based on the number of page directory entries in the page directory. Exception processing code should do the same thing and then we should tune NPDEPG downwards so that we don't end up with (as we do with this commit) a bunch of empty page tables in the kernel page directory on N64. Of course, on N64 we should really switch to allocating virtual addresses from the XKSEG, which we could now do quite easily... END K 10 svn:author V 5 dougb K 8 svn:date V 27 2010-04-06T05:53:54.318726Z K 7 svn:log V 169 For the command line options -d/-D and -b/-B, allow the command line version to override values the user has in ~/.portmaster rc For the -F/-G conflict, just unset -G. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T07:40:43.237264Z K 7 svn:log V 31 Switch to using XKSEG for N64. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T07:49:06.961670Z K 7 svn:log V 130 o) Add XUSEG start and end macros. o) Calculate the address space we can handle for user space based on our page table layout. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T08:29:58.490625Z K 7 svn:log V 118 o) Make calling convention for trap() and cpu_intr() the same, reduce diffs between KernGenException and KernIntr. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T08:30:21.003339Z K 7 svn:log V 31 Turn off trap debugging again. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T08:35:04.912225Z K 7 svn:log V 44 Move interrupt enable to configure_final(). END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T09:04:18.607905Z K 7 svn:log V 122 o) Use CLEAR_STATUS rather than mtc0 zero, cp0_status, since the latter would disable all sorts of bits we care about. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T09:06:00.733790Z K 7 svn:log V 42 Make copystr() work with 64-bit pointers. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T09:26:54.704342Z K 7 svn:log V 106 o) Reduce structural diffs with NetBSD wrt exception table lookup. o) Really, don't move 0 to CP0_STATUS. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T09:28:26.337285Z K 7 svn:log V 136 Aggressively PTRize. Some of these functions probably aren't used. The ones that are probably deserve a closer look than I gave them. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T09:33:15.718506Z K 7 svn:log V 100 Revert previous change, we can probably deal with loading at the normal text address real soon now. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-06T10:09:03.281806Z K 7 svn:log V 45 MFC r201432: Add manual page for gcache(8). END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-06T10:32:26.434363Z K 7 svn:log V 38 MFC r201210: Remove pppd, it's gone. END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-06T10:34:15.563065Z K 7 svn:log V 50 MFC r201211: Remove pppd and SLIP-related stuff. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-06T10:43:01.116544Z K 7 svn:log V 571 When OOM searches for a process to kill, ignore the processes already killed by OOM. When killed process waits for a page allocation, try to satisfy the request as fast as possible. This removes the often encountered deadlock, where OOM continously selects the same victim process, that sleeps uninterruptibly waiting for a page. The killed process may still sleep if page cannot be obtained immediately, but testing has shown that system has much higher chance to survive in OOM situation with the patch. In collaboration with: pho Reviewed by: alc MFC after: 4 weeks END K 10 svn:author V 5 trasz K 8 svn:date V 27 2010-04-06T10:58:40.410650Z K 7 svn:log V 81 MFC r201213: Remove examples for pppd and SLIP-related stuff. PR: conf/144950 END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-06T12:28:08.176908Z K 7 svn:log V 37 Set net.inet6.ip6.fw.enable as well. END K 10 svn:author V 3 ume K 8 svn:date V 27 2010-04-06T12:33:05.036745Z K 7 svn:log V 67 Use the stored length value instead of calculating it by strlen(). END K 10 svn:author V 7 davidch K 8 svn:date V 27 2010-04-06T12:44:28.832668Z K 7 svn:log V 227 - Fixed 5708S 2.5G support broken in last commit. - Added some new debug helper routines to systcl. - Fixed many of the style(9) violations that have crept into the code due to my use of a "smart" editor. MFC after: 2 weeks END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-06T13:04:27.226133Z K 7 svn:log V 129 MFC r205514: Add a missing LINE_BREAK() after printing the roaming parameters in verbose mode. Sponsored by: iXsystems, inc. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2010-04-06T13:12:11.974653Z K 7 svn:log V 84 Add the ID of the Option GTM382 Mini PCI express module Approved by: re (implicit) END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-06T14:07:48.313106Z K 7 svn:log V 353 MFC r203422, r205516: When receiving a management frame, pass the mbuf to bpf before calling iv_recv_mgmt(). iv_recv_mgmt() will generate management frame responses and pass them to bpf before the management frame that triggered the response. PR: 144323 Submitted by: Alexander Egorenkov Sponsored by: iXsystems, inc. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-06T14:35:30.735281Z K 7 svn:log V 369 Add support for bounce pages to make DMA usable on memory above 4 GB (2 GB on Apple machines) by replacing the existing PowerPC busdma_machdep.c with the one from amd64. Eventually we will need support for IOMMUs, in particular to run under most PowerPC hypervisors, but this will do for now. This commit is the final piece of the powerpc64 port. Obtained from: amd64 END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-06T15:02:41.512559Z K 7 svn:log V 131 IFC @ 206272. While here, readd t1_reneg.c which svn merge sent into limbo at some point in the past (reported by Andreas Tobler). END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-06T15:52:58.478583Z K 7 svn:log V 24 Update LLVM to r100520. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-06T15:53:59.476504Z K 7 svn:log V 25 Update clang to r100520. END K 10 svn:author V 3 imp K 8 svn:date V 27 2010-04-06T16:23:12.141821Z K 7 svn:log V 179 Fix comment about NANO_ARCH. It can be set now. Also add a warning about how it confuses TARGET and TARGET_ARCH and the need to separate the two out into independent variables. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T17:56:48.406863Z K 7 svn:log V 192 o) Don't check whether the uarea is below kseg2 in the N64 case. Not sure what case should replace this, but it's wrong for XKSEG. o) Set all 64 bits of EntryHi on N64 when loading uarea. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2010-04-06T17:57:27.406093Z K 7 svn:log V 81 Merge r204044: Provide a script that can be used to create the memstick images. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T18:37:25.977922Z K 7 svn:log V 45 Give KERNLAND a plausible definition on N64. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-06T18:39:16.546527Z K 7 svn:log V 40 Merge from vendor and update the build. END K 10 svn:author V 6 tuexen K 8 svn:date V 27 2010-04-06T18:57:50.615053Z K 7 svn:log V 107 Fix a off-by-one bug in zeroing out the mapping arrays. Fix sctp_print_mapping_array(). MFC after: 1 week END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T19:00:35.344123Z K 7 svn:log V 233 o) Set PX in addition to UX, KX and SX. o) Don't mask off UX, KX and SX bits when returning from user exceptions and interrupts. We leave those bits set in userland and intend to. This blows up on N64. o) Adjust NUSERPGTBLS. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T19:11:33.127215Z K 7 svn:log V 63 Adjust for nathanw's fix to kern_exec to store argc as an int. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-06T19:20:31.141533Z K 7 svn:log V 149 Add a PPC64 ELF loader stub to unbreak the build. The changes requiring this accidentally got pulled in during my MFC. Submitted by: Andreas Tobler END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-06T19:25:58.970936Z K 7 svn:log V 17 Merge from head. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2010-04-06T20:09:13.004270Z K 7 svn:log V 35 libstdc++ builds fine on 32bit too END K 10 svn:author V 6 danger K 8 svn:date V 27 2010-04-06T21:39:18.323173Z K 7 svn:log V 168 Merge r205659: - update zfs and zpool manual pages to match the current state of the source PR: 144984 Submitted by: mm@ Approved by: pjd@ Obtained from: OpenSolaris END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-06T23:03:20.741493Z K 7 svn:log V 204 MFC: r205562 When the regular NFS server replied to a UDP client out of the replay cache, it did not free the request argument mbuf list, resulting in a leak. This patch fixes that leak. PR: kern/144330 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:14:43.016575Z K 7 svn:log V 190 MFC r203134 Add run(4), a driver for Ralink RT2700U/RT2800U/RT3000U USB 802.11agn devices. This driver was written for OpenBSD by Damien Bergamini and ported over by Akinori Furukoshi. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:15:16.660754Z K 7 svn:log V 64 MFC r203137 Release the firmware after loading to the device. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:15:44.511894Z K 7 svn:log V 74 MFC r203138 Use device_printf rather than printf + device_get_nameunit. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:16:09.648171Z K 7 svn:log V 46 MFC r203139 Add device ID. PR: usb/142427 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:16:40.447824Z K 7 svn:log V 83 MFC r203140 Optimise EHCI ISOC HS done check. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:17:13.938056Z K 7 svn:log V 118 MFC r203141 Attempt to recover on a TX error rather than stopping all transfers. Submitted by: Hans Petter Selesky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:17:43.808929Z K 7 svn:log V 45 MFC r203142 Sync usb products to perforce. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:18:09.382204Z K 7 svn:log V 37 MFC r203143 Add the Netgear WPN111 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:18:41.393896Z K 7 svn:log V 114 MFC r203144 Add null check on quirk lookup and add a couple of umass quirks. Submitted by: Hans Petter Selesky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:19:11.809781Z K 7 svn:log V 139 MFC r203145 Simplify attach for UMASS_PROTO_CBI_I mode and change some switch() returns into breaks. Submitted by: Hans Petter Selesky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:19:43.416077Z K 7 svn:log V 89 MFC r203146 Rework cam error handling to fix Mitsumi floppy drives. Submitted by: mav END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:20:13.691504Z K 7 svn:log V 81 MFC r203506 Properly name the 0x0016 ZTE product as MF633R now that its known. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:20:41.447937Z K 7 svn:log V 162 MFC r203507 The ZTE MF633R modem has a different type of cdrom driver disk, add the product ID and use a standard scsi eject. Reported by: Patrick Lamaiziere END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:21:06.006633Z K 7 svn:log V 152 MFC r203693 Disable the use of the IAAD usb doorbell on NVidia controllers as it can cause the hardware to stall. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:21:30.080435Z K 7 svn:log V 187 MFC r203896 Detect when we are polling from kernel via cngetc() in the boot process and reserve the keypresses so they do not get passed to syscons. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:21:54.906488Z K 7 svn:log V 59 MFC r203899 Add UQ_KBD_BOOTPROTO quirk needed in r203896 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:22:19.728881Z K 7 svn:log V 151 MFC r203903 Make umodem more tolerant for devices which modem descriptors are misplaced. Reported by: Erick Wales Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:22:47.366029Z K 7 svn:log V 108 MFC r203905 Add support for the E1752 3G modem and the required eject command. Submitted by: Milan Obuch END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:23:19.648938Z K 7 svn:log V 94 MFC r203906 Add device ID for the FTDI 4232H. PR: usb/143832 Submitted by: UEMURA Tetsuya END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:23:43.044943Z K 7 svn:log V 105 MFC r205005 Wrap the proc wakeup special case for ddb in ifdef DDB. Submitted by: Giovanni Trematerra END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:24:07.360439Z K 7 svn:log V 67 MFC r205026 Reapply r185998 which was overwritten at some point. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:24:29.623238Z K 7 svn:log V 101 MFC r205029 Use wMaxPacketSize for the uftdi input buffer size. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:24:55.368992Z K 7 svn:log V 350 MFC r205030 - make the usb_temp_setup() and usb_temp_unsetup() functions public so that other modules can generate USB descriptors. - extend the vendor specific request function by one length pointer argument, because not all descriptors store the length in the first byte. For example HID descriptors. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:25:19.932102Z K 7 svn:log V 309 MFC r205031 It appears that some UVISOR devices do not handle when the clear stall command is issued at the beginning of the initial IN/OUT data transfers. Reason unknown, probably firmware fault. Now the stall is only cleared on data transfer errors. PR: usb/144199 Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:25:53.415924Z K 7 svn:log V 60 MFC r205032 Add new uvisor(4) device ID. PR: usb/144201 END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:26:17.228174Z K 7 svn:log V 137 MFC r205033 isochronous endpoint descriptors should have two more bytes which are zero by default. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:26:40.316811Z K 7 svn:log V 172 MFC r205034 For USS820 driver we need to manually reset TX FIFO at each SETUP transaction because the chip doesn't do this by itself. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:27:04.978255Z K 7 svn:log V 147 MFC r205035 Make sure there is a way to reset the endpoint FIFO on transfer errors for ISOCHRONOUS transfers Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:27:31.033202Z K 7 svn:log V 71 MFC r205038 add new vendor ID for APACER Submitted by: Paul B Mahol END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:27:55.359269Z K 7 svn:log V 82 MFC r205039 Add new device ID for the SMC 2514HUB Submitted by: Alexander Best END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:28:18.578880Z K 7 svn:log V 103 MFC r205040 extend search for Apple Function Key. PR: usb/144414 Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:28:46.920098Z K 7 svn:log V 155 MFC r205042 - Integrate latest driver code from OpenBSD - Drain our tasks from the ieee80211 taskqueue - Add more IDs Submitted by: Akinori Furukoshi END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:29:14.295008Z K 7 svn:log V 57 MFC r205043 Add device ID for the NATURAL4000 keyboard END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:29:38.255813Z K 7 svn:log V 91 MFC r205801 Add a couple of usb product IDs. Submitted by: Dmitry Luhtionov @ gmail.com END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:30:02.319332Z K 7 svn:log V 103 MFC r205802 Add PCI IDs for two more nForce controllers. Submitted by: Dmitry Luhtionov @ gmail.com END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:30:30.932215Z K 7 svn:log V 148 MFC r205803 Make sure the bsd_urb_list gets initialised and that new URB's are queued at the end of the list. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:30:57.300952Z K 7 svn:log V 134 MFC r205804 Do not swap Apple keys when detecting Apple-FN keyboards. Reported by: Steven Noonan Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-06T23:31:22.880902Z K 7 svn:log V 89 MFC r205805 Do not sync cache for the PL2506 PR: usb/144915 Submitted by: Monty Hall END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:25:03.969736Z K 7 svn:log V 83 MFC r202608 Remove a hack to attach TRENDnet TEW-504UB/EU, this has been solved. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:26:39.482670Z K 7 svn:log V 84 MFC r202609 Product ID of D-Link DWA-120 after loading the firmware is incorrect. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:27:59.948265Z K 7 svn:log V 105 MFC r203087 adds sysctl knobs to show rate statistics that it could be useful to debug slow TX speed. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:30:25.318539Z K 7 svn:log V 103 MFC r205681 - add some usb devices (scanner, printer, usb storage) - add quirks for the usb storage END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:32:59.966518Z K 7 svn:log V 99 MFC r205036 Implement USB kernel driver detach from userland. Submitted by: Hans Petter Selasky END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2010-04-07T00:34:05.080888Z K 7 svn:log V 112 MFC r203147 Add a function to check if the usb devices is still connected. Submitted by: Hans Petter Selasky END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-07T01:11:35.141744Z K 7 svn:log V 151 Revert previous change. After discussion with nathanw I understand that it is not necessary and was not the cause of the problems I was experiencing. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-07T01:48:37.547861Z K 7 svn:log V 169 Merge matt@NetBSD's PTRization of string functions and PTRize the ones that NetBSD doesn't seem to bother implementing in assembly anymore, at least not in common libc. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-07T01:53:00.932967Z K 7 svn:log V 81 Merge NetBSD 's helpful macros for unaligned accesses. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-07T02:24:41.929986Z K 7 svn:log V 445 MFC r205014,205015: Provide groundwork for 32-bit binary compatibility on non-x86 platforms, for upcoming 64-bit PowerPC and MIPS support. This renames the COMPAT_IA32 option to COMPAT_FREEBSD32, removes some IA32-specific code from MI parts of the kernel and enhances the freebsd32 compatibility code to support big-endian platforms. This MFC is required for MFCs of later changes to the freebsd32 compatibility from HEAD. Requested by: kib END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-07T02:25:36.470255Z K 7 svn:log V 37 Regen after MFC of COMPAT_FREEBSD32. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2010-04-07T04:51:19.092696Z K 7 svn:log V 93 o) Fix unaligned macros in . o) Do function calls in rtld via t9 for clarity. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-07T08:23:58.194695Z K 7 svn:log V 141 Hopefully fix the recent breakage in rule deletion. A few more tests and this will also go into -stable where the problem is more critical. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-07T12:42:49.560681Z K 7 svn:log V 30 fix breakage in ipfw removal. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-07T13:02:20.496777Z K 7 svn:log V 37 add priority scheduler to the module END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-07T13:18:58.772880Z K 7 svn:log V 24 add priority scheduler. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2010-04-07T13:21:52.526823Z K 7 svn:log V 24 code merged to RELENG_8 END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:09:29.727060Z K 7 svn:log V 77 MFC r205319: Make freebsd32_copyiniov() available outside of freebsd32_misc. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:16:14.954542Z K 7 svn:log V 101 MFC r205318: Properly handle compat32 calls to sctp generic sendmsd/recvmsg functions that take iov. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:22:38.432450Z K 7 svn:log V 222 MFC r205320: For SYSCALL_MODULE_HELPER, use "sys/" module name. For SYSCALL32_MODULE_HELPER, use "sys32/" module name. This avoids modules name conflict when compat32 syscall does not need shims. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:28:47.895889Z K 7 svn:log V 243 MFC r205321: Introduce SYSCALL_INIT_HELPER and SYSCALL32_INIT_HELPER macros and neccessary support functions to allow registering dynamically loaded syscalls from the MOD_LOAD handlers. Helpers handle registration failures semi-automatically. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:35:09.993040Z K 7 svn:log V 95 MFC r205322: Move SysV IPC freebsd32 compat shims helpers from freebsd32_misc.c to sysv_ipc.c. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:46:28.871350Z K 7 svn:log V 358 MFC r205323: Move SysV IPC freebsd32 compat shims from freebsd32_misc.c to corresponding sysv_{msg,sem,shm}.c files. Mark SysV IPC freebsd32 syscalls as NOSTD and add required SYSCALL_INIT_HELPER/SYSCALL32_INIT_HELPERs to provide auto register/unregister on module load. This makes COMPAT_FREEBSD32 functional with SysV IPC compiled and loaded as modules. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:47:55.636246Z K 7 svn:log V 57 MFC r205324: Implement compat32 shims for ksem syscalls. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:49:35.340316Z K 7 svn:log V 52 MFC r205325: Implement compat32 shims for mqueuefs. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:50:58.285024Z K 7 svn:log V 70 MFC r205326: Convert aio syscall registration to SYSCALL_INIT_HELPER. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:52:42.982641Z K 7 svn:log V 32 MFC r205327: Remove empty line. END K 10 svn:author V 3 kib K 8 svn:date V 27 2010-04-07T14:53:49.161501Z K 7 svn:log V 7 Regen. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T14:59:07.951428Z K 7 svn:log V 76 MFC r205986: Constify vap argument of ieee80211_{note,discard}* functions. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2010-04-07T15:09:35.999801Z K 7 svn:log V 70 Fix a mismerge in the modules Makefile. Submitted by: Justin Hibbits END K 10 svn:author V 8 rmacklem K 8 svn:date V 27 2010-04-07T15:19:52.862454Z K 7 svn:log V 141 MFC: r205572 Fix the experimental NFS subsystem so that it uses the correct preprocessor macro name for not requiring strict data alignment. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2010-04-07T15:29:13.507202Z K 7 svn:log V 741 net80211 rate control framework (net80211 ratectl). This framework allows drivers to abstract the rate control algorithm and just feed the framework with the usable parameters. The rate control framework will now deal with passing the parameters to the selected algorithm. Right now we have AMRR (the default) and RSSADAPT but there's no way to select one with ifconfig, yet. The objective is to have more rate control algorithms in the net80211 stack so all drivers[0] can use it. Ideally, we'll have the well-known sample rate control algorithm in the net80211 at some point so all drivers can use it (not just ath). [0] all drivers that do rate control in software, that is. Reviewed by: bschmidt, thompsa, weyongo MFC after: 1 months END K 10 svn:author V 2 jh K 8 svn:date V 27 2010-04-07T15:33:19.983039Z K 7 svn:log V 366 MFC r198940: File flags handling fixes for ext2fs: - Disallow setting of flags not supported by ext2fs. - Map EXT2_APPEND_FL to SF_APPEND. - Map EXT2_IMMUTABLE_FL to SF_IMMUTABLE. - Map EXT2_NODUMP_FL to UF_NODUMP. Note that ext2fs doesn't support user settable append and immutable flags. EXT2_NODUMP_FL is an user settable flag also on Linux. PR: kern/122047 END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-04-07T16:29:10.442874Z K 7 svn:log V 32 Start copyright notice with /*- END K 10 svn:author V 4 joel K 8 svn:date V 27 2010-04-07T16:50:38.906496Z K 7 svn:log V 63 Switch to our preferred 2-clause BSD license. Approved by: bp END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T17:03:05.082882Z K 7 svn:log V 63 Copy Beastie image file to prepare for an official logo image. END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T17:07:06.040472Z K 7 svn:log V 57 Add the official FreeBSD logo image file for logo_saver. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2010-04-07T17:12:57.379006Z K 7 svn:log V 472 Partial revert r204545. Just relying on status LE ownership of status block seems to cause poor performance. Always read current status index register first and then check status ownership as we had before. Accessing status index register seems to trigger immediate status update if controller have pending status updates. MFC after: 1 week Reported by: Andre Albsmeier siemens dot com> Tested by: Andre Albsmeier siemens dot com> END K 10 svn:author V 4 jkim K 8 svn:date V 27 2010-04-07T17:13:18.665683Z K 7 svn:log V 41 Copy logo_saver module to beastie_saver. END