ĨP100223 225 255 618 155 308 110 220 196 410 186 140 117 135 117 117 122 137 141 133 103 182 157 118 131 154 165 162 173 164 219 196 103 232 163 163 129 132 376 163 178 215 149 288 165 130 311 541 139 320 113 162 336 146 171 584 157 315 236 368 248 213 184 230 244 119 250 219 235 335 233 161 154 272 126 749 132 637 143 174 133 158 129 152 224 168 193 340 330 352 172 124 127 127 158 177 115 252 302 350 220 129 132 194 119 131 214 315 153 138 422 205 156 129 1260 964 302 131 145 181 227 353 1049 2067 425 292 128 200 124 172 231 128 130 183 188 316 113 186 113 171 239 164 321 111 231 288 173 194 210 131 193 177 198 310 201 116 116 163 380 170 189 177 275 784 105 179 119 256 822 119 111 273 183 621 232 127 223 270 156 159 205 104 162 222 129 140 187 114 505 363 178 134 278 162 276 168 507 263 461 284 155 202 177 207 112 168 184 165 151 124 202 206 162 141 167 182 330 205 258 208 379 300 208 217 192 188 1103 K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T05:50:06.000000Z K 7 svn:log V 162 Be more conservative about the address ranges we assign. Some machines don't like the more liberal default, so be more conservative about what we do by default. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T06:02:07.000000Z K 7 svn:log V 525 o Remove workaround that I put in to mask the BadVcc problem. o Add preliminary support for Cirrus Logic CL-PD6729 using PCI interrupts. To use it you you need to set hw.pcic.pd6729_intr_path to 2. This is allow us to still default to ISA intrrupt path for this part (which is found much more often in laptops using ISA IRQs). But some PCI cards have this part on them and this should allow them to be used. It is untested on PCI, but it seems to not break the ISA case. o Better sysctl descriptions (I hope). END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-17T06:29:35.000000Z K 7 svn:log V 63 Better verbage on hw.pcic sysctls, delete now obsolete comment END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-07-17T07:12:37.000000Z K 7 svn:log V 210 The following builtins are now available as external commands as well: bg cd command fc fg getopts jobs read umask unalias wait END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T07:13:05.000000Z K 7 svn:log V 19 MFC: bsd.links.mk. END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-07-17T07:21:42.000000Z K 7 svn:log V 125 Fix a panic when doing "ipfw add pipe 1 log ..." Also synchronize ip_dummynet.c with the version in RELENG_4 to ease MFC's. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T08:21:50.000000Z K 7 svn:log V 104 Handle installation of links through bsd.links.mk. Removed comments that no longer directly apply here. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-17T09:35:56.000000Z K 7 svn:log V 317 MFC: Avoid checking whether each line is the last line of the file when we don't need to know. Instead, check when we are trying to match a "$" address. This does not change the way sed processes regular files, but makes it behave more sensibly when used interactively. + style changes to sync with HEAD. PR: 40101 END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-07-17T10:31:38.000000Z K 7 svn:log V 90 di_createtime -> di_birthtime. Submitted by: Udo Schweigert END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T10:37:28.000000Z K 7 svn:log V 49 MFC: 1.241 (1-true-AWK has a build-tool target). END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T10:40:40.000000Z K 7 svn:log V 26 MFC: Honour TOOLS_PREFIX. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T12:34:17.000000Z K 7 svn:log V 44 MFC: Create backup copies using install(1). END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-17T12:42:37.000000Z K 7 svn:log V 24 MFi386: revision 1.350. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-17T12:43:52.000000Z K 7 svn:log V 24 MFi386: revision 1.524. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-17T12:54:36.000000Z K 7 svn:log V 29 MFi386: revision 1.385.2.24. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T13:25:20.000000Z K 7 svn:log V 46 MFC: Fixed style of INSTALLFLAGS assignments. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T13:52:25.000000Z K 7 svn:log V 50 MFC: bsd.links.mk and diff reduction to -CURRENT. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T14:10:26.000000Z K 7 svn:log V 42 MFC: 1.3: Garbage collect KLDMOD setting. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T14:13:53.000000Z K 7 svn:log V 12 MFC: Style. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T14:19:30.000000Z K 7 svn:log V 91 MFC: the directory of the including makefile is tried first for the "" type of inclusions. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T14:23:14.000000Z K 7 svn:log V 66 MFC: 1.11: Just use ${MACHINE}, it's already special-casing pc98. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T15:04:06.000000Z K 7 svn:log V 27 MFC: 1.16: Fix CLEANFILES. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T15:07:02.000000Z K 7 svn:log V 40 MFC: replaced beforeinstall with FILES. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T15:10:20.000000Z K 7 svn:log V 63 MFC: 1.17 (don't depend on termcap(5) database to be present). END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T15:16:38.000000Z K 7 svn:log V 74 MFC: 1.37 (build manuals at appropriate time, collapse their generation). END K 10 svn:author V 8 sheldonh K 8 svn:date V 27 2002-07-17T15:34:25.000000Z K 7 svn:log V 65 One external utility was ommitted in the previous delta: alias END K 10 svn:author V 7 roberto K 8 svn:date V 27 2002-07-17T15:35:31.000000Z K 7 svn:log V 77 Fix installworld. Submitted by: Udo Schweigert END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-07-17T15:35:32.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-17T16:19:37.000000Z K 7 svn:log V 124 Clean up the syntax WRT semicolons at the end of function-like-macros, and protect GCCisms from non-GNU compilers and lint. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2002-07-17T16:22:24.000000Z K 7 svn:log V 99 Fix a spelling mistake. PR: 40695 Submitted by: Maxim Maximov MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T16:35:00.000000Z K 7 svn:log V 12 Sort FILES. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-17T17:44:02.000000Z K 7 svn:log V 139 In pam_init_ctx(), register a cleanup function that will kill the child process if a fatal error occurs. Deregister it in pam_free_ctx(). END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-17T17:45:18.000000Z K 7 svn:log V 71 MFC: use the buffer API, and kill the child when a fatal error occurs. END K 10 svn:author V 3 des K 8 svn:date V 27 2002-07-17T17:52:36.000000Z K 7 svn:log V 71 MFC: use the buffer API, and kill the child when a fatal error occurs. END K 10 svn:author V 8 blackend K 8 svn:date V 27 2002-07-17T18:20:32.000000Z K 7 svn:log V 32 MFC: 1.11 Typo fix: s/THAI/TAHI END K 10 svn:author V 4 scop K 8 svn:date V 27 2002-07-17T19:00:37.000000Z K 7 svn:log V 39 Add myself. Approved by: knu (mentor) END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-07-17T19:07:07.000000Z K 7 svn:log V 283 Fix setting parameters for getipnodebyaddr(3): o "struct addrinfo" contains a pointer to "struct sockaddr," not "struct sockaddr" itself o the function takes a pointer to "struct in*_addr", not to "struct sockaddr," so the address length must be corresponding MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-17T19:08:24.000000Z K 7 svn:log V 72 MFC: bsd.init.mk, don't include bsd.own.mk from sys.mk, assorted fixes. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-07-17T19:18:45.000000Z K 7 svn:log V 83 Make sure the process state for the idle proc is set correctly from the beginning. END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-07-17T19:20:48.000000Z K 7 svn:log V 119 Fix a reversed test. Fix some style nits. Fix a KASSERT message. Add/fix some comments. Submitted by: bde@freebsd.org END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-07-17T19:29:25.000000Z K 7 svn:log V 57 Avoid passing NULL to freehostent(3). MFC after: 1 week END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T21:47:05.000000Z K 7 svn:log V 193 Avoid trying to set PG_G on the first 4MB when we set up the 4MB page. This solves the SMP panic for at least one system. I'd still like to know why my xeon works though. Tested by: bmilekic END K 10 svn:author V 4 jake K 8 svn:date V 27 2002-07-17T22:20:41.000000Z K 7 svn:log V 72 Add END markers to asm functions so that debuggers can find their size. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:14:41.000000Z K 7 svn:log V 36 Update for new ACPICA import. Gah. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:17:49.000000Z K 7 svn:log V 216 Be sure to use a logical address for the SAL table. For some reason the phsysical address is still mapped at this stage of boot on the Itanium1 SDV boxes we have. But Itanium2 does *not* let us get away with this. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:21:59.000000Z K 7 svn:log V 446 Cap the initial PV and PTE table preallocations. Otherwise we explode on the Itanium2 system I have when we use up *all* of the initial 256MB direct mapped region before we are ready to dynamically expand it. The machine that I have has 4 cpus and a very big hole in the middle. This makes the bogus '(last_address - first_address) / PAGE_SIZE' calculations especially dangerous and caused many millions of initial PV/PTE's to be preallocated. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:22:50.000000Z K 7 svn:log V 45 Fix some typos in 1.68 from over a week ago. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-17T23:32:03.000000Z K 7 svn:log V 224 I don't know how the minimum retransmit timeout managed to get set to one second but it badly breaks throughput on networks with minor packet loss. Complaints by: at least two people tracked down to this. MFC after: 3 days END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:32:13.000000Z K 7 svn:log V 19 Pacify gcc on ia64 END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:41:58.000000Z K 7 svn:log V 68 This is a userland tool, not a kernel component or libstand client. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:43:55.000000Z K 7 svn:log V 241 ia64 does not have the same degree of stealth include file nesting, so it needs an explicit #include to get 'struct trapframe'. The fact that it needs this at this level is rather bogus but it will not compile without it. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-17T23:49:55.000000Z K 7 svn:log V 52 Fix a transcription typo. s/ACPI_PTR/ACPI_POINTER/ END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-18T00:42:53.000000Z K 7 svn:log V 77 Use pmap_kenter() rather than vtopte() and bashing the page tables directly. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-18T04:08:10.000000Z K 7 svn:log V 491 o Introduce an argument, VM_ALLOC_WIRED, that requests vm_page_alloc() to return a wired page. o Use VM_ALLOC_WIRED within Alpha's pmap_growkernel(). Also, because Alpha's pmap_growkernel() calls vm_page_alloc() from within a critical section, specify VM_ALLOC_INTERRUPT instead of VM_ALLOC_SYSTEM. (Only VM_ALLOC_INTERRUPT is implemented entirely with a spin mutex.) o Assert that the page queues mutex is held in vm_page_wire() on Alpha, just like the other platforms. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-07-18T04:18:56.000000Z K 7 svn:log V 65 fixed to make mbuf chain. Obtained from: KAME MFC after: 1 week END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-07-18T04:43:52.000000Z K 7 svn:log V 220 MFC: remove a bug when using ipfw2 and "pipe N log" actions. In fact this commit is mostly to keep this file in sync with the version in -current, because ipfw2 is not in the RELENG_4 tree so there was no problem here. END K 10 svn:author V 3 ume K 8 svn:date V 27 2002-07-18T05:00:16.000000Z K 7 svn:log V 143 be able to configure to run an IPv6 routing daemon even on an end node. Requested by: Masachika ISHIZUKA MFC after: 1 week END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-07-18T05:00:17.000000Z K 7 svn:log V 272 Merge in all the changes that Mike Makonnen has been maintaining for a while. This is only the script pieces, the glue for the build comes next. Submitted by: Mike Makonnen Reviewed by: silence on -current and -hackers Prodded by: rwatson END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-07-18T05:00:18.000000Z K 7 svn:log V 152 Fix a typo that caused dhclient not to work. Submitted by: Dennis Kristensen Reviewed by: Mike Makonnen END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T05:00:19.000000Z K 7 svn:log V 118 Cleanup some pollution from the NetBSD sync, and add gif setup. Submitted by: Mike Makonnen END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T05:00:20.000000Z K 7 svn:log V 90 Make nisdomainname=NO DTRT Submitted by: des, via Mike Makonnen END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T05:00:21.000000Z K 7 svn:log V 135 Anonymize the "portmap" program to get better compatibility with rpcbind in -current. Submitted by: Alexander Kabaev END K 10 svn:author V 3 bsd K 8 svn:date V 27 2002-07-18T05:00:22.000000Z K 7 svn:log V 151 Apply same fix as Rev 1.19 of /etc/rc.diskless2: create sendmail required directories if sendmail_enable is not set to "none". Suggested by: gordon END K 10 svn:author V 2 dd K 8 svn:date V 27 2002-07-18T05:00:23.000000Z K 7 svn:log V 28 Remove spurious "echo '.'". END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T05:11:03.000000Z K 7 svn:log V 156 Clarify a sendmail note to mention that a recently-fixed bug did not affect configurations by default. Submitted by: gshapiro Approved by: re (implicitly) END K 10 svn:author V 5 luigi K 8 svn:date V 27 2002-07-18T05:18:41.000000Z K 7 svn:log V 124 Move IPFW2 definition before including ip_fw.h Make indentation of new parts consistent with the style used for this file. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T05:20:23.000000Z K 7 svn:log V 141 Remove "draft" designation from the release notes. Further revisions before 4.6.1-RELEASE are still possible. Approved by: re (implicitly) END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-18T06:01:35.000000Z K 7 svn:log V 242 The Compaq WL200 is a CL-PD6729 based pci card with a prism 2 pcmcia card behind it (without the pcmcia form factor). This entry gets to the point of attaching, but there's something wrong with the '29 support, so it doesn't quite work yet. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T07:45:46.000000Z K 7 svn:log V 137 The update target should track RELENG_4_6, not RELENG_4 Consistent with: Makefile.inc1 on RELENG_4_5 Submitted by: ru Approved by: re END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T07:57:53.000000Z K 7 svn:log V 66 Teach mdoc about FreeBSD 4.6 and FreeBSD 4.6.1. Approved by: re END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T07:59:11.000000Z K 7 svn:log V 59 Update the default .Os value to 4.6.1. Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T08:00:43.000000Z K 7 svn:log V 180 MFC: 1.238, 1.239: Fixed the -DMAKE_KERBEROS5 world breakage in kerberos5/lib/libroken revealed by recently fixed bug in ld(1). Reminded by: Stephen Hilton END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T08:04:12.000000Z K 7 svn:log V 31 Teach mdoc about FreeBSD 4.6.1 END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-18T08:05:00.000000Z K 7 svn:log V 656 Some strange hacks for the clpd6729: o It needs to have pcic_isa_intr intrrupt handler o for pci interrupts, in the func interrupt handler it needs to check the isa registers rather than the pci ones for card present. o better commentary for some of the strangeness of the 6729 on pci o fix some crunchy comments to better reflect reality. With this I almost have the WL200 working, but an interrupt storm after attach is causing problems for reasons unknown. This code doesn't seem to break the normal clpd6729 case, and I'd like others with 6729 cards to try to test it (there were some that were used for external pccard slots in pci only systems). END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T08:05:10.000000Z K 7 svn:log V 37 MFC: Teach mdoc about FreeBSD 4.6.1. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-18T08:13:45.000000Z K 7 svn:log V 544 Integrate the hw.pcic.pd6722_vsense tunable from the nomads list. This allows one to select the method of 3.3V card detection from the three possible choices (none (0), the "6710 way" (1) and the "6729 way" (2)). The default is the 6710 way, since it works in the most cases. The datasheets for the 6722 suggest that the '29 way is more correct, but experience has shown this method to cause some laptops to hang solid. See source code for details until I update the man page. Submitted by: shibata-san (chiharu shibata ) END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T09:03:44.000000Z K 7 svn:log V 49 Bump patchlevel to reflect upgrade to BIND 8.3.3 END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T09:06:16.000000Z K 7 svn:log V 80 Bump patchlevel to reflect upgrade to BIND 8.3.3 Approved by: security-officer END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T09:15:54.000000Z K 7 svn:log V 38 Revert last change. Requested by: ru END K 10 svn:author V 5 dougb K 8 svn:date V 27 2002-07-18T09:16:21.000000Z K 7 svn:log V 64 Notate the upgrade to BIND 8.3.3 Approved by: security-officer END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T09:22:33.000000Z K 7 svn:log V 34 Add definition for FreeBSD 4.6.1. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T09:32:15.000000Z K 7 svn:log V 61 Move the definition of FreeBSD 4.6 back to where it belongs. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-18T09:37:51.000000Z K 7 svn:log V 131 Make the message that is printed when the foreground process is terminated by a signal the same as pdksh/bash/sh before rev. 1.34. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T10:10:55.000000Z K 7 svn:log V 77 MFC: Moved definitions of FreeBSD 4.6 and 4.6.1 out of contributed material. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T10:13:49.000000Z K 7 svn:log V 101 MFS: Moved definitions of FreeBSD 4.6 and 4.6.1 out from contributed file. Approved by: re (murray) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-18T10:22:42.000000Z K 7 svn:log V 247 Avoid using ints or shorts to store process id's, use pid_t instead. The pgrp member of struct job was declared as a short and could not store every possible process group ID value, the rest of them were benign because pid_t happens to be an int. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-18T10:28:00.000000Z K 7 svn:log V 235 (VM_MAX_KERNEL_ADDRESS - KERNBASE) / PAGE_SIZE may not fit in an integer. Use lmin(long, long), not min(u_int, u_int). This is a problem here on ia64 which has *way* more than 2^32 pages of KVA. 281474976710655 pages to be precice. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-07-18T10:57:20.000000Z K 7 svn:log V 259 Add an entry for the AMD Elan SC520 hostbridge. I do not belive we can identify this gadget on the CPUID result alone, so I intend to activate the necessary magic (i8254 frequency for instance) for it based on the precense of the on-chip host to PCI bridge. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-18T11:13:27.000000Z K 7 svn:log V 77 MFS: Fix another ATA bug for 4.6.1. Submitted by: iedowse Approved by: re END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:02:20.000000Z K 7 svn:log V 33 s/install -c/${INSTALL} ${COPY}/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:07:49.000000Z K 7 svn:log V 36 s/${INSTALL} -c/${INSTALL} ${COPY}/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:12:15.000000Z K 7 svn:log V 36 Added groff(1) and natd(8) entries. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-18T12:24:35.000000Z K 7 svn:log V 66 Don't assume file descriptors fit in a short, use an int instead. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:33:01.000000Z K 7 svn:log V 86 Install scripts via FILES (purposedly not via SCRIPTS that would strip the suffixes). END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:36:07.000000Z K 7 svn:log V 24 MFC: Install via FILES. END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-07-18T12:39:02.000000Z K 7 svn:log V 157 Major rework of how we copy data into kernel space. We now talk to the memory and mmu instances directly rather than using the OpenFirmware "claim" method. END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-07-18T12:43:08.000000Z K 7 svn:log V 207 Remove the statically allocated array that holds OpenFirmware memory mappings during pmap_bootstrap. Instead, temporarily help ourselves to some memory from phys_avail since we won't need it post-boostrap. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T12:54:55.000000Z K 7 svn:log V 258 To force install(1) to always compare files before installing, one now needs to set COPY=-C as -C is no longer compatible with the -d option. It is also likely to be renamed to INSTALL_COPY soon. Update documentation to reflect this change. PR: bin/40724 END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-07-18T12:56:54.000000Z K 7 svn:log V 127 Add initialization code for the AMD Elan sc520 which maps the MMCR into KVM and sets the i8254 frequency to the correct value. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T13:22:18.000000Z K 7 svn:log V 38 MFC: s/install -c/${INSTALL} ${COPY}/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T13:31:30.000000Z K 7 svn:log V 41 MFC: s/${INSTALL} -c/${INSTALL} ${COPY}/ END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T13:34:52.000000Z K 7 svn:log V 102 MFC: Update documentation on how to force install to compare files before installing. PR: bin/40724 END K 10 svn:author V 4 nyan K 8 svn:date V 27 2002-07-18T14:50:41.000000Z K 7 svn:log V 26 Remove boot2 temporarily. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-18T15:53:11.000000Z K 7 svn:log V 37 Void functions cannot return values. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-18T15:56:46.000000Z K 7 svn:log V 119 Beautify. This has the side effect of improving portability and making lint work cleaner. Inspired to do this by: jhb END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T15:57:22.000000Z K 7 svn:log V 221 Try to get UPDATING caught up to reality: o Correct BIND 8.3.3 merge date. o Add items for atprq bugfix, OpenSSH 3.4p1 import, pcic power bugfix, and sendmail bugfix. o Cross-reference SA-02:28 in appropriate place. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T16:06:46.000000Z K 7 svn:log V 60 MFCs noted: OPIE 2.4, OpenBSD m4 20020426, GNU tar 1.3.25. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T16:15:51.000000Z K 7 svn:log V 45 MFC: OpenBSD m4, OPIE 2.4, GNU tar 1.13.25. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-18T17:40:07.000000Z K 7 svn:log V 329 o Remove the acquisition and release of Giant from the idle priority thread that pre-zeroes free pages. o Remove GIANT_REQUIRED from some low-level page queue functions. (Instead assertions on the page queue lock are being added to the higher-level functions, like vm_page_wire(), etc.) In collaboration with: peter END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-18T17:44:20.000000Z K 7 svn:log V 113 Correction to the previous revision: define SHLIB_LINK if SHLIB_NAME is defined (whether or not LIB is defined). END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T18:22:24.000000Z K 7 svn:log V 63 Grrr. Fix a typo: s,/et/,/etc/ Approved by: re (implicitly) END K 10 svn:author V 5 brian K 8 svn:date V 27 2002-07-18T18:50:05.000000Z K 7 svn:log V 35 Remove unused calls to inet_addr() END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-18T19:06:12.000000Z K 7 svn:log V 1163 Introduce two new sysctl's: net.inet.tcp.rexmit_min (default 3 ticks equiv) This sysctl is the retransmit timer RTO minimum, specified in milliseconds. This value is designed for algorithmic stability only. net.inet.tcp.rexmit_slop (default 200ms) This sysctl is the retransmit timer RTO slop which is added to every retransmit timeout and is designed to handle protocol stack overheads and delayed ack issues. Note that the *original* code applied a 1-second RTO minimum but never applied real slop to the RTO calculation, so any RTO calculation over one second would have no slop and thus not account for protocol stack overheads (TCP timestamps are not a measure of protocol turnaround!). Essentially, the original code made the RTO calculation almost completely irrelevant. Please note that the 200ms slop is debateable. This commit is not meant to be a line in the sand, and if the community winds up deciding that increasing it is the correct solution then it's easy to do. Note that larger values will destroy performance on lossy networks while smaller values may result in a greater number of unnecessary retransmits. END K 10 svn:author V 5 joerg K 8 svn:date V 27 2002-07-18T20:52:17.000000Z K 7 svn:log V 869 Try to give a more descriptive error message for the pilot error of attempting to export the non-root of a filesystem with -alldirs. This pilot error seems to be very common, and the "could not remount" error message doesn't give much hints about the real reason. See the old PR below for an example. While i was at it, make it possible to entirely omit the often annoying error message in that case by specifying the "quiet" exports flag. This allows to specify something like /cdrom -alldirs,ro,quiet which will silently fail if nothing is mounted under /cdrom, but do the rigth thing as soon as you mount something. While doing this, i've put the embedded example in the exports(5) man page into a subsection of its own as it ought to be. Thanks for Paul Southworth for reminding me about this problem. PR: bin/4448 MFC after: 1 month END K 10 svn:author V 6 julian K 8 svn:date V 27 2002-07-18T21:19:56.000000Z K 7 svn:log V 206 Clear up confusion in ugly code. ^T gave wrong results for RSS. I misinterpretted this code when changing it to handle threads. (there are still issues here) Submitted by: Ian Dowse END K 10 svn:author V 4 fjoe K 8 svn:date V 27 2002-07-18T21:23:35.000000Z K 7 svn:log V 38 MFC: fix driver name in DRIVER_MODULE END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T21:59:00.000000Z K 7 svn:log V 52 Minor wording tweaks. Approved by: re (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T22:30:09.000000Z K 7 svn:log V 88 Correct date of BIND 8.3.3 merge, reformat. Approved by: security-officer (implicitly) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2002-07-18T22:31:10.000000Z K 7 svn:log V 133 Correct date of BIND 8.3.3 merge, reformat. Cross-reference SA-02:28 where appropriate. Approved by: security-officer (implicitly) END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-19T03:33:04.000000Z K 7 svn:log V 260 o Duplicate an odd side-effect of vm_page_wire() in vm_page_allocate() when VM_ALLOC_WIRED is specified: set the PG_MAPPED bit in flags. o In both vm_page_wire() and vm_page_allocate() add a comment saying that setting PG_MAPPED does not belong there. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-19T04:38:54.000000Z K 7 svn:log V 956 Sync with HEAD, except that printf(1) is still a shell builtin and old libedit history interface is still used. This gives the following new features/bug fixes: - Quote output of alias, export, readonly builtins - -L (logical) and -P (physical) options added to cd and pwd, logical behaviour made default. - -C (noclobber) option and >>| redirection is implemented - hash builtin only shows normal commands, no functions or builtins - -u (nounset) option is implemented - fc builtin's -e option works correctly again - No longer assumes there is a tty on fd 2 (PR 36671) - fg/bg command show more info about job being manipulated - -l and -s options added to jobs builtin, output closer to POSIX spec. - %+ (current job) %- (previous job) and %? (substring) job ID's implemented - >&- (and similar) redirection operators close descriptors correctly - set +o output corrected - Style: __FBSDID, __P removal, ANSI-style function declarations END K 10 svn:author V 8 mckusick K 8 svn:date V 27 2002-07-19T07:29:39.000000Z K 7 svn:log V 1968 Add support to UFS2 to provide storage for extended attributes. As this code is not actually used by any of the existing interfaces, it seems unlikely to break anything (famous last words). The internal kernel interface to manipulate these attributes is invoked using two new IO_ flags: IO_NORMAL and IO_EXT. These flags may be specified in the ioflags word of VOP_READ, VOP_WRITE, and VOP_TRUNCATE. Specifying IO_NORMAL means that you want to do I/O to the normal data part of the file and IO_EXT means that you want to do I/O to the extended attributes part of the file. IO_NORMAL and IO_EXT are mutually exclusive for VOP_READ and VOP_WRITE, but may be specified individually or together in the case of VOP_TRUNCATE. For example, when removing a file, VOP_TRUNCATE is called with both IO_NORMAL and IO_EXT set. For backward compatibility, if neither IO_NORMAL nor IO_EXT is set, then IO_NORMAL is assumed. Note that the BA_ and IO_ flags have been `merged' so that they may both be used in the same flags word. This merger is possible by assigning the IO_ flags to the low sixteen bits and the BA_ flags the high sixteen bits. This works because the high sixteen bits of the IO_ word is reserved for read-ahead and help with write clustering so will never be used for flags. This merge lets us get away from code of the form: if (ioflags & IO_SYNC) flags |= BA_SYNC; For the future, I have considered adding a new field to the vattr structure, va_extsize. This addition could then be exported through the stat structure to allow applications to find out the size of the extended attribute storage and also would provide a more standard interface for truncating them (via VOP_SETATTR rather than VOP_TRUNCATE). I am also contemplating adding a pathconf parameter (for concreteness, lets call it _PC_MAX_EXTSIZE) which would let an application determine the maximum size of the extended atribute storage. Sponsored by: DARPA & NAI Labs. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-19T07:41:39.000000Z K 7 svn:log V 327 MFC: Use size_t consistently and complete some uncompleted code resulting in a memory leak by assigning and freeing a variable appropriately as well as keeping track of the amount of allocated ram properly. Revision Changes Path 1.8 +1 -1 src/bin/rcp/extern.h 1.32 +5 -2 src/bin/rcp/rcp.c END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T07:51:58.000000Z K 7 svn:log V 200 Don't install any old cruft present in the tree, including editor backups, .orig or .rej files, etc. Make transition from SHARED=symlinks to SHARED=copies and vice versa work. Submitted by: des, ru END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-19T07:53:41.000000Z K 7 svn:log V 31 Reduce differences to CURRENT. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2002-07-19T07:54:51.000000Z K 7 svn:log V 102 Synch the rcp(1) utility with that of CURRENT, mostly code cleanups and removal of local pathnames.h. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2002-07-19T08:03:14.000000Z K 7 svn:log V 29 Add the ebus sio attachment. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T08:04:30.000000Z K 7 svn:log V 81 MFC: 1.60 (removed bogus env(1) commands), 1.65 (removed bogus dependency). END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-19T08:09:04.000000Z K 7 svn:log V 138 Remove broken and incomplete support for old releases of System V, don't support system that implement getcwd(3) with a pipe to /bin/pwd. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T08:09:32.000000Z K 7 svn:log V 37 MFC: 1.6 (optimize for i486 better). END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T08:34:13.000000Z K 7 svn:log V 39 MFC: PROG_CXX support for bsd.prog.mk. END K 10 svn:author V 3 phk K 8 svn:date V 27 2002-07-19T10:29:07.000000Z K 7 svn:log V 91 Update to current reality: change COMPILEDIR and work on "R"ead-only-data symbols as well. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-19T12:42:10.000000Z K 7 svn:log V 96 MFC: rev 1.85: Don't try to unlock the send lock in an error case where we don't hold the lock. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T13:38:43.000000Z K 7 svn:log V 221 "inline" fixing. Replace "inline" with "__inline" to make more BSD standard (and easier to define away with support in cdefs.h). Also convert two function-like macros to static inline functions for lint and the debugger. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T13:49:37.000000Z K 7 svn:log V 19 s/inline/__inline/ END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T14:10:35.000000Z K 7 svn:log V 92 Merge from import. The import was done ages ago, and this diff has been carried since then. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T14:12:27.000000Z K 7 svn:log V 19 s/inline/__inline/ END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T15:19:23.000000Z K 7 svn:log V 77 Snapshot of NetBSD's (x)lint. Little functionality, just some code tidy-ups. END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T15:19:23.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r100360, 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 2002-07-19T15:19:24.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create tag 'v_2002_7_19'. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-07-19T16:05:31.000000Z K 7 svn:log V 228 - Merge the mount options at MNT_UPDATE time with vfs_mergeopts(). - Sanity check the mount options list (remove duplicates) with vfs_sanitizeopts(). - Fix some malloc(0)/free(NULL) bugs. Reviewed by: rwatson (some time ago) END K 10 svn:author V 5 markm K 8 svn:date V 27 2002-07-19T16:38:21.000000Z K 7 svn:log V 17 Merge conflicts. END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-19T16:54:10.000000Z K 7 svn:log V 135 Update version number. 4.6-RELEASE-p3 becomes 4.6.1-RELEASE First patch will become 4.6.1-RELEASE-p1 Approved by: re, so (implicit) END K 10 svn:author V 6 murray K 8 svn:date V 27 2002-07-19T16:59:43.000000Z K 7 svn:log V 192 Bump __FreeBSD_version to 460002 for FreeBSD 4.6.1. 460001 was briefly used by RELENG_4 before we implemented the new numbering scheme. Discussed with: nectar Approved by: re, so (implicit) END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2002-07-19T16:59:44.000000Z K 7 svn:log V 77 This commit was manufactured by cvs2svn to create tag 'RELENG_4_6_1_RELEASE'. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-19T17:12:37.000000Z K 7 svn:log V 99 MFC 1.111 fix a bug in nfs_write() related to ^Cing during a file write on an interruptable mount. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-19T17:19:53.000000Z K 7 svn:log V 114 MFC 1.78. Fix bug where 0-length RPCs would lock-up a system. recm must be cleared unconditionally in the loop. END K 10 svn:author V 3 mux K 8 svn:date V 27 2002-07-19T17:44:44.000000Z K 7 svn:log V 39 Wrap a line longer than 80 characters. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T18:03:41.000000Z K 7 svn:log V 101 MFC fixes to MFCed breakage of -DMAKE_KERBEROS4 buildworld caused by removal of bin/rcp/pathnames.h. END K 10 svn:author V 7 wollman K 8 svn:date V 27 2002-07-19T18:20:57.000000Z K 7 svn:log V 81 No reason the useless POSIX-compatibility scripts can't also exist in -STABLE... END K 10 svn:author V 6 dillon K 8 svn:date V 27 2002-07-19T18:29:38.000000Z K 7 svn:log V 102 Add the tcps_sndrexmitbad statistic, keep track of late acks that caused unnecessary retransmissions. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2002-07-19T18:35:08.000000Z K 7 svn:log V 212 Add support for probing secondary buses on the ServerWorks Grand Champion chipset used for P4-Xeon machines PR: kern/38894 Tested-by: "Marc G. Fournier" Submitted-by: Mark Tinguely (partially) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T18:40:13.000000Z K 7 svn:log V 109 Only define SHLIB_LINK if SHLIB_NAME matches the *.so.* pattern. (Useful for RELENG_4's lib/libpam/modules.) END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T18:45:29.000000Z K 7 svn:log V 25 MFC: removed a.out libs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-19T18:46:30.000000Z K 7 svn:log V 25 MFC: new bsd.lib.mk API. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-19T19:35:06.000000Z K 7 svn:log V 71 o Use vm_page_alloc(... | VM_ALLOC_WIRED) in place of vm_page_wire(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-19T21:06:01.000000Z K 7 svn:log V 285 Set P_NOLOAD on the pagezero kthread so that it doesn't artificially skew the loadav. This is not real load. If you have a nice process running in the background, pagezero may sit in the run queue for ages and add one to the loadav, and thereby affecting other scheduling decisions. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-19T22:14:54.000000Z K 7 svn:log V 78 Add PCI ID for the ICH4 ATA100 controller. Sponsored by: The Weather Channel END K 10 svn:author V 3 jhb K 8 svn:date V 27 2002-07-19T22:17:02.000000Z K 7 svn:log V 97 Add PCI IDs for the A, B, and C UHCI controllers in the ICH4. Sponsored by: The Weather Channel END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T01:09:35.000000Z K 7 svn:log V 83 Fix a warning: ffs_softdep.c:1630: warning: int format, different type arg (arg 2) END K 10 svn:author V 8 pdeuskar K 8 svn:date V 27 2002-07-20T02:30:27.000000Z K 7 svn:log V 177 MFC - Use IO mode to reset the controller (82544 and beyond) - Read the Mac address only once during attach. (This fixes the failover issue observed using the bonding driver) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T02:56:12.000000Z K 7 svn:log V 689 Infrastructure tweaks to allow having both an Elf32 and an Elf64 executable handler in the kernel at the same time. Also, allow for the exec_new_vmspace() code to build a different sized vmspace depending on the executable environment. This is a big help for execing i386 binaries on ia64. The ELF exec code grows the ability to map partial pages when there is a page size difference, eg: emulating 4K pages on 8K or 16K hardware pages. Flesh out the i386 emulation support for ia64. At this point, the only binary that I know of that fails is cvsup, because the cvsup runtime tries to execute code in pages not marked executable. Obtained from: dfr (mostly, many tweaks from me). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T02:56:34.000000Z K 7 svn:log V 11 Regenerate END K 10 svn:author V 6 gordon K 8 svn:date V 27 2002-07-20T03:41:23.000000Z K 7 svn:log V 84 MFC: rev 1.149 Don't use empty variables when the only valid values are YES and NO. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:44:01.000000Z K 7 svn:log V 25 Fix printf format errors END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:46:43.000000Z K 7 svn:log V 161 Disable loader ufs support. It causes the loader to crash on the Itanium2 box that I have. We have no EFI disk drivers yet anyway (maybe that is the problem). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:51:53.000000Z K 7 svn:log V 727 Work around some nasty bugs on the [beta] Itanium2's E1000 UNDI driver. Bug#1: The GetStatus() function returns radically different pointers that do not match any packets we transmitted. I think it might be pointing to a copy of the packet or something. Since we do not transmit more than one packet at a time, just wait for "anything". Bug#2: The Receive() function takes a pointer and a length. However, it either ignores the length or otherwise does bad things and writes outside of ptr[0] through ptr[len-1]. This is bad and causes massive stack corruption for us since we are receiving packets into small buffers on the stack. Instead, Receive() into a large enough buffer and bcopy the data to the requested area. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:52:18.000000Z K 7 svn:log V 25 Fix printf format errors END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:52:37.000000Z K 7 svn:log V 17 Turn on -Wformat END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T03:55:06.000000Z K 7 svn:log V 178 Add __printflike() to printf() and sprintf() prototypes. -ffreestanding turns off gcc's builtin attributes for these functions and as a result -Wformat does no checking. (argh) END K 10 svn:author V 5 benno K 8 svn:date V 27 2002-07-20T04:07:15.000000Z K 7 svn:log V 89 Add a missing argument to the stub for softdep_setup_freeblocks. Forgotten by: mckusick END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T04:18:20.000000Z K 7 svn:log V 526 Reimplement malloc/free debugging that includes the offending file:line info. This turned out to be rather useful on ia64 for tracking down malloc/free problems. Detect duplicate free()'s - otherwise these show up as a guard1 failure and it looks like corruption instead of something simple like a second free() where there shouldn't be. Deal with libz using libc headers and not seeing the malloc/free stuff that we provide in libstand. Do similar nastiness to what is done for bzlib. Tested on: i386, ia64 (compile, run) END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-20T04:39:23.000000Z K 7 svn:log V 139 Document that only one of the -n and -e options may be specified for sh(1)'s echo(1) builtin command. PR: 32935, 40747 MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T05:06:20.000000Z K 7 svn:log V 35 o Remove dead and/or unused code. END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T06:11:16.000000Z K 7 svn:log V 130 o Lock page queue accesses by vm_page_cache() in vm_contig_launder(). o Micro-optimize the control flow in vm_contig_launder(). END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T06:25:47.000000Z K 7 svn:log V 175 Change the max IRQ from 63 to 255. I realize we have to block some out still for the IPI vectors, but 63 isn't enough. There is an fxp at IRQ 86 on the Itanium2 box I have. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T08:16:51.000000Z K 7 svn:log V 62 ebus is not a 'count' device. There are no NEBUS references. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2002-07-20T09:25:55.000000Z K 7 svn:log V 62 Typo: s/If the this option/If this option/ MFC after: 1 week END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T10:00:10.000000Z K 7 svn:log V 113 Upgrade make(1) if not passing the ``.if defined(notdef) && ${notdef:U}'' test (revealed by bsd.lib.mk,v 1.134). END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T10:01:00.000000Z K 7 svn:log V 13 Indentation. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T10:05:53.000000Z K 7 svn:log V 71 MFC: 1.262: Upgrade make(1) to at least usr.bin/make/var.c,v 1.16.2.3. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T10:33:52.000000Z K 7 svn:log V 130 MFC: 1.29: Suck in the SHAREMODE definition (sys.mk no longer includes bsd.own.mk). Submitted by: Morten Rodal END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T10:56:00.000000Z K 7 svn:log V 38 sys.mk no longer includes bsd.own.mk. END K 10 svn:author V 2 ru K 8 svn:date V 27 2002-07-20T11:02:30.000000Z K 7 svn:log V 49 MFC: 1.7 (sys.mk no longer includes bsd.own.mk). END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T18:45:25.000000Z K 7 svn:log V 95 o Lock accesses to the active page queue in vm_pageout_scan() and vm_pageout_page_stats(). END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-20T18:59:58.000000Z K 7 svn:log V 22 minor nit in comments END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T19:22:10.000000Z K 7 svn:log V 410 Add an ia64 atomic lock primitive for libc_r. This is mostly for completeness and doesn't get us a working libc_r there because libc_r uses setjmp() and setjmp() cannot be used for context switches on ia64 as-is (or sparc64). Rather than making setjmp/longjmp behave like the *context() calls, it would be far better to make libc_r use *context() directly which is what they are for. Obtained from: marcel END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T19:27:43.000000Z K 7 svn:log V 268 Grab a snapshot of Marcel's gpt tool. This is still a work-in-progress but is useful to have handy. EFI GPT partitions are used instead of the fdisk+disklabel combination. They are pure 64 bit LBA, are fully extensible, support up to 16383 partitons per disk, etc. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T19:31:11.000000Z K 7 svn:log V 84 Grab a snapshot of Marcel's WIP ia64 machine check decoder. Obtained from: marcel END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-20T19:32:33.000000Z K 7 svn:log V 40 Connect up gpt and mca subdirs for ia64 END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T19:34:21.000000Z K 7 svn:log V 185 o Lock page queue accesses by vm_page_cache() in vm_fault() and vm_pageout_scan(). (The others are already locked.) o Assert that the page queues lock is held in vm_page_cache(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T20:12:57.000000Z K 7 svn:log V 70 o Assert that the page queues lock is held in vm_page_try_to_free(). END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-20T20:58:46.000000Z K 7 svn:log V 183 o Lock page queue accesses by vm_page_try_to_cache(). (The accesses in kern/vfs_bio.c are already locked.) o Assert that the page queues lock is held in vm_page_try_to_cache(). END K 10 svn:author V 2 mp K 8 svn:date V 27 2002-07-20T21:11:25.000000Z K 7 svn:log V 77 MFC: Don't imply that setting the boot_ variables to "NO" will disable them. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-20T22:29:23.000000Z K 7 svn:log V 414 Add support for writing to mapping high memory for pccard memory windows. Right now we only support pci chips that are memory mapped. These are the most common bridges in use today and will help a large majority of the users. I/O mapped PCI chips support this functionality in a different way, as do some of the ISA bridges (but only when mounted on a motherboard). These chips are not supported by this change. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-07-20T22:44:39.000000Z K 7 svn:log V 166 Do preserve the error result from calling p_cansee() and use that when failing because of the error. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2002-07-20T22:46:20.000000Z K 7 svn:log V 364 Don't export 'struct ipq' from kernel, instead #ifdef _KERNEL. As kernel data structures pick up security and synchronization primitives, it becomes increasingly desirable not to arbitrarily export them via include files to userland, as the userland applications pick up new #include dependencies. Obtained from: TrustedBSD Project Sponsored by: DARPA, NAI Labs END K 10 svn:author V 3 jdp K 8 svn:date V 27 2002-07-20T23:48:59.000000Z K 7 svn:log V 191 Fix overflows in intermediate calculations in sysctl_msec_to_ticks(). At hz values of 1000 and above the overflows caused net.inet.tcp.keepidle to be reported as negative. MFC after: 3 days END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T03:28:43.000000Z K 7 svn:log V 63 Add bus_child_present and the child_present method to bus_if.m END K 10 svn:author V 3 alc K 8 svn:date V 27 2002-07-21T04:07:26.000000Z K 7 svn:log V 109 o If the page returned by vm_page_grab(VM_ALLOC_ZERO) isn't prezeroed, zero it. Reviewed by: dfr, peter END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:18:20.000000Z K 7 svn:log V 85 Remove __FreeBSD__ version abuse, also de-orbit support for FreeBSD 2 and FreeBSD 3. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:23:11.000000Z K 7 svn:log V 114 Reset the 16-bit bus and turn off power. More work in this area may be needed, but this seems sane on my laptop. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:23:40.000000Z K 7 svn:log V 20 cardbus attachment. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:24:30.000000Z K 7 svn:log V 76 Minor whitespace nits. remove #if 1 and #endif pair, but not code between. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:25:30.000000Z K 7 svn:log V 92 Don't abuse __FreeBSD__ as version number. Since it was >= 3, remove the ifdef completely. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T04:27:44.000000Z K 7 svn:log V 73 The CNW_801 and CNW_802 are wireless cards that the cnw driver supports. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-21T05:16:14.000000Z K 7 svn:log V 57 Remove #include - there is no abuse of NPCI here END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-21T05:16:56.000000Z K 7 svn:log V 30 Remove #if 0'ed abuse of NPCI END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-21T05:19:03.000000Z K 7 svn:log V 107 Remove abuse of NBKTR - this was always a NOP on freebsd. We never compiled this stuff if NBKTR was zero. END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-21T05:22:16.000000Z K 7 svn:log V 111 Move SWTCH_OPTIM_STATS related code out of cpufunc.h. (This sort of stat gathering is not an x86 cpu feature) END K 10 svn:author V 5 peter K 8 svn:date V 27 2002-07-21T05:25:49.000000Z K 7 svn:log V 68 Stop abusing NPCI for code that doesn't even work. Emit a warning. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T05:34:14.000000Z K 7 svn:log V 49 Fix more abuse of __FreeBSD__ to detect version. END K 10 svn:author V 3 imp K 8 svn:date V 27 2002-07-21T05:35:42.000000Z K 7 svn:log V 75 style(9)ize the whole file Approved in concept a long time ago by: msmith END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-21T05:50:14.000000Z K 7 svn:log V 90 Restore the note about printf(1) being a shell builtin that was lost in the previous MFC. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2002-07-21T06:49:14.000000Z K 7 svn:log V 237 Implement the P1003.2 `command' builtin command, which is used to suppress shell function and alias lookup. The -p option has been implemented, the UPE -v and -V options have not. The old `command' command has been renamed to `builtin'. END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2002-07-21T10:55:57.000000Z K 7 svn:log V 107 Do not pass a thread with the state TDS_RUNQ to setrunqueue(), otherwise assertion in setrunqueue() fails. END K 10 svn:author V 3 yar K 8 svn:date V 27 2002-07-21T12:06:56.000000Z K 7 svn:log V 165 Allow deleting and renaming stale symlinks and deleting symlinks pointing to directories. PR: bin/37250 Submitted by: Nino Dehne MFC after: 1 week END K 10 svn:author V 8 charnier K 8 svn:date V 27 2002-07-21T12:45:54.000000Z K 7 svn:log V 110 s/A last utility last appeared/A last utility appeared/ (horikawa). Use .Pa for wtmp. Submitted by: horikawa END K 10 svn:author V 8 charnier K 8 svn:date V 27 2002-07-21T12:55:04.000000Z K 7 svn:log V 281 Removal of spaces at EOL. Add __FBSDID. New function xmalloc, xrealloc, xstrdup. There is a crash() function that do cleaning before exiting the program. The new functions are wrappers that make use of crash() in case of allocation failure. warn, exit -> err. Reviewed by: alfred END K 10 svn:author V 8 charnier K 8 svn:date V 27 2002-07-21T13:02:13.000000Z K 7 svn:log V 202 Correct wrong grammar from previous commit. Note that fingerd is not limited to being an interface to finger(1), see -p flag. Remove a reference to name(?) program we don't have. Submitted by: wollman END K 10 svn:author V 5 johan K 8 svn:date V 27 2002-07-21T15:11:32.000000Z K 7 svn:log V 113 Only use one %s when there is only one argument to print. Submitted by: keramida Approved by: sheldonh (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2002-07-21T15:22:56.000000Z K 7 svn:log V 122 Save flags returned by vn_open and use them when calling vn_close. Reviewed by: bde Approved by: sheldonh (mentor) END K 10 svn:author V 5 johan K 8 svn:date V 27 2002-07-21T15:31:09.000000Z K 7 svn:log V 98 MFC rev 1.14 Add DIAGNOSTICS section to describe exit values. Approved by: sheldonh (mentor) END K 10 svn:author V 5 wosch K 8 svn:date V 27 2002-07-21T16:45:30.000000Z K 7 svn:log V 94 Fix broken handbook links. Submitted by: "Dipl.Phys. Andreas Hiltenkamp" END K 10 svn:author V 6 nsayer K 8 svn:date V 27 2002-07-21T17:28:50.000000Z K 7 svn:log V 1006 Add uaudio -- a USB audio device driver. This driver actually works slightly better on -stable than on -current (the system locks on detach on -current), so it should be MFC'd somewhat sooner. This driver currently points out a difficulty in the sound device framework. The PCM unregister routine is allowed to refuse the detach if the device is in use. In the case of a USB device, however, this unregistration is much more mandatory in nature, since the device is *actually* gone when this call is made. The sound subsystem really should not refuse an unregistration and should take its own steps to reject further I/O. As a result, if you detach a USB sound device while it is in use, you can expect a panic shortly thereafter. This device cannot currently record audio. Some routines are unwritten as of yet in uaudio.c to support recording. This device hangs my -current box on detach. I don't know why. This does not happen on my -stable machine. Obtained from: Hiroyuki Aizu MFC after: 2 weeks END