ƒ°n121212 208 139 121 152 117 249 142 133 177 146 419 178 138 148 261 456 214 278 169 246 124 385 164 370 277 267 215 267 236 269 138 119 117 198 244 187 115 257 137 176 245 201 179 367 263 947 277 470 503 396 336 182 199 163 162 160 156 616 183 389 140 132 233 387 931 137 209 126 340 130 250 182 139 223 149 169 275 125 139 200 246 174 102 245 596 171 360 322 156 198 265 299 187 143 356 229 251 153 297 1370 135 222 307 136 255 161 303 237 235 224 163 209 204 144 259 162 239 179 121 148 239 653 121 180 151 137 147 240 249 144 116 126 164 215 285 181 199 180 308 459 381 1055 171 193 147 608 633 116 577 212 736 445 130 164 613 174 1108 167 166 480 299 552 133 938 351 522 170 137 179 187 120 175 137 137 137 264 392 177 209 148 117 159 148 109 654 127 113 425 137 157 466 229 205 733 169 373 143 125 156 401 147 164 137 158 427 428 159 219 122 K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:44:01.000000Z K 7 svn:log V 47 Discontinue bio_blkno, use bio_offset instead. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:45:45.000000Z K 7 svn:log V 29 Discontinue bio_blkno usage. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-18T17:46:23.000000Z K 7 svn:log V 60 rtfree() must be called in lock context. Reported by: jhay END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:51:26.000000Z K 7 svn:log V 25 Eliminate use bio_blkno. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:53:34.000000Z K 7 svn:log V 156 Retire bio_blkno entirely. bio_offset is the field drivers should use. bio_pblkno remains as a convenient place to store the number of the device drivers. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:57:48.000000Z K 7 svn:log V 50 Do not initialize bp->b_pblkno, it is going away. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T17:59:02.000000Z K 7 svn:log V 41 Don't report b_pblkno, it is going away. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T18:17:55.000000Z K 7 svn:log V 85 Retire b_pblkno which was an alias for a bio field which is for device drivers only. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-10-18T18:18:17.000000Z K 7 svn:log V 54 New release note: Fix ipfw(4) limit rule processing. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-18T18:48:17.000000Z K 7 svn:log V 326 Corrections to revision 1.305 - Specifying VM_MAP_WIRE_HOLESOK should not assume that the start address is the beginning of the map. Instead, move to the first entry after the start address. - The implementation of VM_MAP_WIRE_HOLESOK was incomplete. This caused the failure of mlockall(2) in some circumstances. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T19:32:35.000000Z K 7 svn:log V 86 Only automatically create an 'a' partition when there is nothing but a 'c' partition. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T19:48:21.000000Z K 7 svn:log V 46 Initialize b_iooffset before calling strategy END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-18T19:49:46.000000Z K 7 svn:log V 56 Initialize b_iooffset before calling VOP_[SPEC]STRATEGY END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-10-18T20:44:23.000000Z K 7 svn:log V 168 Fix a typo. The module has the EISA front-end commented out, therefore the error may not have been picked up right away. Reviewed by: mdodd Submitted by: Stuart Walsh END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-18T21:09:21.000000Z K 7 svn:log V 363 - Increase the object lock's scope in vm_contig_launder() so that access to the object's type field and the call to vm_pageout_flush() are synchronized. - The above change allows for the eliminaton of the last parameter to vm_pageout_flush(). - Synchronize access to the page's valid field in vm_pageout_flush() using the containing object's lock. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-18T21:30:29.000000Z K 7 svn:log V 121 - Synchronize access to the page's valid field in vnode_pager_generic_getpages() using the containing object's lock. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-10-18T22:25:07.000000Z K 7 svn:log V 185 Add the cpu_idle_hook() function pointer so that other idlers can be hooked at runtime. Make C1 sleep (e.g., HLT) be the default. This prepares the way for further ACPI sleep states. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-10-18T22:54:45.000000Z K 7 svn:log V 75 Note that PAE has been MFC'd into RELENG_4 and will appear in FreeBSD 4.9. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-19T00:01:56.000000Z K 7 svn:log V 153 - Synchronize access to a vm page's valid field using the containing vm object's lock. - Reduce the scope of the vm page queues lock in two places. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-19T00:03:10.000000Z K 7 svn:log V 32 Don't confuse tags and handles. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-10-19T00:03:13.000000Z K 7 svn:log V 287 Adding WorkAroundBrokenAAAA seems a necessity even in the submit.mc given the number of broken DNS servers out there in the world. Since we are diverging from the sendmail.org submit.mc, it's time to make our own freebsd.submit.mc. PR: conf/57733 Reviewed by: nork MFC after: 2 weeks END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-10-19T00:03:14.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2003-10-19T00:31:50.000000Z K 7 svn:log V 272 Before trying to restart/stop the MTA or MSP queue runner, make sure we are configured to use an MTA or MSP queue runner. Otherwise the script used to complain about the missing PID file. PR: conf/57075 Submitted by: Jonathan Chen MFC after: 2 weeks END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2003-10-19T00:57:10.000000Z K 7 svn:log V 180 Use npxdrop in cpu_thread_exit to save some cycles. Clear FPU pcb flags for new upcall thread, these flags needn't be inherited, the new thread should start from clean FPU status. END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-10-19T02:09:36.000000Z K 7 svn:log V 171 Fix broken su -m behaviour : chshell must return 0 if the shell is not a standard shell, or else it is possible to use an account without a valid shell. Reviewed by: des END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-19T02:36:07.000000Z K 7 svn:log V 120 Add a stub cpu_idle() function for sparc64, alpha, powerpc. This is a MI declared function so it should be everywhere. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-19T02:43:57.000000Z K 7 svn:log V 172 Tidy up loose ends in the idle process. Call the MI cpu_idle() function for all platforms now. XXX alpha/sparc64/powerpc should fill in the function. Submitted by: bde END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-10-19T05:56:59.000000Z K 7 svn:log V 143 Disable irqs before entering the power-off state. This is not known to fix any problems but is similar to how Linux implements this function. END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-10-19T08:12:15.000000Z K 7 svn:log V 174 MFC of PAE(4) v. 1.6 without section about PAE kernel config file and without reference to the bus_dma(9), both of which does not exist on -STABLE. Approved by: re (murray) END K 10 svn:author V 3 bms K 8 svn:date V 27 2003-10-19T09:31:07.000000Z K 7 svn:log V 46 Fix LINT build by correcting a missed change. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-19T10:24:59.000000Z K 7 svn:log V 27 s/5.0-CURRENT/FreeBSD 5.x/ END K 10 svn:author V 4 nyan K 8 svn:date V 27 2003-10-19T11:35:44.000000Z K 7 svn:log V 24 MFi386: revision 1.577. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-10-19T12:58:57.000000Z K 7 svn:log V 105 Modified release note: Fix a typo in IP_ONESBCAST item. MFC noted: ipfw(4) limit rule processing fix. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-10-19T13:37:12.000000Z K 7 svn:log V 151 Various NFS-related bug fixes (mostly related to using variable_get() instead of variable_cmp() to test boolean rc.conf variables). Submitted by: hmp END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-10-19T14:13:51.000000Z K 7 svn:log V 92 Implement partially /proc//maps. It looks enough to make SImics run. Reviewed by: des END K 10 svn:author V 3 mux K 8 svn:date V 27 2003-10-19T14:33:00.000000Z K 7 svn:log V 23 Remove debug printf(). END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-10-19T17:11:49.000000Z K 7 svn:log V 164 MFC: - hifn(4) 7955 and 7956 chipset support. - ipfw(4) limit rule processing fixed. - OpenSSL 0.9.7c. - timezone database tzdata2003d. Approved by: re (bmah) END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-19T17:38:04.000000Z K 7 svn:log V 45 Finish the removal of the bst/bsh confusion. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-10-19T18:32:48.000000Z K 7 svn:log V 83 Modified release notes: Fixed minor grammatical bugs in atkbd(4) bug and safe(4). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-10-19T18:33:34.000000Z K 7 svn:log V 151 MFC: Fix minor grammatical nits in atkbd(4) note and safe(4) note. Add cross-reference for newly-MFC-ed pae(4) manpage. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-10-19T18:35:40.000000Z K 7 svn:log V 107 The re(4) driver works on CURRENT/alpha. Reported by: naddy@mips.inka.de (Christian Weisgerber) on alpha@ END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-19T19:06:54.000000Z K 7 svn:log V 87 Remove KASSERT check for negative bio_offsets, add "normal" EIO error return for same. END K 10 svn:author V 6 anholt K 8 svn:date V 27 2003-10-19T19:17:15.000000Z K 7 svn:log V 271 Fix problems with slowdowns and hangs with the DRM on -stable. The condition checks for sleeping waiting for IRQs were not wrapped in spldrm(). PR: kern/57334 Submitted by: Shobaki sam. Approved by: re (murray) Obtained from: DRI CVS (Keith Whitwell) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-19T20:39:06.000000Z K 7 svn:log V 170 - Add vm object locking to vfs_clean_pages() and vfs_bio_set_validclean(). This is to synchronize access to the vm page's valid field by vm_page_set_validclean(). END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2003-10-19T20:41:07.000000Z K 7 svn:log V 849 falloc allocates a file structure and adds it to the file descriptor table, acquiring the necessary locks as it works. It usually returns two references to the new descriptor: one in the descriptor table and one via a pointer argument. As falloc releases the FILEDESC lock before returning, there is a potential for a process to close the reference in the file descriptor table before falloc's caller gets to use the file. I don't think this can happen in practice at the moment, because Giant indirectly protects closes. To stop the file being completly closed in this situation, this change makes falloc set the refcount to two when both references are returned. This makes life easier for several of falloc's callers, because the first thing they previously did was grab an extra reference on the file. Reviewed by: iedowse Idea run past: jhb END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-19T21:28:34.000000Z K 7 svn:log V 184 - revert to old rijndael code. new rijndael code broke gbde. - since aes-xcbc-mac and aes-ctr require functions in new rijndael code, aes-xcbc-mac and aes-ctr are disabled for now. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2003-10-19T21:49:44.000000Z K 7 svn:log V 373 Change the default mode for lost+found from 01777 to 0700. The original intention of the less restrictive permissions was to allow users to move or delete recovered files that they own. However, it is better to not create world-writable directories by default; the administrator can always pre-create lost+found if different permissions are desired. Reviewed by: mckusick END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-19T22:12:23.000000Z K 7 svn:log V 410 Add a testcase which validates that the same buffer can be passed to rijndael_blockDecrypt() as both input and output. This property is important because inside rijndael we can get away with allocating just a 16 byte "work" buffer on the stack (which is very cheap), whereas the calling code would need to allocate the full sized buffer, and in all likelyhood would have to do so with an expensive malloc(9). END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-19T22:33:41.000000Z K 7 svn:log V 301 Add a new macro M_ASSERTVALID which ensures that the mbuf in question is non-free. (More checks can/should be added in the future.) Use M_ASSERTVALID in BPF_MTAP so that we catch when freed mbufs are passed in, even if no bpf listeners are active. Inspired by a bug in if_dc caught by Kenjiro Cho. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-19T23:05:19.000000Z K 7 svn:log V 241 Fix a problem where m_defrag would allocate a new mbuf to replace the chain passed into dc_encap, which dc_start was unaware of. This caused the old (now invalid) mbuf to be passed to BPF_MTAP. Spotted by: Kenjiro Cho END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-19T23:28:02.000000Z K 7 svn:log V 88 Fix m_head handling in sis_encap so that the correct mbuf is always handed to BPF_MTAP. END K 10 svn:author V 3 jmg K 8 svn:date V 27 2003-10-20T02:29:16.000000Z K 7 svn:log V 106 document the fact that kqueue will immediately return and not timeout when nevents is 0. PR: kern/45291 END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-20T04:05:24.000000Z K 7 svn:log V 71 - Hold the vm object's lock around calls to vm_page_set_validclean(). END K 10 svn:author V 6 cognet K 8 svn:date V 27 2003-10-20T04:10:20.000000Z K 7 svn:log V 67 Various style and type fixes in my last commit. Suggested by: mux END K 10 svn:author V 8 deischen K 8 svn:date V 27 2003-10-20T04:23:49.000000Z K 7 svn:log V 63 This test relies on the concurrency level being 1; make it so. END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-20T05:16:27.000000Z K 7 svn:log V 64 - Remove comments referring to functions that no longer exist. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-20T05:34:10.000000Z K 7 svn:log V 520 Put the RSE backing store at a fixed address. This change is triggered by libguile that needs to know the base of the RSE backing store. We currently do not export the fixed address to userland by means of a sysctl so user code needs to hardcode it for now. This will be revisited later. The RSE backing store is now at the bottom of region 4. The memory stack is at the top of region 4. This means that the whole region is usable for the stacks, giving a 61-bit stack space. Port: lang/guile (depended of x11/gnome2) END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-20T05:57:55.000000Z K 7 svn:log V 91 - Synchronize access to a vm page's valid field using the containing vm object's lock. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-20T07:04:09.000000Z K 7 svn:log V 296 When a driver successfully created a device on demand, we can directly pick up the DEVFS inode number from the dev_t and find our directory entry from that, we don't need to scan the directory to find it. This also solves an issue with on-demand devices in subdirectories. Submitted by: cognet END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T09:29:40.000000Z K 7 svn:log V 48 Remove no longer existant CDIOCREADAUDIO ioctl. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T09:51:00.000000Z K 7 svn:log V 40 We dont support CDROMREADAUDIO anymore. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-20T10:04:55.000000Z K 7 svn:log V 140 White space only changes. Put each sentence on a line by itself, per our normal practice. In anticipation of bigger changes to this file. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-20T10:26:54.000000Z K 7 svn:log V 294 Update to using a 56k modem connection, plus add some verbage about what the entry does for people that are not used to reading /etc/remote files every day. Keep arpavax, because it is a cool name, but remove the phone number listed. arpavax hasn't been answering that number for a while :-) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-10-20T10:38:48.000000Z K 7 svn:log V 838 Fix some security bugs in the SVR4 emulator: - Return NULL instead of returning memory outside of the stackgap in stackgap_alloc() (FreeBSD-SA-00:42.linux) - Check for stackgap_alloc() returning NULL in svr4_emul_find(), and clean_pipe(). - Avoid integer overflow on large nfds argument in svr4_sys_poll() - Reject negative nbytes argument in svr4_sys_getdents() - Don't copy out past the end of the struct componentname pathname buffer in svr4_sys_resolvepath() - Reject out-of-range signal numbers in svr4_sys_sigaction(), svr4_sys_signal(), and svr4_sys_kill(). - Don't malloc() user-specified lengths in show_ioc() and show_strbuf(), place arbitrary limits instead. - Range-check lengths in si_listen(), ti_getinfo(), ti_bind(), svr4_do_putmsg(), svr4_do_getmsg(), svr4_stream_ti_ioctl(). Some fixes obtain from OpenBSD. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T13:32:42.000000Z K 7 svn:log V 45 Only announce ECC errors when its only that. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T13:44:33.000000Z K 7 svn:log V 116 Up delay from 10 to 100ms after reset, this helps some slow devices get their act together before we start probing. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T13:45:11.000000Z K 7 svn:log V 34 Only return valid DMA error bits. END K 10 svn:author V 3 dds K 8 svn:date V 27 2003-10-20T13:52:22.000000Z K 7 svn:log V 247 Bring the description of st_[cma]time modification conditions a bit closer to reality. More work remains to be done. st_mtime should be the most complete based on IEEE Std 1003.1, 2003 Edition, a review of ufs_vnops.c, and some experimentation. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-20T14:28:37.000000Z K 7 svn:log V 38 If just gcc could make up its mind... END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-20T15:08:10.000000Z K 7 svn:log V 157 Remember to check the DE_WHITEOUT flag in the case where a cloned device is hidden by a devfs(8) rule. Spotted by: Adam Nowacki END K 10 svn:author V 4 bmah K 8 svn:date V 27 2003-10-20T15:17:44.000000Z K 7 svn:log V 89 Fix typo: s/dev_db/dev_mkdb/ Pointed out by: Michel Lavondes END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-20T15:27:48.000000Z K 7 svn:log V 47 correct linkmtu handling. Obtained from: KAME END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2003-10-20T16:16:03.000000Z K 7 svn:log V 125 Mark dup as MPSAFE. Giant was pushed into dup ages ago, but it looks like it was missed in syscalls.master. Spotted by: alc END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-20T16:19:01.000000Z K 7 svn:log V 57 enclose IPv6 part with ifdef INET6. Obtained from: KAME END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-10-20T17:56:10.000000Z K 7 svn:log V 77 fix build: linux_to_bsd_msf_lba is no longer used because of previous commit END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-20T18:24:38.000000Z K 7 svn:log V 182 Initialize the buf's b_object in pbgetvp(). Clear it in pbrelvp(). (This facilitates synchronization of the vm page's valid field using the vm object's lock.) Suggested by: tegge END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-20T18:57:01.000000Z K 7 svn:log V 33 - Remove some long unused code. END K 10 svn:author V 7 gsutter K 8 svn:date V 27 2003-10-20T19:17:15.000000Z K 7 svn:log V 43 Spelling, grammar fixes. Reviewed by: imp END K 10 svn:author V 4 jeff K 8 svn:date V 27 2003-10-20T19:55:21.000000Z K 7 svn:log V 106 - If a thread is not bound to a kse return 0 from sched_pctcpu(). Reported by: pawel.worach@nordea.com END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-20T20:13:50.000000Z K 7 svn:log V 153 When a numeric field overflows its width, try formatting the number in 'kilo' or 'mega' with appropriate suffix instead of filling the field with stars. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-10-20T21:14:24.000000Z K 7 svn:log V 82 revert default for idle polling to zero until we can resolve the livelock problem END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-20T21:22:41.000000Z K 7 svn:log V 10 Addition. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-21T01:13:49.000000Z K 7 svn:log V 149 Remove md_bspstore from the MD fields of struct thread. Now that the backing store is at a fixed address, there's no need for a per-thread variable. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-21T03:22:49.000000Z K 7 svn:log V 503 baud rate and bit rate were horribly confused in this document. Baud rate is how fast modems exchange symbols. Bit rate is how many bits per second the serial port nominally communicates at. Try to use bit rate consistently where that's what is ment. The default data rate is now 9600 baud. 300 baud being default pre-dates 4.4-LITE1. Document that tip doesn't respect the system default rate for a given channel. Sorry guys, but no ucbvax, kremvax or kgbvax added to the example. Noted by: bde END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-21T06:53:10.000000Z K 7 svn:log V 79 Remove KASSERTS on B_PHYS for vmapbuf() and vunmapbuf(), B_PHYS is going away. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-21T06:58:58.000000Z K 7 svn:log V 267 Retire bio_caller2 (alias for b_io.bio_caller2), this field is reserved for dev_strategy() use. Retire bio_driver[12] (aliases for b_io.bio_driver[12]) these fields are reserved for device driver use and can as such never have any interest in the buf end of things. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2003-10-21T07:03:27.000000Z K 7 svn:log V 226 Don peril-sensitive sunglasses and mark pipe(2) as MPSAFE. I've beaten up on it for the last 15 hours with no signs of problems. It gives a small (1%) gain on buildworld since pipe_read/pipe_write are already free of Giant. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-21T07:58:52.000000Z K 7 svn:log V 64 Remove "register" keywords. Use newspeak functions definitions. END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-21T08:27:05.000000Z K 7 svn:log V 105 Remove clause 3 in the copyrights (according to permission in src/COPYRIGHT) Remove trailing whitespace. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-21T08:53:29.000000Z K 7 svn:log V 172 Up the alignment requirement of the SC1100 to 16 bytes, it has all the bugs and then some of its Cyrix inheritance. Set the max_iosize for the Cyrix to 63K as the SC1100. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-10-21T11:00:33.000000Z K 7 svn:log V 206 Reject negative ngrp arguments in linux_setgroups() and linux_setgroups16(); stops users being able to cause setgroups to clobber the kernel stack by copying in data past the end of the linux_gidset array. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-10-21T13:18:19.000000Z K 7 svn:log V 90 We need to initialize bp->b_offset and bp->b_iooffset becuase bp->b_blkno is ignored now. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-21T15:18:26.000000Z K 7 svn:log V 47 Line-break sync to the MAC development branch. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-21T16:48:33.000000Z K 7 svn:log V 261 Add another sysctl flag, CTLFLAG_TUN, which is a hint to the userland sysctl that a given variable is tunable. Also added is CTLFLAG_RDTUN, which is CTLFLAG_RD|CTLFLAG_TUN; TUN does not always imply read-only, so RDTUN should be used where RD was used before. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-21T16:49:30.000000Z K 7 svn:log V 134 Have sysctl print out a more useful error message when it detects that the user has attempted to write to a read only, tunable value. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-21T18:28:36.000000Z K 7 svn:log V 156 Change all SYSCTLS which are readonly and have a related TUNABLE from CTLFLAG_RD to CTLFLAG_RDTUN so that sysctl(8) can provide more useful error messages. END K 10 svn:author V 5 silby K 8 svn:date V 27 2003-10-21T18:48:49.000000Z K 7 svn:log V 59 Wrap a long line in the previous commit Suggested by: njl END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-21T19:15:29.000000Z K 7 svn:log V 204 Modernize examples/usage. Kill 1200/300 baud modem entries and instead use 14.4kbps and faster modems as examples. Separate line speed and baud rate and be careful when talking of one verses the other. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-21T19:20:37.000000Z K 7 svn:log V 1276 Fix the DMA problem that most severely hit on the DS3112a SATA chip in connection with Marvell based SATA->PATA dongles. The problem was caused by a combination of things working together to make it hard to spot... The ATA driver has always started the ATA command, then build the SG list for DMA and then finally started the DMA engine. While this is according to specs, it poses a potential problem as some controllers apparently do not allow for unlimitted time between starting the ATA command and starting the DMA engine. At about the same time as ATAng was committed there were lots of other changes applied, some of which was locking in parts that causes the busdma load functions to take significantly longer to load the SG list. This pushed the time spent between starting the ATA command and starting the DMA engine over the hill for some controllers (especially the Silicon Image DS3112a) and caused what looked like lost interrupts. The solution is to get all the SG list work or rather all busdma related stuff done before we even try to start anything. This has the nice side effect of seperating busdma out the way it should be, so the working of the ATA machinery is not cluttered up with busdma droppings, making the code easier to read and understand. END K 10 svn:author V 3 sos K 8 svn:date V 27 2003-10-21T19:25:20.000000Z K 7 svn:log V 43 Properly unload the DMA SG list on errors. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-10-21T19:29:10.000000Z K 7 svn:log V 129 Merge the following from the English version: 1.183 -> 1.184 hardware/common/dev.sgml 1.640 -> 1.644 relnotes/common/new.sgml END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-21T19:36:51.000000Z K 7 svn:log V 214 - Assert that the containing vm object is locked in vm_page_set_validclean(). (This function reads and modifies the vm page's valid field, which is synchronized by the lock on the containing vm object.) END K 10 svn:author V 6 sergei K 8 svn:date V 27 2003-10-21T19:56:23.000000Z K 7 svn:log V 41 Add myself. Approved by: krion (mentor) END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-21T20:05:32.000000Z K 7 svn:log V 162 - change scope to zone. - change node-local to interface-local. - better error handling of address-to-scope mapping. - use in6_clearscope(). Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-21T20:11:47.000000Z K 7 svn:log V 69 stop use of NI_WITHSCOPEID. it was deprecated. Obtained from: KAME END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2003-10-21T21:52:23.000000Z K 7 svn:log V 207 Turn off ISP_SMPLOCK- not to be turned on again. Until we can have perfect knowledge that all callers above us think it's okay for us to sleep, releasing *our* locks of course, we don't dare try and sleep. END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-10-21T22:18:19.000000Z K 7 svn:log V 141 MFC rev. 1.160: (dacleanup, dasysctlinit): Defend against calling sysctl_ctx_free on an uninitialized sysctl_ctx. Approved by: re (murray) END K 10 svn:author V 6 thomas K 8 svn:date V 27 2003-10-21T22:26:11.000000Z K 7 svn:log V 139 MFC rev. 1.86: (cdcleanup,cdsysctlinit): Defend against calling sysctl_ctx_free on an uninitialized sysctl_ctx. Approved by: re (murray) END K 10 svn:author V 5 simon K 8 svn:date V 27 2003-10-21T23:36:46.000000Z K 7 svn:log V 129 Reflect the fact that fxtv is now found in ports/multimedia/fxtv. PR: docs/58355 Submitted by: Simon Barner END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-22T03:08:24.000000Z K 7 svn:log V 71 - Assert that every page found in the active queue is an active page. END K 10 svn:author V 3 sam K 8 svn:date V 27 2003-10-22T04:37:34.000000Z K 7 svn:log V 116 terminate the rx descriptor list with a self-linked entry so high phy error rates on a 5212 don't cause rx overruns END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-22T06:32:20.000000Z K 7 svn:log V 111 Forgotten commit: If a provider has zero sectorsize, it is an indication of lack of media. Tripped up: peter END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-10-22T07:23:27.000000Z K 7 svn:log V 47 Add '0x' in front of EUI64 to avoid confusion. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T07:35:05.000000Z K 7 svn:log V 164 Remove a gcc-ism: declaring a variable array at the end of a structure as [0] and replace it with the ISO way of writing []. This has caused warnings with WARNS=6. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T07:41:16.000000Z K 7 svn:log V 68 Virgin import of the NgATM SAAL layer shared kernel/user part v0.9. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T07:41:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r121326, 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-10-22T07:41:17.000000Z K 7 svn:log V 83 This commit was manufactured by cvs2svn to create tag 'ngatm-vendor-sys-NGATM_0_9'. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T07:44:45.000000Z K 7 svn:log V 27 Some upgrade instructions. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T08:09:00.000000Z K 7 svn:log V 54 Virgin import of the NgATM SAAL layer user part v0.9. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T08:09:00.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r121330, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-22T09:00:07.000000Z K 7 svn:log V 557 The FP status register allows for 6 traps to be masked. One of them, the denormal/unnormal trap, is not a standard IEEE trap. We did not exclude it from being returned by fpgetmask(), nor did we make sure that fpsetmask() didn't clobber it. Since the non-IEEE trap is not part of fp_except_t, users of ifpgetmask()/fpsetmask() would be confronted with unexpected behaviour, one of which is a SIGFPE for denormal/unnormal FP results. This commit makes sure that we don't leak the denormal/unnormal mask bit in fp_except_t and also that we don't clobber it. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T09:28:49.000000Z K 7 svn:log V 27 Some upgrade instructions. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-22T10:00:09.000000Z K 7 svn:log V 88 Fix the include path of rijndael.h. PR: docs/58437 Submitted by: Joachim Strombergson END K 10 svn:author V 3 suz K 8 svn:date V 27 2003-10-22T10:44:59.000000Z K 7 svn:log V 59 more strict sanity check for ESP tail Obtained from: KAME END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T11:52:35.000000Z K 7 svn:log V 43 Makefile for the NgATM user space library. END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T13:15:09.000000Z K 7 svn:log V 53 Add a sub-directory to netnatm for the SAAL headers. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2003-10-22T13:51:46.000000Z K 7 svn:log V 147 MFC linux_misc.c 1.149, linux_uid16.c 1.12: Reject negative ngrp arguments in linux_setgroups() and linux_setgroups16(). Approved by: re (murray) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-10-22T14:43:52.000000Z K 7 svn:log V 156 MFC: Add support for the Intel ICH5 SATA controller in both legacy and enhanced mode. Submitted by: Dan Strick Approved by: re (murray) END K 10 svn:author V 5 harti K 8 svn:date V 27 2003-10-22T15:01:16.000000Z K 7 svn:log V 50 Link libngatm to the build (unless NOATM is set). END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:10:39.000000Z K 7 svn:log V 24 protect by IFNET_RLOCK. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:12:06.000000Z K 7 svn:log V 34 reduce calling in6_addr2zoneid(). END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:13:36.000000Z K 7 svn:log V 72 protect sid_default and sid. Submitted by: rwatson (with modification) END K 10 svn:author V 3 hrs K 8 svn:date V 27 2003-10-22T15:24:33.000000Z K 7 svn:log V 122 Merge the following from the English version: 1.22.2.384 -> 1.22.2.385 relnotes/common/new.sgml Approved by: re (bmah) END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:29:42.000000Z K 7 svn:log V 192 - implement lock around IPv6 reassembly, to avoid panic due to frag6_drain (mutex version will come later). - limit number of fragments (not fragment queues) in kernel. Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:32:56.000000Z K 7 svn:log V 89 pretect ip6 reassemble queue by use of mutex. Submitted by: rwatson (with modification) END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T15:41:38.000000Z K 7 svn:log V 106 make ai_errlist struct. this is preparation for RFC3493 (EAI_NODATA is depricated). Obtained from: KAME END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T16:53:21.000000Z K 7 svn:log V 88 oops, gai_strerror must return default value when error code isn't found in ai_errlist. END K 10 svn:author V 5 seanc K 8 svn:date V 27 2003-10-22T18:25:49.000000Z K 7 svn:log V 213 Reduce fstab(5)/mount(8) confusion by changing the man pages to say "ro" instead of "rdonly". "rdonly" works for mount(8) and mount_std(8) but not from /etc/fstab, whereas "ro" works for all mount_*(8) commands. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T18:32:42.000000Z K 7 svn:log V 362 Forced commit to recognize repo-copy from src/sys/kern/kern_mac.c to src/sys/security/mac/mac_{internal.h,net.c,pipe.c,process.c,system.c, vfs.c}. kern_mac.c has rapidly become the second-largest file in src/sys/kern, and was not well organized. In follow-up commits, components of the MAC Framework will be broken out into different mac_* files. Thanks Joe! END K 10 svn:author V 3 alc K 8 svn:date V 27 2003-10-22T18:41:32.000000Z K 7 svn:log V 288 - Retire vm_pageout_page_free(). Instead, use vm_page_select_cache() from vm_pageout_scan(). Rationale: I don't like leaving a busy page in the cache queue with neither the vm object nor the vm page queues lock held. - Assert that the page is active in vm_pageout_page_stats(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T18:49:29.000000Z K 7 svn:log V 958 The following shared types/constants/interfaces/... are required in mac_internal.h: Sysctl tree declarations. Policy list structure definition. Policy list variables (static, dynamic). mac_late flag. Enforcement flags for process, vm, which have checks in multiple files. mac_labelmbufs variable to drive conditional mbuf labeling. M_MACTEMP malloc type. Debugging counter macros. MAC Framework infrastructure primitives, including policy locking primitives, kernel label initialization/destruction, userland label consistency checks, policy slot allocation. Per-object interfaces for objects that are internalized and externalized using system calls that will remain centrally defined: credentials, pipes, vnodes. MAC policy composition macros: MAC_CHECK, MAC_BOOLEAN, MAC_EXTERNALIZE, MAC_INTERNALIZE, MAC_PERFORM. 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-10-22T18:52:57.000000Z K 7 svn:log V 79 drop the code of HAVE_NRL_INPCB part. our system doesn't use NRL style INPCB. END K 10 svn:author V 5 tegge K 8 svn:date V 27 2003-10-22T18:57:59.000000Z K 7 svn:log V 99 Initialize bp->b_offset to the physical offset in partition so GEOM knows where to read from disk. END K 10 svn:author V 3 ume K 8 svn:date V 27 2003-10-22T19:03:49.000000Z K 7 svn:log V 55 IP6Q_LOCK_CHECK -> IP6Q_LOCK_ASSERT. Sugested by: sam END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-10-22T19:04:09.000000Z K 7 svn:log V 515 MFC: Always enable hyperthreading to avoid lockups due to APIC interrupt routing problems. - Enable cpu_idle_hlt for the SMP case by default since that significantly helps HTT performance. - Provide a facility for disabling individual CPUs by refusing to schedule processes on them. - Use the above to provide a sysctl for disabling or enabling all logical CPUs. The default is to disable all logical CPUs. - Remove the 'HTT' kernel option now that it is obsolete. Submitted by: ps Approved by: re (murray) END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T19:15:34.000000Z K 7 svn:log V 536 Remove non-network related contents from mac_net.c. Leave: Network and socket enforcement toggles. Counters for network objects (mbufs, ifnets, bpfdecs, sockets, and ipqs). Label management routines for network objects. Life cycle events for network objects. Label internalization/externalization/relabel for ifnets, sockets, including ioctl implementations for sockets, ifnets. Access control checks relating to network obejcts. 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-10-22T19:23:51.000000Z K 7 svn:log V 24 we have ppsratecheck(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T19:31:57.000000Z K 7 svn:log V 480 Remove non-pipe code from mac_pipe.c. Leave: Pipe enforcement flag. Pipe object debugging counters. MALLOC type for MAC label storage. Pipe MAC label management routines, externalize/internalization/change routines. Pipe MAC access control checks. Un-staticize functions called from mac_set_fd() when operating on a pipe. Abstraction improvements in this space seem likely. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-10-22T19:50:57.000000Z K 7 svn:log V 115 Add back the commas ',' in usage to avoid a garbled usage message. They were erroneously removed in revision 1.27. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T20:02:04.000000Z K 7 svn:log V 639 Remove non-credential/process-related bits from mac_process.c. Leave: Enforce_process, enforce_vm access control enforcement twiddles. Credential, process label counters. VM revocation sysctls/tunables. Credential label management, internalization/externalization/relabel code. Process label management. Proc0, proc1 creation, cred creation. Thread userret. mac_execve_enter(), _exit(), transition at exec-time. VM revocation on process label change. Process-related access control checks (visibility, debug, signal, sched). 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-10-22T20:09:12.000000Z K 7 svn:log V 348 Remove non-system bits from mac_system.c. Leave: Enforce_kld, enforce_system access control toggles. Access control checks for: kenv operation, kld operations, sysarch_ioperm(), acct(), nfsd(), reboot(), settime(), swapon(), swapoff(), sysctl(). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-10-22T20:11:42.000000Z K 7 svn:log V 34 Make WARNS=2 build without error. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-10-22T20:12:49.000000Z K 7 svn:log V 72 Back out previous commits as they were made to the wrong branch. *sigh* END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-10-22T20:15:10.000000Z K 7 svn:log V 520 MFC: Always enable hyperthreading to avoid lockups due to APIC interrupt routing problems. - Enable cpu_idle_hlt for the SMP case by default since that significantly helps HTT performance. - Provide a facility for disabling individual CPUs by refusing to schedule processes on them. - Use the above to provide a sysctl for disabling or enabling all logical CPUs. The default is to disable all logical CPUs. - Remove the 'HTT' kernel option now that it is obsolete. Submitted by: ps Approved by: re (murray) END K 10 svn:author V 3 phk K 8 svn:date V 27 2003-10-22T20:28:46.000000Z K 7 svn:log V 82 Fix a braino memory leak. Found by: Pawel Jakub Dawidek END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T20:29:41.000000Z K 7 svn:log V 1010 Remove non-VFS related code from mac_vfs.c. Leave: Extended attribute transaction warning flag if transactions aren't supported on the EA implementation being used. Debug fallback flag to permit a less conservative fallback if reading an on-disk label fails. Enforce_fs toggle to enforce file systme access control. Debugging counters for file system objects: mounts, vnodes, devfs_dirents. Object initialization, destruction, copying, internalization, externalization, relabeling for file system objects. Life cycle operations for devfs entries. Generic extended attribute label implementation for use by UFS, UFS2 in multilabel mode. Generic single-level label implementation for use by all file systems when in singlelabel mode. Exec-time transition based on file label entry points. Vnode operation access control checks (many). Mount operation access control checks (few). Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 jhb K 8 svn:date V 27 2003-10-22T20:36:27.000000Z K 7 svn:log V 75 Add a note about the changes to the HTT support. Approved by: re (scottl) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2003-10-22T20:36:28.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_4_9'. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T20:39:33.000000Z K 7 svn:log V 383 Hook up to the build for options MAC: security/mac/mac_net.c security/mac/mac_pipe.c security/mac/mac_process.c security/mac/mac_system.c security/mac/mac_vfs.c Note: Here begins a period of NOTES/LINT build breakage due to duplicate symbols that will shortly be removed from kern_mac.c. 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-10-22T20:42:22.000000Z K 7 svn:log V 202 Rename error_select() to mac_error_select(), and unstaticize so it can be used from src/sys/security/mac/mac_*.c. Obtained from: TrustedBSD Project Sponosred by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T20:47:41.000000Z K 7 svn:log V 455 Variable cleanup following break-out of kern_mac.c into sys/security/mac: Unstaticize mac_late. Remove ea_warn_once, now in mac_vfs.c. Unstaticisize mac_policy_list, mac_static_policy_list, use struct mac_policy_list_head instead of LIST_HEAD() directly. Unstaticize and un-inline MAC policy locking functions so they can be referenced from mac_*.c. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 7 trhodes K 8 svn:date V 27 2003-10-22T20:58:57.000000Z K 7 svn:log V 37 Move prototypes into their function. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2003-10-22T20:59:31.000000Z K 7 svn:log V 841 mac_Finish break-out of kern_mac.c into parts: Include src/sys/security/mac/mac_internal.h in kern_mac.c. Remove redundant defines from the include: SYSCTL_DECL(), debug macros, composition macros. Unstaticize various bits now exposed to the remainder of the kernel: mac_init_label(), mac_destroy_label(). Remove all the functions now implemented in mac_process/mac_vfs/mac_net/ mac_pipe. Also remove debug counters, sysctls exporting debug counters, enforcement flags, sysctls exporting enforcement flags. Leave module declaration, sysctl nodes, mactemp malloc type, system calls. This should conclude MAC/LINT/NOTES breakage from the break-out process, but I'm running builds now to make sure I caught everything. Obtained from: TrustedBSD Project Sponsored by: DARPA, Network Associates Laboratories END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-10-22T22:27:49.000000Z K 7 svn:log V 258 Add the ACPICA_PEDANTIC option which is off by default. Enabling it will enable strict checks of the AML. Our default behavior will be to relax checks to work on as many platforms as possible. Also clean up and document other ACPI options while I'm here. END K 10 svn:author V 3 njl K 8 svn:date V 27 2003-10-22T22:30:57.000000Z K 7 svn:log V 429 Allow access to the field if it is within the region size rounded up to a multiple of the access byte width. This overcomes errors in the AML often found in Toshiba laptops. These errors were allowed by the Microsoft ASL compiler and interpreter. This will NOT be imported by ACPI-CA so make the change on our local branch. File was already off the vendor branch. Submitted by: blaz Original idea: Rick Richardson for Linux END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T01:08:38.000000Z K 7 svn:log V 78 Mdoc Janitor: * Remove hard sentence breaks from last commit to this file. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T01:14:18.000000Z K 7 svn:log V 45 Mdoc Janitor: * Fix hard sentence breaks. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T01:31:25.000000Z K 7 svn:log V 87 Mdoc Janitor: * Fix hard sentence breaks. * Correct use of a period in DELAY(9). END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T01:54:06.000000Z K 7 svn:log V 95 Mdoc Janitor: * Fix hard sentence breaks. * NOTE: devstat(9) requires more mdoc(7) work. END K 10 svn:author V 8 simokawa K 8 svn:date V 27 2003-10-23T01:55:03.000000Z K 7 svn:log V 23 Reduce debug messages. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T02:11:14.000000Z K 7 svn:log V 83 Mdoc Janitor: * Fix hard sentence breaks in VFS_*(9) and VOP_*(9) manual pages. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T02:15:46.000000Z K 7 svn:log V 45 Mdoc Janitor: * Fix hard sentence breaks. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T02:22:07.000000Z K 7 svn:log V 45 Mdoc Janitor: * Fix hard sentence breaks. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T02:33:03.000000Z K 7 svn:log V 45 Mdoc Janitor: * Fix hard sentence breaks. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T03:07:56.000000Z K 7 svn:log V 171 Mdoc Janitor: * Make use of .Sq mdoc command. * Add a .Pp for separating VOP_RECLAIM text from VOP_INACTIVE * Make use of .Fa for the vnode pointer function arg. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T03:14:21.000000Z K 7 svn:log V 299 Mdoc Janitor: * Remove first person sentence start. * Make use of .Dv for LEASE_READ and LEASE_WRITE. * Move the LOCKS section below the standard mdoc(7) RETURN VALUES section. * Cleanup grammar for RETURN VALUES and AUTHORS section. * Remove redundant sentence on return values. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-23T03:42:47.000000Z K 7 svn:log V 85 Learn basic C. ((uint32_t *) v) + 10 != ((caddr_t) v) + 10 so apply the cast later. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T03:52:07.000000Z K 7 svn:log V 116 Mdoc Janitor: * Make use of .Xr for vput() and vrele() functions. * Reword (s/man/manual) in AUTHORS section. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-23T04:50:35.000000Z K 7 svn:log V 56 BASE is no longer used, and is an appendix. Remove it. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-23T04:53:33.000000Z K 7 svn:log V 25 more unused item cleanup END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-10-23T04:53:45.000000Z K 7 svn:log V 64 Version bump -- 'make update' should check out RELENG_4_9 here. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-10-23T04:56:27.000000Z K 7 svn:log V 53 Version bump. This supfile should track RELENG_4_9. END K 10 svn:author V 6 murray K 8 svn:date V 27 2003-10-23T04:58:05.000000Z K 7 svn:log V 14 Version bump. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:01:30.000000Z K 7 svn:log V 561 Mdoc Janitor: * Add .Vt in the right places, transform some .Fa to .Vt, depending on discussion context. * When refering to the function malloc(), use .Fn, and not .Xr. * Add `The' to prefix a sentence when describing a function, so it results in ``The xxx() function..." * Use `system call' instead of `syscall'. * Improve the sentence which discusses accept_filt_generic_mod_event(); Talk about moduledata_t, and refer to the DECLARE_MODULE(9) manual page. * Properly markup .An (Author Name) throughout the AUTHORS section. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:26:44.000000Z K 7 svn:log V 35 Add a PAE(4) MLINK for simplicity. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:27:38.000000Z K 7 svn:log V 21 Add a GEOM(4) MLINK. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-23T05:31:23.000000Z K 7 svn:log V 330 Renumber the sysarch vectors for amd64 specific syscalls so that I can implement i386 compat numbers where it makes sense. This would save a syscall translation layer. Yes, this breaks the abi slightly again, but fortunately its just a recompile rather than tweaking the source. I will be fixing the libc stubs while I'm here. END K 10 svn:author V 3 imp K 8 svn:date V 27 2003-10-23T05:33:53.000000Z K 7 svn:log V 45 Fix mismerge from one tree to another: add ( END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:34:13.000000Z K 7 svn:log V 65 Mdoc Janitor: * Use the .Sx command for referencing sections. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:41:05.000000Z K 7 svn:log V 373 Mdoc Janitor: * Uppercase .Dt command contents. * Make use of .Fo and .Fc for marking up functions with a lot of arguments. NOTE: Please do not use the `\' line seperator for mdoc(7) manual pages, as it has problems of its own on some displays; instead, consult the mdoc(7) manual on using .Fo and .Fc. * Change 'man' to 'manual' for consistency. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T05:47:38.000000Z K 7 svn:log V 136 Correct #include file in SYNOPSIS: It is not sys/geom_disk.h, but located under geom/ directory, so, mark it geom/geom_disk.h. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-23T05:52:52.000000Z K 7 svn:log V 110 Look at the equipment list for amd64 as well as i386 for autodetecting floppy drives in the absence of hints. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:01:52.000000Z K 7 svn:log V 637 Add a new disassembler that improves over the previous disassembler in that it provides an abstract (intermediate) representation for instructions. This significantly improves working with instructions such as emulation of instructions that are not implemented by the hardware (e.g. long branch) or enhancing implemented instructions (e.g. handling of misaligned memory accesses). Not to mention that it's much easier to print instructions. Functions are included that provide a textual representation for opcodes, completers and operands. The disassembler supports all ia64 instructions defined by revision 2.1 of the SDM (Oct 2002). END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-23T06:06:14.000000Z K 7 svn:log V 75 Use a more robust API altogether for the amd64_get_fsbase() etc functions. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T06:06:33.000000Z K 7 svn:log V 280 Mdoc Janitor: * Uppercase the .Dt command contents. * Remove incorrect usage of .Fa. * Use .Va for struct members, and .Vt for structs (correct replacement for .Fa) * Markup VM_* and MAP_* macros with .Dv command. * Replace 'man' with 'manual' for consistency. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-23T06:07:09.000000Z K 7 svn:log V 49 Add implementations of amd64_[gs]et_[fg]sbase(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:11:37.000000Z K 7 svn:log V 30 Hook-up the new disassembler. END K 10 svn:author V 5 peter K 8 svn:date V 27 2003-10-23T06:12:57.000000Z K 7 svn:log V 62 Use amd64_set_fsbase() instead of calling sysarch() directly. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:19:06.000000Z K 7 svn:log V 305 Add spillfd(). This function loads a double-precision FP register at the first address and spills it to the second address. This allows unaligned_fixup() to update the context of the process in a way that assures proper rounding. Similar functions for single-and extended-precision are added when needed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:20:38.000000Z K 7 svn:log V 52 Add prototypes for spillfd() and unaligned_fixup(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:21:44.000000Z K 7 svn:log V 69 Remove prototype of unaligned_fixup() and fix a nearby style(9) bug. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:23:55.000000Z K 7 svn:log V 42 Remove unused include of END K 10 svn:author V 3 hmp K 8 svn:date V 27 2003-10-23T06:24:55.000000Z K 7 svn:log V 66 Mdoc Janitor: * Use 'manual' instead of 'man' for consistency. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:32:34.000000Z K 7 svn:log V 331 Reimplement unaligned_fixup() using the new disassembler and a mcontext_t for the register values. Currently only ld8 and ldfd instructions are handled as those are the ones we need now (a misaligned ld8 occurs 4 times in ntpd(8) and a misaligned ldfd occurs once in mozilla 1.4 and 1.5). Other instructions are added when needed. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2003-10-23T06:41:59.000000Z K 7 svn:log V 332 Cleanup. Remove the md_flags for threads. It's not used. The flags we had were bogus. While here, reassign the copyright to the Project. There's nothing in this files that originates from NetBSD, especially now that the FreeBSD/alpha bits have been removed, but even then the amount of inherited code that we actually used was nil. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-10-23T08:20:47.000000Z K 7 svn:log V 67 Implement fabsl(3), allowing the world to build with -fno-builtin. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-10-23T08:23:38.000000Z K 7 svn:log V 126 Add prototypes for all long double functions in C99. Leave them all #if 0'd out, except for fabsl(3) which I've implemented. END K 10 svn:author V 3 des K 8 svn:date V 27 2003-10-23T08:23:51.000000Z K 7 svn:log V 30 Connect fabsl.c to the build. END