ƒ°67000 214 285 313 167 261 383 173 119 213 131 120 137 167 141 157 310 167 130 341 189 432 827 150 306 170 257 145 409 148 182 224 201 121 200 147 135 302 125 120 153 189 166 148 148 225 120 150 423 154 235 191 177 971 399 176 562 116 269 149 123 154 378 310 299 225 126 239 172 114 109 225 126 287 574 518 137 150 151 121 126 117 131 216 576 235 258 177 824 441 246 300 222 258 147 162 153 250 160 2526 203 173 193 298 196 164 172 863 2414 293 362 174 158 178 948 270 128 135 111 120 134 129 147 334 178 119 317 139 213 201 120 325 165 170 224 188 209 143 148 152 143 127 1180 144 109 142 570 244 254 235 207 207 135 203 253 229 109 164 163 142 145 209 430 301 335 139 135 211 132 471 318 278 185 117 248 241 151 646 116 269 180 665 248 212 174 114 268 196 139 335 155 114 242 114 114 203 172 185 143 115 140 496 114 120 200 155 314 351 265 134 123 141 187 180 221 167 K 10 svn:author V 5 billf K 8 svn:date V 27 2000-10-12T06:10:12.000000Z K 7 svn:log V 190 Remove 'device tx'. In wilko's testing it traps on bringing the interface up. Even though this has recieved all the right MI treatment (newbus, miibus) it stands for now a i386 only driver. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T07:18:20.000000Z K 7 svn:log V 221 Removed broken PAM support from rshd(8) and rlogind(8). rshd does not allocate a pty(4) so it is not suitable at all for interactive PAM modules. rlogind calls login(1) which is already PAM enabled. Approved by: markm END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-12T07:42:34.000000Z K 7 svn:log V 75 More HARP polishina: unifdef -UFORE_SBUS -DFORE_PCI s/ATM_KERNEL/_KERNER/g END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T07:59:14.000000Z K 7 svn:log V 169 Allow for IP_FW_ADD to be used in getsockopt(2) incarnation as well, in which case return the rule number back into userland. PR: bin/18351 Reviewed by: archie, luigi END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-12T08:14:20.000000Z K 7 svn:log V 290 Remove the #include kitchensink and add the #includes to the respective source files. Also un-nest includes in I have run src/tools/tools/kerninclude to remove 1239 clearly unneeded #includes reducing the total from 3524 includes to 2285. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-12T09:16:23.000000Z K 7 svn:log V 76 Remove some duplicated Dijkstra quotes and add a new one. Approved by: jkh END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-12T09:26:33.000000Z K 7 svn:log V 22 Remove one other dup. END K 10 svn:author V 5 guido K 8 svn:date V 27 2000-10-12T10:21:05.000000Z K 7 svn:log V 118 Fix broken PAM with SKEY behaviour: the skey.access file checks were broken because the code failed to set PAM_RHOST. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T10:34:59.000000Z K 7 svn:log V 40 Turn the verbose mode on for dumpon(8). END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T10:42:32.000000Z K 7 svn:log V 29 Fix the compilation warning. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T10:43:26.000000Z K 7 svn:log V 46 MFC: (rev 1.142) fix the compilation warning. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-12T11:13:27.000000Z K 7 svn:log V 75 Moved the definitions of AST_PENDING and AST_RESCHED to the correct place. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T11:25:57.000000Z K 7 svn:log V 50 Fixed the reporting of ip_portrange_{first|last}. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T11:28:16.000000Z K 7 svn:log V 66 MFC: (rev 1.88) fixed the reporting of ip_portrange_XXX settings. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-12T13:02:13.000000Z K 7 svn:log V 217 Moved the declaration of astpending to the correct place. This shouldn't affect the alpha or ia64, since they don't have a variable named astpending. The alpha still has 2 declarations of this nonexistent variable. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T14:24:03.000000Z K 7 svn:log V 75 Add a gross hack for ia64 to allocate the backing store for a new program. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T14:25:09.000000Z K 7 svn:log V 38 Some minor fixes and simplifications. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T14:28:05.000000Z K 7 svn:log V 248 * Allocate kernel stacks with contigmalloc() to make exception handling safe - we can't afford to take a TLB trap when we are writing a trapframe. Possibly revisit this later. * Various fixes to pmap_enter() so that it actually works properly. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T14:29:24.000000Z K 7 svn:log V 97 Fix this so that it can cope with transfers to/from regions which are not physically contiguous. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2000-10-12T14:36:27.000000Z K 7 svn:log V 337 Bring back the ability to send cdbs of length 13->32 bytes. This was lost during the qinfifo optimization. When swapping HSCBs, we were only copying the first 32 bytes, the amount used in the common case of a cdb <= 12 bytes. Larger cdbs are stored in the second 32 bytes of the cdb. Noticed by: Marc Frajola END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T14:36:39.000000Z K 7 svn:log V 734 * Fix exception handling so that it actually works. We can now handle exceptions from both kernel and user mode. * Fix context switching so that we can switch back to a proc which we switched away from (we were saving the state in the wrong place). * Implement lazy switching of the high-fp state. This needs to be looked at again for SMP to cope with the case of a process migrating from one processor to another while it has the high-fp state. * Make setregs() work properly. I still think this should be called cpu_exec() or something. * Various other minor fixes. With this lot, we can execve() /sbin/init and we get all the way up to its first syscall. At that point, we stop because syscall handling is not done yet. END K 10 svn:author V 5 gibbs K 8 svn:date V 27 2000-10-12T14:37:05.000000Z K 7 svn:log V 56 MFC: Correct the transfer of cdbs > 12 bytes in length. END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-10-12T16:04:58.000000Z K 7 svn:log V 214 When T308 times out while waiting for a RELEASE COMPLETE, clean up and send a disconnect indication to the upper layers. This lets isdnd recover from the situation instead of hanging in some intermediate state ... END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-12T16:15:24.000000Z K 7 svn:log V 78 Don't depend on unnecessarily including . END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T16:22:15.000000Z K 7 svn:log V 164 Fix suffix matching. Restore historical behaviour when the first argument is an empty string. Submitted by: Alexander N. Kabaev Pointed out by: bde END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T16:32:32.000000Z K 7 svn:log V 53 MFC: accept Status-Line with incomplete HTTP-Version END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T16:33:41.000000Z K 7 svn:log V 317 Backout my wrong attempt to fix the compilation warning in ip_input.c and instead reapply the revision 1.49 of mbuf.h, i.e. Fixed regression of the type of the `header' member of struct pkthdr from `void *' to caddr_t in rev.1.51. This mainly caused an annoying warning for compiling ip_input.c. Requested by: bde END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-12T16:36:10.000000Z K 7 svn:log V 57 MFC: fixed the fix of compilation warning of ip_input.c. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T16:55:52.000000Z K 7 svn:log V 90 Make the ENVIRONMENT section more legible, and mention that HTTP_AUTH is colon-separated. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-12T17:04:32.000000Z K 7 svn:log V 126 Remove STARTTLS support as it breaks builds without crypto installed. Waiting to hear back regarding the best way to do this. END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-12T17:05:33.000000Z K 7 svn:log V 108 Removed unused include of . The locking interface stopped being (ab)used here in rev.1.97. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T17:46:12.000000Z K 7 svn:log V 29 Turn off a debugging printf. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-12T17:47:01.000000Z K 7 svn:log V 107 Implement a rudimentary interrupt handling system which should be good enough for clock interrupts in SKI. END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-12T17:51:24.000000Z K 7 svn:log V 52 Add missing option NETGRAPH_ETHER. PR: kern/20288 END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-12T17:51:59.000000Z K 7 svn:log V 40 MFC: add missing option NETGRAPH_ETHER. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-10-12T17:58:14.000000Z K 7 svn:log V 205 o Update BUGS entry to indicate in a more precise manner the implementation status of capabilities (library is complete, kernel work is maintained outside the tree). Obtained from: TrustedBSD Project END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-12T18:36:02.000000Z K 7 svn:log V 30 MFC: don't call untimeout(9). END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-12T18:41:06.000000Z K 7 svn:log V 26 MFC: ncurses 5.1-20001009 END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-12T18:59:31.000000Z K 7 svn:log V 58 MFC: fix broken const'ness in declaration of sha1_loop(). END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-12T20:21:02.000000Z K 7 svn:log V 97 Forgot these files in my kerninclude limited run. (No core powers we abused during this commit) END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-12T21:40:04.000000Z K 7 svn:log V 73 "fix" savecore by moving dev_mkdb before it to allow device name sensing END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T21:59:22.000000Z K 7 svn:log V 56 Add macros for the names of the URL schemes we support. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T22:07:49.000000Z K 7 svn:log V 56 Relax URL syntax so that schemeless URLs are supported. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T22:10:26.000000Z K 7 svn:log V 132 Rework proxy handling so that proxies can be specified as URLs. As a side effect, remove a lot of duplicate and now redundant code. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T22:10:43.000000Z K 7 svn:log V 28 ftp.c needs _http_request() END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-12T22:11:26.000000Z K 7 svn:log V 58 Document recent changes in URL parsing and proxy handling END K 10 svn:author V 6 jasone K 8 svn:date V 27 2000-10-12T22:37:28.000000Z K 7 svn:log V 327 For lockmgr mutex protection, use an array of mutexes that are allocated and initialized during boot. This avoids bloating sizeof(struct lock). As a side effect, it is no longer necessary to enforce the assumtion that lockinit()/lockdestroy() calls are paired, so the LK_VALID flag has been removed. Idea taken from: BSD/OS. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-12T23:47:03.000000Z K 7 svn:log V 59 Change some default macro usages/definitions/requirements. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-12T23:49:09.000000Z K 7 svn:log V 139 Redo how default Node and Port WWNs are determined (again!). This is so we don't stomp on the differences between ports for a Qlogic 2202. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-12T23:59:40.000000Z K 7 svn:log V 96 Make changes required by change in how default and usable node and port WWNS are made and used. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T01:19:36.000000Z K 7 svn:log V 82 Number the stages in the documentation to match what is printed out when running. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-13T01:57:43.000000Z K 7 svn:log V 873 This is the first of 3 commits that will get IBM's JDK 1.3 working with FreeBSD (not including the MINSIGSTKSZ issue, which belongs to Marcel). Due to time constraints, I'm going to space them out over a few days. This fixes two problems with linux_sigaltstack() o ss == 0 is perfectly valid use, so do not fail in this case. o Fix flag handling: - Our SS_DISABLE is 4, linux's is 2, so we need conversion routines. These conversion routines will be needed by linux_rt_sendsig() and linux_rt_sigreturn (forthcoming), so they are not static. - Linux's flag 0 historically meant SS_ONSTACK according to a comment in their linux/kernel/signal.c file. Among other things, this fixes a warning from Sun's JDK 1.3: "Java HotSpot(TM) Client VM warning: cannot uninstall alt signal stack" Reviewed by: marcel Tested by: sto@stat.duke.edu, many others on freebsd-java@ END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-13T03:20:43.000000Z K 7 svn:log V 301 Given that sendmail's STARTTLS support requires OpenSSL and the bootstrap issues that brings, build the non-TLS version of sendmail in src/usr.sbin/sendmail and the TLS version in src/secure/usr.sbin/sendmail. This allows the TLS version to be part of the secure distribution when building a release. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-13T03:21:37.000000Z K 7 svn:log V 79 Activate the 'secure' (TLS) version of sendmail if !NO_SENDMAIL && !NO_OPENSSL END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-10-13T07:13:23.000000Z K 7 svn:log V 466 The swap bitmap allocator was not calculating the bitmap size properly in the face of non-stripe-aligned swap areas. The bug could cause a panic during boot. Refuse to configure a swap area that is too large (67 GB or so) Properly document the power-of-2 requirement for SWB_NPAGES. The patch is slightly different then the one Tor enclosed in the P.R., but accomplishes the same thing. PR: kern/20273 Submitted by: Tor.Egge@fast.no END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-13T09:36:46.000000Z K 7 svn:log V 24 Use the right user name END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-13T09:51:18.000000Z K 7 svn:log V 173 Fix bug in ``the selection of pccard IRQs fully selectable'' in rev.1.12. card_irq is local variable, not global variable (variable_set2 and variable_get) Reviewed by: jkh END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T10:54:47.000000Z K 7 svn:log V 57 Only allow UDMA2 mode on SiS rev > 0xc1 Minor cosmetics END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T11:21:27.000000Z K 7 svn:log V 31 Get rid of the ivars entirely. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T11:32:20.000000Z K 7 svn:log V 59 Upgrade instructions that describe the 3-June-2000 import. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T11:35:53.000000Z K 7 svn:log V 282 Helper listing file specs to remove from a FSF/GCC anoncvs checkout before importing new versions of GCC. This differs from FREEBSD-Xlist in that this is for use only with anoncvs checkouts, not tarball'ed releases [snapshots]. This delete list applies to the 3-June-2000 import. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-13T11:47:09.000000Z K 7 svn:log V 214 MFC: Fix bug in ``the selection of pccard IRQs fully selectable'' in rev.1.12(and rev.1.10.2.2.) card_irq is local variable, not global variable. (variable_set2 and variable_get) Submitted by: jkh END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-13T11:55:13.000000Z K 7 svn:log V 206 Fixed world breakage -- don't depend on existing; the symlink from to is worse than useless since it doesn't exist in the SHARED=symlinks case. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-13T12:03:01.000000Z K 7 svn:log V 132 Teach kerninclude to check #includes as well. Currently it finds 2072 supposedly unneeded #includes in the first pass. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T12:04:55.000000Z K 7 svn:log V 31 Virgin import of gperf v2.7.2. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T12:04:55.000000Z K 7 svn:log V 143 This commit was generated by cvs2svn to compensate for changes in r67064, 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 2000-10-13T12:04:56.000000Z K 7 svn:log V 76 This commit was manufactured by cvs2svn to create tag 'gperf-vendor-v2_7_2'. END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T12:09:23.000000Z K 7 svn:log V 22 Fix ISA only systems. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T12:22:47.000000Z K 7 svn:log V 14 Style tweaks. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-13T12:36:13.000000Z K 7 svn:log V 129 Helper to trim extracted files for use when importing new versions of gperf. This version coresponds to the gerpf 2.7.2 import. END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T13:02:17.000000Z K 7 svn:log V 34 Add the ar ATA pseudo RAID driver END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T13:04:45.000000Z K 7 svn:log V 194 Add support for ATA "pseudo" RAID controllers as the Promise Fasttrak and HighPoint HPT370 controllers. Use by defining the RAID in the BIOS and the "ar driver will pick it up automagically... END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-13T13:43:37.000000Z K 7 svn:log V 481 Avoid impending world breakage. 1. Don't include in userland. It is not used, and including it without including its prerequisite should have broken the world. 2. Don't include . It is not used, except in -current it bogusly includes which bogusly includes and thus accidentally provides the prerequisite in (1). 3. Cleaned up nearby include messes. Not approved by despite 5 weeks notice: MAINTAINER END K 10 svn:author V 3 bde K 8 svn:date V 27 2000-10-13T14:04:26.000000Z K 7 svn:log V 425 Fixed namespace pollution in rev.1.78. Don't export to userland from here; just forward declare struct stat. fhstat.2 (== fhopen.2 == fhstatfs.2) has always specified including before using any of the fh functions although this is only necessary for dereferencing the "struct stat *" arg of fhstat(), so applications should not notice this change. Fixed unsorting of user prototypes in rev.1.78. END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-10-13T14:10:51.000000Z K 7 svn:log V 46 Submitted by: phk Remove not needed includes. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-13T14:31:01.000000Z K 7 svn:log V 57 Note fsck wrappers, ncurses update (+MFC), gperf update. END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-13T14:32:23.000000Z K 7 svn:log V 58 MFC: ncurses updated, pcn(4) support for PCnet/FAST III. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-13T15:11:48.000000Z K 7 svn:log V 26 cosmetic: resource -> res END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-13T15:42:58.000000Z K 7 svn:log V 34 Add ata-raid.c to the ata driver END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-13T16:25:37.000000Z K 7 svn:log V 25 Skip sockets with no SCB END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-13T16:27:47.000000Z K 7 svn:log V 39 MFC: rewrite, show Unix domain sockets END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-13T16:32:17.000000Z K 7 svn:log V 122 Note bugfix for finger(1) and world-readable files. Slightly reorder security fixes section to make a little more sense. END K 10 svn:author V 6 dillon K 8 svn:date V 27 2000-10-13T16:44:34.000000Z K 7 svn:log V 480 The swap bitmap allocator was not calculating the bitmap size properly in the face of non-stripe-aligned swap areas. The bug could cause a panic during boot. Refuse to configure a swap area that is too large (67 GB or so) Properly document the power-of-2 requirement for SWB_NPAGES. The patch is slightly different then the one Tor enclosed in the P.R., but accomplishes the same thing. PR: kern/20273 Submitted by: Tor.Egge@fast.no END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-13T16:51:05.000000Z K 7 svn:log V 137 ../Makefile.inc was clobbering BINDIR so sendmail was being installed in /usr/sbin/ instead of /usr/libexec/sendmail/ Submitted by: bde END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-13T16:52:28.000000Z K 7 svn:log V 160 Note on the last commit that the problem was actually in the secure version but bde recommended explicitly setting BINDIR in both Makefiles. Submitted by: bde END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-13T16:57:03.000000Z K 7 svn:log V 80 Do not override BINDIR settings from subdirectory Makefiles. Submitted by: bde END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-10-13T17:12:58.000000Z K 7 svn:log V 727 o Simplify capability types away from an array of ints to a single u_int64_t flag field, bounding the number of capabilities at 64, but substantially cleaning up capability logic (there are currently 43 defined capabilities). o Heads up to anyone actually using capabilities: the constant assignments for various capabilities have been redone, so any persistent binary capability stores (i.e., '$posix1e.cap' EA backing files) must be recreated. If you have one of these, you'll know about it, so if you have no idea what this means, don't worry. o Update libposix1e to reflect this new definition, fixing the exposed functions that directly manipulate the flags fields. Obtained from: TrustedBSD Project END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T17:54:19.000000Z K 7 svn:log V 346 First round of converting network drivers from spls to mutexes. This takes care of all the 10/100 and gigE PCI drivers that I've done. Next will be the wireless drivers, then the USB ones. I may pick up some stragglers along the way. I'm sort of playing this by ear: if anyone spots any places where I've screwed up horribly, please let me know. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-10-13T18:24:58.000000Z K 7 svn:log V 149 o Introduce cap_from_text() and cap_to_text() implementations. Reviewed by: green Obtained from: TrustedBSD Project Security audited by: imp, green END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T18:35:49.000000Z K 7 svn:log V 205 Use device_get_nameunit(dev) as the mutex string when calling mtx_init() instead of hard-coded string constant. Also remember to do the mutex changes to the ste driver, which I forgot in the first commit. END K 10 svn:author V 2 cp K 8 svn:date V 27 2000-10-13T18:59:29.000000Z K 7 svn:log V 130 Make mutex name reflect device driver name. Destroy mutex when detaching the device. Submitted by: John Baldwin END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T19:15:50.000000Z K 7 svn:log V 163 Add #include since these files need it and don't include anything else that includes mutex.h. Needed to resolve struct mtx from struct dc_softc. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T20:33:24.000000Z K 7 svn:log V 53 Update the wi driver to use mutexes instead of spls. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-10-13T21:49:19.000000Z K 7 svn:log V 71 Do not allocate a callout for all crashdumps, not just when you panic. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T21:58:36.000000Z K 7 svn:log V 59 Convert the Aironet driver to use mutexes instead of spls. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-13T22:03:29.000000Z K 7 svn:log V 155 savectx() is now used exclusively by the crash dump system. Move the i386 specific gunk (copy %cr3 to the pcb) from the MI dumpsys() to the MD savectx(). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-13T22:04:20.000000Z K 7 svn:log V 66 Remember to assign an_dev to device_t before calling an_attach(). END K 10 svn:author V 8 deischen K 8 svn:date V 27 2000-10-13T22:12:32.000000Z K 7 svn:log V 2427 Implement zero system call thread switching. Performance of thread switches should be on par with that under scheduler activations. o Timing is achieved through the use of a fixed interval timer (ITIMER_PROF) to count scheduling ticks instead of retrieving the time-of-day upon every thread switch and calculating elapsed real time. o Polling for I/O readiness is performed once for each scheduling tick instead of every thread switch. o The non-signal saving/restoring versions of setjmp/longjmp are used to save and restore thread contexts. This may allow the removal of _THREAD_SAFE macros from setjmp() and longjmp() - needs more investigation. Change signal handling so that signals are handled in the context of the thread that is receiving the signal. When signals are dispatched to a thread, a special signal handling frame is created on top of the target threads stack. The frame contains the threads saved state information and a new context in which the thread can run. The applications signal handler is invoked through a wrapper routine that knows how to restore the threads saved state and unwind to previous frames. Fix interruption of threads due to signals. Some states were being improperly interrupted while other states were not being interrupted. This should fix several PRs. Signal handlers, which are invoked as a result of a process signal (not by pthread_kill()), are now called with the code (or siginfo_t if SA_SIGINFO was set in sa_flags) and sigcontext_t as received from the process signal handler. Modify the search for a thread to which a signal is delivered. The search algorithm is now: o First thread found in sigwait() with signal in wait mask. o First thread found sigsuspend()'d on the signal. o Current thread if signal is unmasked. o First thread found with signal unmasked. Collapse machine dependent support into macros defined in pthread_private.h. These should probably eventually be moved into separate MD files. Change the range of settable priorities to be compliant with POSIX (0-31). The threads library uses higher priorities internally for real-time threads (not yet implemented) and threads executing signal handlers. Real-time threads and threads running signal handlers add 64 and 32, respectively, to a threads base priority. Some other small changes and cleanups. PR: 17757 18559 21943 Reviewed by: jasone END K 10 svn:author V 8 deischen K 8 svn:date V 27 2000-10-13T22:15:19.000000Z K 7 svn:log V 105 Adjust to reflect recent changes in the internal layout of a struct pthread in libc_r. Reviewed by: dfr END K 10 svn:author V 8 deischen K 8 svn:date V 27 2000-10-13T22:19:50.000000Z K 7 svn:log V 76 Enable _PTHREADS_INVARIANTS until the recent libc_r changes are shaken out. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-13T23:09:27.000000Z K 7 svn:log V 99 MFC: rev 1.218: limit cyls in CHS mode to 65536 (33.8G). LBA-safe crashdumps were already MFC'ed. END K 10 svn:author V 6 jlemon K 8 svn:date V 27 2000-10-13T23:34:47.000000Z K 7 svn:log V 202 Look at both the vendor and subvendor information when determining whether this is a Smart Array. This fixes a problem where the driver would incorrectly match a Dell RAID device. Reviewed by: msmith END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-14T00:40:14.000000Z K 7 svn:log V 101 Clean up a few things in dc_setcfg() pointed out to be me by aaron@openbsd.com on IRC earlier today. END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-14T00:44:40.000000Z K 7 svn:log V 70 MFC: bring in the SROM reading code for the alpha Miatas and friends. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-10-14T01:23:29.000000Z K 7 svn:log V 77 Whoops, add the 'twe' files. Submitted by: Chris Faulhaber END K 10 svn:author V 6 adrian K 8 svn:date V 27 2000-10-14T02:44:56.000000Z K 7 svn:log V 767 Pre-IFS commit. Commit IFS-aware fsck and mount utilities. mount_ifs: repocopy of sbin/mount, with most of the intelligence ripped out and "ufs" replaced with "ifs" in the right places. It will only mount a single filesystem, rather than the -t magic that our real mount does. fsck_ifs: repocopy of sbin/fsck_ffs, but the directory structure stuff (pass2 and some refcount checks) has been #ifdef'ed out. src/sbin/Makefile: Build these two utilities There is probably cruft code left in both which can be removed at a later date, especially in mount_ifs, but I trust that people will not try mount_ifs -a .. Note: there are no man pages installed for these two commands as I haven't actually written them yet. END K 10 svn:author V 6 adrian K 8 svn:date V 27 2000-10-14T03:02:30.000000Z K 7 svn:log V 2317 Initial commit of IFS - a inode-namespaced FFS. Here is a short description: How it works: -- Basically ifs is a copy of ffs, overriding some vfs/vnops. (Yes, hack.) I didn't see the need in duplicating all of sys/ufs/ffs to get this off the ground. File creation is done through a special file - 'newfile' . When newfile is called, the system allocates and returns an inode. Note that newfile is done in a cloning fashion: fd = open("newfile", O_CREAT|O_RDWR, 0644); fstat(fd, &st); printf("new file is %d\n", (int)st.st_ino); Once you have created a file, you can open() and unlink() it by its returned inode number retrieved from the stat call, ie: fd = open("5", O_RDWR); The creation permissions depend entirely if you have write access to the root directory of the filesystem. To get the list of currently allocated inodes, VOP_READDIR has been added which returns a directory listing of those currently allocated. -- What this entails: * patching conf/files and conf/options to include IFS as a new compile option (and since ifs depends upon FFS, include the FFS routines) * An entry in i386/conf/NOTES indicating IFS exists and where to go for an explanation * Unstaticize a couple of routines in src/sys/ufs/ffs/ which the IFS routines require (ffs_mount() and ffs_reload()) * a new bunch of routines in src/sys/ufs/ifs/ which implement the IFS routines. IFS replaces some of the vfsops, and a handful of vnops - most notably are VFS_VGET(), VOP_LOOKUP(), VOP_UNLINK() and VOP_READDIR(). Any other directory operation is marked as invalid. What this results in: * an IFS partition's create permissions are controlled by the perm/ownership of the root mount point, just like a normal directory * Each inode has perm and ownership too * IFS does *NOT* mean an FFS partition can be opened per inode. This is a completely seperate filesystem here * Softupdates doesn't work with IFS, and really I don't think it needs it. Besides, fsck's are FAST. (Try it :-) * Inodes 0 and 1 aren't allocatable because they are special (dump/swap IIRC). Inode 2 isn't allocatable since UFS/FFS locks all inodes in the system against this particular inode, and unravelling THAT code isn't trivial. Therefore, useful inodes start at 3. Enjoy, and feedback is definitely appreciated! END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-14T03:56:01.000000Z K 7 svn:log V 200 Remove the signal value check from the PT_STEP codepath. It can cause an bogus failure. Reviewed by: Sean Eric Fagan and no other response to the review request. END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-14T04:01:39.000000Z K 7 svn:log V 269 Document the ptrace() PT_STEP request. Add references to the newly added hardware debug register support functions i386_clr_watch(3) and i386_set_watch(3). Reviewed by: Sean Eric Fagan and no other response to the review request. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T08:33:22.000000Z K 7 svn:log V 82 Make it possible to specify profiling in the kernel config file. Do so for LINT. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T08:34:27.000000Z K 7 svn:log V 66 Fix compilation of profiled kernels by including END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T08:40:47.000000Z K 7 svn:log V 86 Duh! LINT is called NOTES these days. Make sure LINT checks profiling code as well. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-10-14T10:59:56.000000Z K 7 svn:log V 853 After some complaints about the dir names, the random device is now in dirs called sys/*/random/ instead of sys/*/randomdev/*. Introduce blocking, but only at startup; the random device will block until the first reseed happens to prevent clients from using untrustworthy output. Provide a read_random() call for the rest of the kernel so that the entropy device does not need to be present. This means that things like IPX no longer need to have "device random" hardcoded into thir kernel config. The downside is that read_random() will provide very poor output until the entropy device is loaded and reseeded. It is recommended that developers do NOT use the read_random() call; instead, they should use arc4random() which internally uses read_random(). Clean up the mutex and locking code a bit; this makes it possible to unload the module again. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-10-14T12:56:08.000000Z K 7 svn:log V 175 Reseed the random device as early as possible to prevent hangs, and provide some form of entropy in case there is no seed file to prevent a reboot from hanging unnecessarily. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T15:57:44.000000Z K 7 svn:log V 36 Remove even more nneeded #includes. END K 10 svn:author V 5 markm K 8 svn:date V 27 2000-10-14T16:16:42.000000Z K 7 svn:log V 41 Add a man page for part of the PRNG API. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-14T16:38:08.000000Z K 7 svn:log V 19 CSU code for ia64. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-14T17:01:12.000000Z K 7 svn:log V 28 Initial libc port for ia64. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-10-14T17:26:34.000000Z K 7 svn:log V 43 comment out 'hwptr went backwards' message END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T17:37:32.000000Z K 7 svn:log V 37 Remove even more unneeded #includes. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-14T19:14:48.000000Z K 7 svn:log V 55 Remove the HPFPLIB copyright which we have never used. END K 10 svn:author V 4 lile K 8 svn:date V 27 2000-10-14T20:01:16.000000Z K 7 svn:log V 240 o MFC: Replace most magic numbers related to token ring with #defines from iso88025.h. o MFC: Add minimal llc support to iso88025_input. o MFC: Clean up most of the source routing code. * Submitted by: Nikolai Saoukh END K 10 svn:author V 3 alc K 8 svn:date V 27 2000-10-14T20:19:16.000000Z K 7 svn:log V 86 MFC: [rev 1.20] Remove another unused field ("userinfo") from struct __aiocb_private. END K 10 svn:author V 2 cg K 8 svn:date V 27 2000-10-14T20:59:41.000000Z K 7 svn:log V 28 fix breakage in last commit END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-10-14T21:02:31.000000Z K 7 svn:log V 224 Add another security configuration profile, call it "high" and rename the previous one to indicate that it's not just high, it's extreme (everything off, secure level raised). Submitted mostly by: Tony Finch END K 10 svn:author V 3 alc K 8 svn:date V 27 2000-10-14T23:16:42.000000Z K 7 svn:log V 47 Recognize the ServerWorks IB6566 south bridge. END K 10 svn:author V 3 alc K 8 svn:date V 27 2000-10-14T23:45:09.000000Z K 7 svn:log V 120 Change the text for the ServerWorks north bridge chips. RCC is now officially listed as ServerWorks by www.pcisig.com. END K 10 svn:author V 4 paul K 8 svn:date V 27 2000-10-15T00:35:34.000000Z K 7 svn:log V 107 Since -e and -r are right next to each other prompt before clobbering a crontab you were planning to edit. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T00:43:06.000000Z K 7 svn:log V 26 Add /usr/include/netnatm/ END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T00:45:19.000000Z K 7 svn:log V 230 Redefine __word_swap_long, __byte_swap_long and __byte_swap_word as inline functions, renaming them to __uint16_swap_uint32, __uint8_swap_uint32 and __uint8_swap_uint16. Doing it properly suggested by: msmith Reviewed by: msmith END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T00:46:58.000000Z K 7 svn:log V 71 Don't define NOATM now that /usr/include/netnatm/ is created properly. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T00:47:35.000000Z K 7 svn:log V 76 MFC: Don't define NOATM now that /usr/include/netnatm/ is created properly. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T00:47:44.000000Z K 7 svn:log V 129 Rename dev->ctrl to dev->cs (in line with ether.c). Pass any tty/netgraph control descriptor through the local domain MP socket. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T01:05:57.000000Z K 7 svn:log V 94 Use rad_acct_open() instead of rad_auth_open(). Suggested by: Victor Ivanov END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-15T01:23:02.000000Z K 7 svn:log V 113 I don't think we'll ever take any input (or send output) to a Diamond Rio 500 MP3 player during an installation. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T02:42:13.000000Z K 7 svn:log V 50 Merged from sys/i386/isa/wd.c revision 1.186.2.6. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T02:56:48.000000Z K 7 svn:log V 55 Merged from sys/boot/i386/loader/main.c revision 1.21. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T02:57:44.000000Z K 7 svn:log V 59 Merged from sys/boot/i386/loader/main.c revision 1.17.2.3. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T03:09:32.000000Z K 7 svn:log V 50 MFC: Improved Cyrix 486DX supports for NEC PC-98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T03:10:13.000000Z K 7 svn:log V 34 MFC: Fixed FPU_ERROR_BROKEN code. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-15T04:12:45.000000Z K 7 svn:log V 1083 MFC: recent pccard changes(PC Card bus, kludge version) - Add PIOCSRESOURCE(IOC_GET_RESOURCE_RANGE). Now /usr/sbin/pccardd read free resource(io,irq) range with this ioctl. - Add Vpp power at 5.0V rather than 0.(sys/pccard/pccard.c) - Remove 9 unnecessary includes. - here is no atdevbase on the alpha. Hide this case statement on alpha until the design/implementation is complete (sys/pccard/pccard.c 1.107->1.108) - Add PnP Id: ACTIONTECH and SMC Swapbox Plug and Play - Add some debug stuff hidden behind bootverbose. (sys/pccard/pcic.c 1.96->1.97) - check {IO,IRQ}_ASSIGNED flags before release {io,irq} resources. - fix multi io window in release io routine - print out error reason if it was failed in assign_io sys/pccard cardinfo.h 1.17 -> 1.18 pccard.c 1.107 -> 1.108 1.109 -> 1.112 pccard_nbk.c 1.21 -> 1.22 pcic.c 1.96 -> 1.98 pcic.h 1.6 -> 1.7 sys/dev/pcic i82365reg.h 1.3 -> 1.5 usr.sbin/pccard/pccardd cardd.c 1.56 -> 1.63 cardd.h 1.25 -> 1.26 util.c 1.15 -> 1.16 Obtained from: PAO END K 10 svn:author V 3 alc K 8 svn:date V 27 2000-10-15T04:28:37.000000Z K 7 svn:log V 52 MFC: Recognize the ServerWorks IB6566 south bridge. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T04:54:17.000000Z K 7 svn:log V 16 Fixed warnings. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-15T04:57:59.000000Z K 7 svn:log V 47 Merge pccard.conf from current. 1.128 -> 1.137 END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-10-15T06:24:07.000000Z K 7 svn:log V 472 Add nmbcnt sysctl and make it tunable at boottime; nmbcnt is the number of ext_buf counters that are possibly allocatable. Do this because: (i) It will make it easier to influence EXT_COUNTERS for if_sk, if_ti (or similar) users where the driver allocates its own ext_bufs and where it is important for the mbuf system to take it into account when reserving necessary space for counters. (ii) Facilitate some percentile calculation for netstat(1) END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-10-15T06:25:42.000000Z K 7 svn:log V 152 Fix nullfs breakage caused by incomplete migration of v_interlock from simple_lock to mutex. Reset LK_INTERLOCK flag when interlock released manually. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-10-15T06:27:01.000000Z K 7 svn:log V 156 While I'm here: Small change (remove tab in one of the MEXT* macros) - probably slipped through (accidently?) in dwmalone's KASSERT() addition (rev 1.58). END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-10-15T06:29:22.000000Z K 7 svn:log V 137 Change the "in use" percentage metric to actually display a real "in use" percentage. In other words, show how much of mb_map is in use. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-15T07:01:47.000000Z K 7 svn:log V 111 Remove GLOBAL -- it has moved to Ports. Approved by: unanimous response on arch@freebsd.org (June time frame) END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-15T07:10:42.000000Z K 7 svn:log V 111 Remove GLOBAL -- it has moved to Ports. Approved by: unanimous response on arch@freebsd.org (June time frame) END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T07:40:26.000000Z K 7 svn:log V 41 Centralise the code used to load modules END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-10-15T08:01:28.000000Z K 7 svn:log V 111 Add missed vop_stdunlock() for fifo's vnops (this affects only v2 mounts). Give nfs's node lock its own name. END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-10-15T08:06:32.000000Z K 7 svn:log V 161 Make nfs PDIRUNLOCK aware. Now it is possible to use nullfs mounts on top of nfs mounts, but there can be side effects because nfs uses shared locks for vnodes. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-15T08:50:45.000000Z K 7 svn:log V 134 Untangle some resource matching loops that were getting on my nerves and seemed to be getting cut/pasted to places they shouldn't be. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-15T09:04:21.000000Z K 7 svn:log V 16 Fixed warnings. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-15T09:18:14.000000Z K 7 svn:log V 70 Repeat after me: I will test *before* commit, not after.... *blush* END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-15T09:32:58.000000Z K 7 svn:log V 69 Clean up as in isa/* - resource_query_string() loop cosmetic tweaks. END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-10-15T09:45:23.000000Z K 7 svn:log V 51 MFC: Do not allocate a callout for all crashdumps. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-15T09:51:49.000000Z K 7 svn:log V 53 Move DELAY() from to END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-15T10:17:55.000000Z K 7 svn:log V 114 Slight cleanup - this is logically equivalent code but means one less use of the evil resource_locate() function. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-15T10:52:57.000000Z K 7 svn:log V 334 MFC: add some PC-Card - Cisco Systems Aironet 340 series - COREGA FEther PCC-TXF - new version of ELECOM Air@Hawk/LD-WL11/PCC - all "wi" cards which were listed in etc/defaults/pccard.conf src/release/texts/HARDWARE.TXT 1.57 -> 1.59 1.64 -> 1.66 src/release/texts/i386/RELNOTES.TXT 1.111 -> 1.114 1.130 -> 1.132 END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-15T11:13:34.000000Z K 7 svn:log V 205 note: support for Fujitsu MB86960A/MB86965A based PC-Card Ethernet cards is back. [MERGED] and add "fe" cards into HARDWARE.TXT and RELNOTES.TXT add TDK LAK-CD031(src/etc/defaults/pccard.conf rev. 1.133) END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-10-15T11:35:48.000000Z K 7 svn:log V 241 Correct the usage of mktemp: The old version lists all args as optional. However, you need at least one arg to get a usable result. PR: 18667 Reported by: obrien Submitted by: Johan Karlsson Reviewed by: sheldonh END K 10 svn:author V 4 alex K 8 svn:date V 27 2000-10-15T11:37:43.000000Z K 7 svn:log V 46 MFC: optional args fix for usage and manpage. END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-15T14:19:01.000000Z K 7 svn:log V 43 Remove unneeded #include END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-15T15:19:35.000000Z K 7 svn:log V 114 Put the header section in the header file not the c file. Submitted by: Jonathan Chen PR: 21982 END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T16:42:31.000000Z K 7 svn:log V 38 Fix #include order Spotted by: imura END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-15T17:21:50.000000Z K 7 svn:log V 378 Lots of little fixes. We no longer panic on card insert: o initialize ivars with bzero. o remove interrupt function pointer. netbsd needs it, but we don't. o add lots of comments about bogus things that I've been kludging to try to make the simple cases work. o add new ivar accessor for cis4 to match cis3. likely neither will be needed, but it doesn't hurt to have it. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-10-15T17:57:00.000000Z K 7 svn:log V 220 Correct check for NULL in MEXT_INIT_REF() which should be checking whether mbuf->m_ext.ref_cnt is NULL, and not whether mbuf is. Also, remove spaces before "mbtypes" in MGET and MGETHDR macros. Pointed out by: dwmalone END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T18:49:17.000000Z K 7 svn:log V 183 BPF wants packets in host byte order whereas TUN_IFHEAD wants them in network byte order. When we've got TUN_IFHEAD set, swap the AF byte order before passing a packet to bpf_mtap(). END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T19:31:24.000000Z K 7 svn:log V 91 Remove namespace polution (x -> __x) introduced in the last revision. Pointed out by: bde END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T20:04:09.000000Z K 7 svn:log V 23 #include END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-10-15T20:23:27.000000Z K 7 svn:log V 152 Network modules are all "if_foo" not "foo". Avoid the confusing spew that ensues when ifconfig tries to load if_ed.ko when it's already in the kernel. END K 10 svn:author V 8 sumikawa K 8 svn:date V 27 2000-10-15T20:31:26.000000Z K 7 svn:log V 143 MFC: rev1.5 - simplify option flags - do not print header when using -c - linklocal address are not cleared when using -c Obtained from: KAME END K 10 svn:author V 6 marcel K 8 svn:date V 27 2000-10-15T20:33:41.000000Z K 7 svn:log V 56 Fix RAW dependency violation on p6 between cmp and mov. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-15T20:42:22.000000Z K 7 svn:log V 553 Fix the PICOBSD kernel configs. They're now converted to use Peter's new format, and I'd added hints files for each. The build process uses the PICOBSD.hints file as well as the config, and additionally builds with -DNO_MODULES. The build process probably needs to be converted to use the 'buildkernel' method instead of running config itself. The kernels now compile. I've not been able to test the crunch process however because it used the vn driver and there are no /dev/vn device nodes under devfs yet. Maybe someone else could give it a go. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-15T20:49:53.000000Z K 7 svn:log V 22 include END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-15T21:15:38.000000Z K 7 svn:log V 174 Fix one instance of XL_LOCK() that should have been XL_UNLOCK(). After doing this so many times, I guess I was entitled to at least one typo. Thanks to all who spotted this. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-15T21:47:28.000000Z K 7 svn:log V 86 MFC: dumpsys()/savectx() cleanups. kern_shutdown.c rev 1.78 and 1.85 swtch.s rev 1.98 END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-16T04:44:35.000000Z K 7 svn:log V 572 Having played with this commit request for a few hours, I've convinced myself that it's better then what we have, but still not perfect. /etc/rc : Attempt to seed /dev/random with multiple backoffs. /etc/rc.shutdown : Attempt to write the entropy_file. In debugging the above changes, I've run into some inconsistancies... rc.shutdown is run via 'init 6', but does not appear to be run via '/sbin/reboot'. Thus, this set of changes improves life depending on the mechanism used to shut the system down. Submitted by: Doug Barton Approved by: markm END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-16T04:45:47.000000Z K 7 svn:log V 155 Set new default: entropy_file="/entropy" with /var/db/entropy being a hardcoded backup. Submitted by: Doug Barton Approved by: markm END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-16T06:16:44.000000Z K 7 svn:log V 119 Style fix only. init 6 vs. /sbin/reboot problem still exists (pr 14829) Submitted by: Doug Barton END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T07:00:18.000000Z K 7 svn:log V 80 Add netnatm to LDIRS Submitted by: Makoto MATSUSHITA END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T07:11:30.000000Z K 7 svn:log V 20 Include sys/types.h END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T07:24:00.000000Z K 7 svn:log V 175 When a pci device hasn't had an interrupt routed to it (signified by the intline of 255) go ahead and route the interrupt when we allocate an interrupt. Submitted by: msmith END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T07:25:08.000000Z K 7 svn:log V 103 Add the ability to use the $PIR table in the BIOS to route interrupts on demand. Submitted by: msmith END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T07:31:13.000000Z K 7 svn:log V 47 Remove debug writes introduced in prior commit END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T07:51:12.000000Z K 7 svn:log V 242 First cut at allocating the resources from the CIS after the probe, but before the attach. Things aren't completely working, but this is a good checkpoint. Also, initialize the dev member of the function as soon as we add it to the parent. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-16T08:08:31.000000Z K 7 svn:log V 63 Build the PICOBSD kernels using the 'make buildkernel' method. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T08:13:59.000000Z K 7 svn:log V 20 Include sys/types.h END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-16T08:21:35.000000Z K 7 svn:log V 149 Update the crunch config: * 'more' is now 'less'. * telnet required libipsec. This won't necessarily fit on a floppy, but at least it compiles now. END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T08:22:42.000000Z K 7 svn:log V 20 Include sys/types.h END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T08:28:50.000000Z K 7 svn:log V 20 Include sys/types.h END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T08:44:34.000000Z K 7 svn:log V 110 Give names to app registers and control registers. Fix a typo handling mov from branch register instructions. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T08:45:45.000000Z K 7 svn:log V 80 Merge a fix from the alpha port - put softintr in the right place in the table. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T08:46:57.000000Z K 7 svn:log V 93 Remember to re-initialise cr.itm on clock interrupts so that we get more than just one tick. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T08:47:56.000000Z K 7 svn:log V 51 Use the right mask for extracting sof from cr.ifs. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-16T08:53:00.000000Z K 7 svn:log V 24 Added support for i815. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T08:53:30.000000Z K 7 svn:log V 45 MFC: Remove GLOBAL -- it has moved to Ports. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T08:54:40.000000Z K 7 svn:log V 403 * Correct some of my misunderstandings about how best to switch to the kernel backing store. * Implement syscalls via break instructions. * Fix backing store copying in cpu_fork() so that the child gets the right register values. This thing is actually starting to work now. This set of changes takes me up to the second execve (the one which runs the first shell). Next stop single-user mode :-). END K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T09:14:44.000000Z K 7 svn:log V 20 Include sys/types.h END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T09:18:05.000000Z K 7 svn:log V 28 Track changes to trapframe. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-16T10:00:50.000000Z K 7 svn:log V 108 Backed out part of the revision 1.10. BLOCKSIZE could specify arbitrary block sizes, not exactly 1K blocks. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-16T10:02:49.000000Z K 7 svn:log V 64 MFC: (rev 1.17) restored the correct description of $BLOCKSIZE. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T10:46:22.000000Z K 7 svn:log V 218 "Ok, my loader's now up to putting up a prompt. It probes disks partially but can't boot from them yet." Thanks to Stephane Potvin for the some of the code in this set. Submitted by: Benno Rice END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-16T15:38:11.000000Z K 7 svn:log V 253 The previous commit broke kernel builds on alpha (and probably ia64). #ifdef away the offending code until somebody with more newbus fu than me can figure out where to put a default function that returns 255 without touching each alpha chipset driver.. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T16:32:12.000000Z K 7 svn:log V 168 Remove the entry for the umass drives. It is no longer needed and has been verified to work. Make some of the comments more useful by explaining what the commands do. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T16:38:04.000000Z K 7 svn:log V 38 Merge from stable: Update of comments END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T16:48:48.000000Z K 7 svn:log V 31 Fix a couple of dumb mistakes. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T16:51:50.000000Z K 7 svn:log V 49 Return zero from setjmp() and _setjmp() for now. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T16:55:59.000000Z K 7 svn:log V 95 Clear ar.pfs for the child process in cpu_fork - switch_trampoline doesn't want a stack frame. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T16:59:32.000000Z K 7 svn:log V 88 Clear the register stack frame before using loadrs to invalidate the stacked registers. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T17:03:51.000000Z K 7 svn:log V 128 Do a full exception_restore after an execve syscall to ensure that the new program gets the right values for its arguments etc. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T17:06:32.000000Z K 7 svn:log V 75 In pmap_remove_pv(), only manipulate the page's list if the pv is managed. END