ƒ¬f67214 216 201 243 132 312 177 182 212 409 182 140 155 149 157 147 169 131 802 439 253 277 598 140 216 212 954 366 156 136 524 167 115 120 135 618 125 393 221 114 151 261 141 152 382 133 541 133 160 418 148 395 487 203 253 200 241 392 151 145 141 144 144 144 1540 1540 413 275 171 130 145 141 260 301 468 243 213 139 152 213 224 171 133 159 270 137 161 191 158 257 184 244 133 133 347 133 239 1009 156 251 155 298 419 119 256 215 164 164 134 219 181 262 221 125 211 395 164 190 195 371 126 279 459 154 131 160 102 177 437 142 261 208 208 201 202 181 182 225 313 1607 2062 246 185 177 191 186 217 130 236 175 254 136 124 182 168 156 142 139 148 190 212 127 363 139 106 114 167 124 145 195 162 292 389 121 113 163 119 183 142 167 231 222 176 250 180 195 197 119 167 166 310 274 179 485 152 169 166 154 136 141 179 120 114 221 128 125 118 194 147 465 137 295 283 195 286 201 312 344 K 10 svn:author V 5 brian K 8 svn:date V 27 2000-10-16T17:06:48.000000Z K 7 svn:log V 106 Move __uint16_swap_uint32, __uint8_swap_uint32 and __uint8_swap_uint16 inside __GNUC__. Reviewed by: bde END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T17:40:59.000000Z K 7 svn:log V 146 Sync with NetBSD: Add seatbelts. Be more lenient towards restarting the ports: If a port manages to connect successfully reset the restartcount. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T17:45:27.000000Z K 7 svn:log V 36 Sync with NetBSD: Add more Usages. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T18:13:59.000000Z K 7 svn:log V 215 Sync with NetBSD: K&R -> ANSI Bugfix: 'Keep the bit position even when the report descriptor says POP.' Add hid_use_report_desc, hid_parse_usage_page, hid_parse_usage_in_page. Changed iface for hid_report_size. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-16T18:50:00.000000Z K 7 svn:log V 81 Undo previous commit. is needed for the prototype for DELAY(). END K 10 svn:author V 5 wpaul K 8 svn:date V 27 2000-10-16T18:51:32.000000Z K 7 svn:log V 88 Remove an errant splimp() that I missed when I went through this driver the first time. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-16T19:03:48.000000Z K 7 svn:log V 119 Avoid passing the optional ifconfig arguments to dhcpc as well as ifconfig. This bug has been here since revision 1.8. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-16T19:11:11.000000Z K 7 svn:log V 316 Add an optional start/stop argument to pccard_ether, and migrate the 'ifconfig ifN delete' into pccard_ether under the 'stop' function. In addition start dhclient with a pid file based on the interface name, e.g. /var/run/dhclient.ep0.pid, and kill the correct dhclient (or dhcpc) process when the card is removed. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T19:43:44.000000Z K 7 svn:log V 90 Forgot to commit this last night. Define interrupt routing method. Submitted by: msmith END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T19:49:30.000000Z K 7 svn:log V 48 Add types and prototypes. Submitted by: msmith END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T19:51:29.000000Z K 7 svn:log V 60 Repo copied from src/sys/boot/alpha/libalpha/devicename.c,v END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T19:51:48.000000Z K 7 svn:log V 54 Repo copied from src/sys/boot/alpha/libalpha/prom.c,v END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T19:55:06.000000Z K 7 svn:log V 62 Repo copied from src/sys/boot/alpha/libalpha/alpha_module.c,v END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T19:58:32.000000Z K 7 svn:log V 52 Convert from the Alpha compontents to PowerPC ones. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2000-10-16T20:03:53.000000Z K 7 svn:log V 74 The PowerPC conversion was Submitted by: Benno Rice END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-16T20:04:52.000000Z K 7 svn:log V 39 Add section for building ia64 kernels. END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-16T20:15:43.000000Z K 7 svn:log V 704 Fix problems booting large kernels on alphas. The symptom is that the kernel loads, prints the copyright, and either hangs or locks solid. The PC tends to be in the data segment and the RA is in XentMM Doug really came up with the fix, I'm just the monkey typing. Doug says: The alpha can only support 64k of globals with $gp pointing at base+32k so that the code can use 16bit signed offsets from $gp to access it. .... it is possible to have multiple .got subsections and the linker handles this with the relocations for 'ldgp' pseudo instructions. [Without this patch] the code in exception.s has been linked to use a different gp from locore.s (where pal_kgp is set). Reviewed by: dfr END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T23:02:21.000000Z K 7 svn:log V 346 When wierdreset flag is set, turn on the DISADVFD flag when we reset rather than all the flags. This prevents setting being read from ROM, which is a problem. If this breaks anything, it will only break the 3C556B cards minipci cards, which mainly exist at rpi as far as rpi has been able to tell. Submitted by: Louis Gerbarg END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-16T23:08:45.000000Z K 7 svn:log V 157 Very early and very *very* lightly tested support for LIVENGOOD chipset (followon to WISEMAN). Presumably some flavors are also no multimode copper as well. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-16T23:16:02.000000Z K 7 svn:log V 184 Add support for cardbus card's chips. This will make the 3c575 cards work once the rest of the cardbus infrastructure has been committed. Submitted by: Jonathan Chen END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-17T00:00:20.000000Z K 7 svn:log V 500 A start at an implemention of linux_rt_sendsig & linux_rt_sigreturn and associated user-level signal trampoline glue. Without this patch, an SA_SIGINFO style handler can be installed by a linux app, but if the handler accesses its sip argument, it will get a garbage pointer and likely segfault. We currently supply a valid pointer, but its contents are mainly garbage. Filling this in properly is future work. This is the second of 3 commits that will get IBM's JDK 1.3 working with FreeBSD ... END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-17T00:03:02.000000Z K 7 svn:log V 43 regen after addition of linux_rt_sigreturn END K 10 svn:author V 6 scottl K 8 svn:date V 27 2000-10-17T00:15:00.000000Z K 7 svn:log V 120 Mention the new Adaptec RAID controllers that are supported by the asr driver. Submitted by: mark_salyzyn@adaptec.com END K 10 svn:author V 6 scottl K 8 svn:date V 27 2000-10-17T00:21:07.000000Z K 7 svn:log V 116 MFC: Mention the asr driver and how it supports the new Adaptec RAID cards. Submitted by: mark_salyzyn@adaptec.com END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2000-10-17T00:25:43.000000Z K 7 svn:log V 856 Some linux apps, such as IBM's JDK 1.3, will attempt to mmap thread stacks near the top of their address space. If their TOS is greater than vm_maxsaddr, vm_map_growstack() will confuse the thread stack with the process stack and deliver a SEGV if they attempt to grow the thread stack past their current stacksize rlimit. To avoid this, adjust vm_maxsaddr upwards to reflect the current stacksize rlimit rather than the maximum possible stacksize. It would be better to adjust the mmap'ed region, but some apps (again, IBM's JDK 1.3) do not check mmap's return value.. This commit (in conjunction with setting MINSIGSTKSZ to 2048 & rebuilding your kernel and modules) will get IBM's JDK 1.3 working with FreeBSD at least well enough to run many of the example applets. Reviewed by: marcel Tested by: sto@stat.duke.edu, many others on freebsd-java@ END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-17T00:41:36.000000Z K 7 svn:log V 271 Implement simple write combining for newfs - this is particularly useful for large scsi disks with WCE = 0. This yields around a 7 times speedup on elapsed newfs time on test disks here. 64k clusters seems to be the sweet spot for scsi disks using our present drivers. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-17T02:51:03.000000Z K 7 svn:log V 64 An initial draft of a style guide for perl scripts in the tree. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-17T06:20:21.000000Z K 7 svn:log V 41 use ``config auto'' for NCR WaveLAN/IEEE END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-17T06:29:21.000000Z K 7 svn:log V 431 More NEWCARD fixes. We now almost properly print the probe message. o Remember the resources we allocate for the config entry. o When we get the resource, do an resource_list_add and do a resource_list_delete if we fail later in the resource list. o In the pccard bus, we allocate the resources. When a child asks for them, just return the resources that we allocated (thanks to Paul Richards and Mike Smith for the idea). END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-17T06:31:40.000000Z K 7 svn:log V 73 Try and get libc_r to compile again on the alpha after deischen's commit END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-17T07:59:56.000000Z K 7 svn:log V 21 Add new bktr options END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-17T08:01:19.000000Z K 7 svn:log V 26 MFC: Add new bktr options END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-17T08:27:18.000000Z K 7 svn:log V 41 Fix error in sample code in the man page END K 10 svn:author V 2 ps K 8 svn:date V 27 2000-10-17T10:05:49.000000Z K 7 svn:log V 526 Implement write combining for crashdumps. This is useful when write caching is disabled on both SCSI and IDE disks where large memory dumps could take up to an hour to complete. Taking an i386 scsi based system with 512MB of ram and timing (in seconds) how long it took to complete a dump, the following results were obtained: Before: After: WCE TIME WCE TIME ------------------ ------------------ 1 141.820972 1 15.600111 0 797.265072 0 65.480465 Obtained from: Yahoo! Reviewed by: peter END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-17T10:14:51.000000Z K 7 svn:log V 28 Fix spelling of comparison. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-17T10:19:42.000000Z K 7 svn:log V 295 Syslogd normally converts messages of facility kern to facility user unless they come directly from the kernel. Document this and add a flag to syslogd which prevents this conversion. Sort getopt args while I'm at it. PR: 21788 Submitted by: Andre Albsmeier END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-17T13:09:53.000000Z K 7 svn:log V 129 MFC: Only interpret the last command line argument as a file to be preprocessed if it is specified as an absolute pathname. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-17T13:10:21.000000Z K 7 svn:log V 23 MFC: Style conversion. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-17T13:44:57.000000Z K 7 svn:log V 60 MFC: make rule number available from getsockopt(IP_FW_ADD). END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-17T15:32:57.000000Z K 7 svn:log V 168 Reclarify variable definition blocks. Ask programmers to use modules where possible instead of reinventing the wheel. Use 'chomp' not 'chop' please. Fixup some mdoc. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-17T15:33:29.000000Z K 7 svn:log V 49 Build and install the perl.style(7) manual page. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-17T15:50:22.000000Z K 7 svn:log V 60 Correction: 'use vars ..' not 'use var'. Submitted by: des END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-17T17:13:38.000000Z K 7 svn:log V 285 Fix the build break. The solution isn't perfect, instead of printing the first report, it will the report no report id, but the proper solution is more complex than this. We would need to iterate over the report descriptor and figure out all the report id's before starting to print. END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-17T18:15:30.000000Z K 7 svn:log V 38 remove "SERVICING_INTERRUPT" nonsense END K 10 svn:author V 6 mjacob K 8 svn:date V 27 2000-10-17T18:18:14.000000Z K 7 svn:log V 445 Roll minor revision- for once we'll use this because.... if revision >= 5.4, compile time will build in mutex locks, otherwise the old locking (splcam/splx with a recursion counter) will be compiled in. We still depend on config_intr_hook to tell us when it's okay to call msleep instead of polling. It'd be real nice if we could do this early enough to not hang up a machine struggling with a bad Fibre Channel loop, but that's still to come. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-17T19:01:18.000000Z K 7 svn:log V 41 Argh! Fix passive mode selection (again) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-17T20:32:04.000000Z K 7 svn:log V 67 Clarify the location of the kernel and modules. Submitted by: dcs END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-17T22:08:03.000000Z K 7 svn:log V 325 Implement resource alignment as discussed in arch@ a long time ago. This was implemented by Shigeru YAMAMOTO-san and Jonathan Chen. I've cleaned them up somewhat and they seem to work well enough to boot current (but given current's state it can be hard to tell). Doug Rabson also reviewed the design and signed off on it. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-10-17T22:16:15.000000Z K 7 svn:log V 56 Remove random from boot floppy on advice of Mark Murray END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-17T22:31:27.000000Z K 7 svn:log V 302 Add a bunch of wireless cards from Japan. Shigeru YAMAMOTO-san brought them to BSDcon and gratiously allowed me to test each one with the wireless setup here. In addition, support another CF card which YAMAMOTO-san also brought. Also add a Lexar CF card which didn't work with auto on many laptops. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-17T22:43:41.000000Z K 7 svn:log V 394 Work much harder at obtaining a correct device node. If what devname(3) returns doesn't exist, or doesn't match the desired device, fall back to scanning /dev for a matching node, and as a last resort, if that fails, try to create the node ourselves as /dev/dump. Add comments to several variables and functions. Clean up syslog(3) usage; use %m instead of strerror(3). Other minor cleanup. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-17T23:10:23.000000Z K 7 svn:log V 110 - Catch up to moving headers, machine/ipl.h -> sys/ipl.h - Fix some whitespace bogons. Submitted by: bde (2) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-17T23:12:37.000000Z K 7 svn:log V 160 - Wrap the sanity checks for staying in the idle loop for absurdly long amounts of time in #ifdef DIAGNOSTIC - Call vm_page_zero_idle() during the idle loop. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-10-17T23:45:28.000000Z K 7 svn:log V 105 Add rman_get_size(), which does what you would expect. Further commits to make use of this will follow. END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-10-18T00:09:26.000000Z K 7 svn:log V 146 Use appropriate resource management accessors instead of directly referencing structure members. Use rman_get_size() instead of end - start + 1. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-18T02:21:00.000000Z K 7 svn:log V 299 o Remove a boatload of debugging printfs. o Report function number and config index on probe line o Activate the resources (I hope) when RF_ACTIVE is set on those resources I'm allocating on behalf of my children. o Always enable interrupts on multifunction cards in the multifunction register. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-18T02:22:39.000000Z K 7 svn:log V 59 Remove some silly debug writes and code that we don't need END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-18T03:14:37.000000Z K 7 svn:log V 53 Move auto doesn't work comment closer to config line END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:21:47.000000Z K 7 svn:log V 49 file pccbb.c was initially added on branch HEAD. END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:21:48.000000Z K 7 svn:log V 52 file pccbbreg.h was initially added on branch HEAD. END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:21:49.000000Z K 7 svn:log V 52 file pccbbvar.h was initially added on branch HEAD. END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:21:50.000000Z K 7 svn:log V 52 file pccbb_if.m was initially added on branch HEAD. END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:25:13.000000Z K 7 svn:log V 1446 Initial commit of NEWCARD cardbus side (that actually compiles and works) Files: dev/cardbus/cardbus.c dev/cardbus/cardbusreg.h dev/cardbus/cardbusvar.h dev/cardbus/cardbus_cis.c dev/cardbus/cardbus_cis.h dev/pccbb/pccbb.c dev/pccbb/pccbbreg.h dev/pccbb/pccbbvar.h dev/pccbb/pccbb_if.m This should support: - cardbus controllers: * TI 113X * TI 12XX * TI 14XX * Ricoh 47X * Ricoh 46X * ToPIC 95 * ToPIC 97 * ToPIC 100 * Cirrus Logic CLPD683x - cardbus cards * 3c575BT * 3c575CT * Xircom X3201 (includes IBM, Xircom and, Intel cards) [ 3com support already in kernel, Xircom will be committed real soon now] This doesn't work with 16bit pccards under NEWCARD. Enable in your config by having "device pccbb" and "device cardbus". (A "device pccard" will attach a pccard bus, but it means you system have a high chance of panicing when a 16bit card is inserted) It should be fairly simple to make a driver attach to cardbus under NEWCARD -- simply add an entry for attaching to cardbus on a new DRIVER_MODULE and add new device IDs as necessary. You should also make sure the card can be detached nicely without the interrupt routine doing something weird, like going into an infinite loop. Usually that should entail adding an additional check when a pci register or the bus space is read to check if it equals 0xffffffff. Any problems, please let me know. Reviewed by: imp END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-18T03:37:21.000000Z K 7 svn:log V 1446 Initial commit of NEWCARD cardbus side (that actually compiles and works) Files: dev/cardbus/cardbus.c dev/cardbus/cardbusreg.h dev/cardbus/cardbusvar.h dev/cardbus/cardbus_cis.c dev/cardbus/cardbus_cis.h dev/pccbb/pccbb.c dev/pccbb/pccbbreg.h dev/pccbb/pccbbvar.h dev/pccbb/pccbb_if.m This should support: - cardbus controllers: * TI 113X * TI 12XX * TI 14XX * Ricoh 47X * Ricoh 46X * ToPIC 95 * ToPIC 97 * ToPIC 100 * Cirrus Logic CLPD683x - cardbus cards * 3c575BT * 3c575CT * Xircom X3201 (includes IBM, Xircom and, Intel cards) [ 3com support already in kernel, Xircom will be committed real soon now] This doesn't work with 16bit pccards under NEWCARD. Enable in your config by having "device pccbb" and "device cardbus". (A "device pccard" will attach a pccard bus, but it means you system have a high chance of panicing when a 16bit card is inserted) It should be fairly simple to make a driver attach to cardbus under NEWCARD -- simply add an entry for attaching to cardbus on a new DRIVER_MODULE and add new device IDs as necessary. You should also make sure the card can be detached nicely without the interrupt routine doing something weird, like going into an infinite loop. Usually that should entail adding an additional check when a pci register or the bus space is read to check if it equals 0xffffffff. Any problems, please let me know. Reviewed by: imp END K 10 svn:author V 5 mdodd K 8 svn:date V 27 2000-10-18T05:15:40.000000Z K 7 svn:log V 318 Add new bus method 'GET_RESOURCE_LIST' and appropriate generic implementation. Add bus_generic_rl_{get,set,delete,release,alloc}_resource() functions which provide generic operations for devices using resource list style resource management. This should simplify a number of bus drivers. Further commits to follow. END K 10 svn:author V 3 jwd K 8 svn:date V 27 2000-10-18T05:29:26.000000Z K 7 svn:log V 182 Use dd to better block the data being sent to /dev/random. Note: I am not redirecting stdout so that the amount of data being transferred can be seen (22k and 576k currently). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-18T08:10:25.000000Z K 7 svn:log V 79 Don't needlessly pass the diagnostic counter to the idle_event event handlers. END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-10-18T08:39:24.000000Z K 7 svn:log V 39 Add a debug flag bit for a new driver. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-18T09:05:09.000000Z K 7 svn:log V 52 Merged from sys/i386/i386/machdep.c revision 1.416. END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-10-18T09:16:30.000000Z K 7 svn:log V 50 Add ifpnp driver to list of i4b hardware drivers. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-18T09:55:39.000000Z K 7 svn:log V 167 Go ahead and disable the legacy mapping of the pcic registers on the RF5C47x. Before the code would only do this on the RF5C46x bridges. Submitted by: Jonathan Chen END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-18T10:30:12.000000Z K 7 svn:log V 208 Add in a simple API for memory barriers to machine/bus.h: - barrier_read() enforces a memory read barrier - barrier_write() enforces a memory write barrier - barrier_rw() enforces a memory read/write barrier END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-18T10:39:18.000000Z K 7 svn:log V 373 Attempt to fix the random read blocking. The old code slept at priority "0" and without PCATCH, so it was uninterruptable. And even when it did wake up after entropy arrived, it exited after the wakeup without actually reading the freshly arrived entropy. I sent this to Mark before but it seems he is in transit. Mark: feel free to replace this if it gets in your way. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-18T11:36:09.000000Z K 7 svn:log V 151 If we do not byte-swap the ip_id in the first place, don't do it in the second. NetBSD (from where I've taken this originally) needs to fix this too. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-18T15:28:10.000000Z K 7 svn:log V 119 Converted `da' and `wd' into `rda' and `rwd', respectively. Submitted by: MURAMATSU Atsushi END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-18T15:29:31.000000Z K 7 svn:log V 46 MFC: revision 1.37 (da -> rda and wd -> rwd). END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:12:07.000000Z K 7 svn:log V 60 Fix the places that I missed last commit: 'vars' not 'var'. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:21:54.000000Z K 7 svn:log V 120 Make subroutine prototypes mandatory. The main code should be wrapped in a MAIN:{ ... } declaration. Suggested by: des END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:25:59.000000Z K 7 svn:log V 131 All variables should be commented. Local variables should be separated from function arguments by a blank line. Suggested by: des END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:32:21.000000Z K 7 svn:log V 79 There are enough examples of using 'my $var = ...' definitions, so remove one. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:34:43.000000Z K 7 svn:log V 41 Contract a statement that's too verbose. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-18T17:45:29.000000Z K 7 svn:log V 65 This didn't compile. Fix typo: s/rmang_get_start/rman_get_start/ END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T17:48:10.000000Z K 7 svn:log V 177 Opening braces should be at the end of the controlling line. Else and elsif belong on the same line as the closing brace for the previous if or elsif block. Suggested by: des END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-18T17:56:06.000000Z K 7 svn:log V 43 EVENTHANDLER_INVOKE() takes two arguments. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T18:01:35.000000Z K 7 svn:log V 69 Use 'unless' instead of 'if (! ... )' where it improves readability. END K 10 svn:author V 3 sos K 8 svn:date V 27 2000-10-18T18:49:42.000000Z K 7 svn:log V 99 Minor changes to the ATA RAID support code, remove some verbosity and put some under bootverbose.. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-18T20:16:26.000000Z K 7 svn:log V 66 Trim index lines down to 79 characters, not 80. Approved by: jkh END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T21:57:37.000000Z K 7 svn:log V 164 Reference Larry Wall's perlstyle man page, and recommend it's use where entries in this guide don't override it. Requested by: markm Comment on tabulation style. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-18T22:02:33.000000Z K 7 svn:log V 92 Make these PICOBSD's compile... well, almost. Still some work to do on PPP (atm problems.) END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-18T23:45:31.000000Z K 7 svn:log V 150 ObCommit from BSDCon: Update SMPng note and add an entry for devfs, which hopefully reflect something of what grog and phk presented in their talks. END K 10 svn:author V 4 will K 8 svn:date V 27 2000-10-19T04:23:49.000000Z K 7 svn:log V 40 MFC: :C, :L, and :U variable modifiers. END K 10 svn:author V 4 will K 8 svn:date V 27 2000-10-19T04:42:28.000000Z K 7 svn:log V 40 MFC: :C, :U, and :L variable modifiers. END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-19T07:33:28.000000Z K 7 svn:log V 252 Update to driver 2.17 Fixes bugs in devfs when unloading and reloading Syncs with NetBSD changes Submitted by: Alexander Langer Submitted by: Thomas Klausner Submitted by: Daniel O'Connor" END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-19T07:34:18.000000Z K 7 svn:log V 39 Add Daniel's name and fix release data END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-19T07:47:16.000000Z K 7 svn:log V 146 Axe the idle_event eventhandler, and add a MD cpu_idle function used for things such as halting CPU's, idling CPU's, etc. Discussed with: msmith END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2000-10-19T07:53:59.000000Z K 7 svn:log V 912 o Introduce new VOP_ACCESS() flag VADMIN, allowing file systems to perform "administrative" authorization checks. In most cases, the VADMIN test checks to make sure the credential effective uid is the same as the file owner. o Modify vaccess() to set VADMIN as an available right if the uid is appropriate. o Modify references to uid-based access control operations such that they now always invoke VOP_ACCESS() instead of using hard-coded policy checks. o This allows alternative UFS policies to be implemented by replacing only ufs_access() (such as mandatory system policies). o VOP_ACCESS() requires the caller to hold an exclusive vnode lock on the vnode: I believe that new invocations of VOP_ACCESS() are always called with the lock held. o Some direct checks of the uid remain, largely associated with the QUOTA and SUIDDIR code. Reviewed by: eivind Obtained from: TrustedBSD Project END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-10-19T08:02:46.000000Z K 7 svn:log V 61 Add PCI BIOS function codes for IRQ routing fetch and route. END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-10-19T08:06:50.000000Z K 7 svn:log V 155 Call the BIOS to route the selected interrupt. Correctly calculate the interrupt from the PCI routing table (ffs returns 1 for the rightmost bit, not 0). END K 10 svn:author V 6 msmith K 8 svn:date V 27 2000-10-19T08:07:23.000000Z K 7 svn:log V 60 Write the routed interrupt back to PCI configuration space. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-19T08:16:34.000000Z K 7 svn:log V 205 Move init_clocks earlier in the system startup so that hardclock and clock interrupts are started before the device probe. This allows interrupt threads to run during the device probe among other things. END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-19T08:34:32.000000Z K 7 svn:log V 326 NEWCARD/Cardbus - This commit adds support for Xircom X3201 based cardbus cards. Support for the TDK 78Q2120 MII is also added. IBM Etherjet, Intel and Xircom cards uses these chips. Note that as a result of this commit, some Intel/DEC 21143 based cardbus cards will also attach, but not get link. That is being looked at. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-19T10:36:27.000000Z K 7 svn:log V 28 MFC: i815 graphics support. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-19T10:44:44.000000Z K 7 svn:log V 164 A failure to allocate memory for auxiliary TCP data is now fatal. This fixes a null pointer dereference problem that is unlikely to happen in normal circumstances. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-19T14:27:38.000000Z K 7 svn:log V 119 MFC: 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 3 joe K 8 svn:date V 27 2000-10-19T18:18:35.000000Z K 7 svn:log V 72 Scripts should contain a comment block describing what the script does. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2000-10-19T18:18:36.000000Z K 7 svn:log V 68 This commit was manufactured by cvs2svn to create branch 'RELENG_4'. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-19T18:52:20.000000Z K 7 svn:log V 42 Quiet a silly warning. Pointy-hat to: ps END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-19T18:55:22.000000Z K 7 svn:log V 126 - Move the prototype for proc_reparent from sys/ptrace.h to sys/proc.h - Fix the sorting of function prototypes in sys/proc.h END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-19T19:53:44.000000Z K 7 svn:log V 89 Reparent a kernel thread to init during kthread_exit() so that the zombie can be reaped. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-19T20:36:31.000000Z K 7 svn:log V 169 * Disable interrupts when restoring a trapframe. * Make sure we reset ar.k6 (used to hold the kernel stack pointer when we are returning to user mode after a syscall. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-19T20:37:28.000000Z K 7 svn:log V 128 Decrease the number of ticks between clock interrupts by a factor of ten to place more pressure on the exception handling code. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2000-10-19T20:39:48.000000Z K 7 svn:log V 33 Don't force bootverbose anymore. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-19T21:05:59.000000Z K 7 svn:log V 118 Understand the difference between an empty file and a non-existent file. This has been sitting in my tree for ages... END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:13:31.000000Z K 7 svn:log V 297 MFC: Use sendmail's version of vacation. It is command line and database compatible with the old version but includes new functionality and bug fixes. Since it is not part of the NO_SENDMAIL make.conf option, libsmdb and libsmutil should always be built for vacation's sake. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:15:55.000000Z K 7 svn:log V 67 MFC: mail.local(8) is no longer installed as a set-user-id binary. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:17:28.000000Z K 7 svn:log V 93 MFC: Disable the SMTP EXPN and VRFY commands by default to prevent information leakage. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:30:26.000000Z K 7 svn:log V 98 MFC: Install the sendmail cf building tools (contrib/sendmail/cf) in /usr/share/sendmail/cf. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:48:05.000000Z K 7 svn:log V 273 MFC: Document the recent sendmail related changes: - Use sendmail's version of vacation - mail.local no longer installed set-user-id root - Disable EXPN/VRFY SMTP commands by default - Copy sendmail/cf config building tree into /usr/share/sendmail/cf/ END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-19T21:54:37.000000Z K 7 svn:log V 29 Make note of merged changes. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-19T22:36:41.000000Z K 7 svn:log V 186 o Fix memory leak in ivars o Change name of bus o Change the panic on resource allocation failure to just a message. We'll work out why this fails later in the pcic/pccbb code merge. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-19T23:15:54.000000Z K 7 svn:log V 366 Augment the 'ifaddr' structure with a 'struct if_data' to keep statistics on a per network address basis. Teach the IPv4 and IPv6 input/output routines to log packets/bytes against the network address connected to the flow. Teach netstat to display the per-address stats for IP protocols when 'netstat -i' is evoked, instead of displaying the per-interface stats. END K 10 svn:author V 5 peter K 8 svn:date V 27 2000-10-20T00:26:33.000000Z K 7 svn:log V 60 execsw_set hasn't been used for a while and does not exist. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:27:56.000000Z K 7 svn:log V 35 Correct the text on RETURN VALUES. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:29:21.000000Z K 7 svn:log V 64 Add the Sony MSC Memory Stick Adaptor (in the Sony PCS laptops) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:30:01.000000Z K 7 svn:log V 7 Regen. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-20T00:31:48.000000Z K 7 svn:log V 85 Fixup a couple of ether card entries to use the new pccard_ether calling convention. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:35:52.000000Z K 7 svn:log V 340 Bugfix: The data is not stored only in the first cblock, calculate the length of the data properly. This should be moved into a tty_subr function. Also, disanle the setting of the CDC_CM_OVER_DATA flag. It breaks some modems. I don't think that ther actually is a modem that needs this. Submitted by: Brad Karp END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-20T00:39:47.000000Z K 7 svn:log V 49 MFC: make(1) :C, :L, and :U variable modifiers. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:42:05.000000Z K 7 svn:log V 164 Kill the correct dhclient on detach of the ethernet device. Submitted by: Josef Karthauser Submitted by: Chris Dillon END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-20T00:44:27.000000Z K 7 svn:log V 115 MFC: When warning that a log file can't be compressed, tell the reader which log file it was (revision 1.29). END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-20T00:51:16.000000Z K 7 svn:log V 115 MFC: When warning that a log file can't be compressed, tell the reader which log file it was (revision 1.29). END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2000-10-20T00:53:30.000000Z K 7 svn:log V 104 Add the quirk entry for the Sony Memory Stick Adapter. Add NO_SYNQ_CACHE to the Sony DSC camera entry. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-20T02:42:06.000000Z K 7 svn:log V 108 Convert the type of bus_space_handle_t of pc98 from structure into pointer to structure. Reviewed by: nyan END K 10 svn:author V 3 mpp K 8 svn:date V 27 2000-10-20T05:59:51.000000Z K 7 svn:log V 89 Remove bogus xref. PR: docs/22125 Submitted by: Keith Jones END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-20T06:00:28.000000Z K 7 svn:log V 89 Make pkg_version -c -l work. PR: bin/19019 Submitted by: Stijn Hoop END K 10 svn:author V 4 bmah K 8 svn:date V 27 2000-10-20T06:16:18.000000Z K 7 svn:log V 131 Add -L option to limit the package status characters the user *doesn't* want to see. Submitted by: Doug Barton END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T06:45:48.000000Z K 7 svn:log V 220 Axe the barrier_{read,write,rw}() helper functions as this method of doing memory barriers doesn't really scale well for the ia64. Also, memory barriers are more a property of the CPU than bus space. Requested by: dfr END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:00:48.000000Z K 7 svn:log V 1513 - Expand the set of atomic operations to optionally include memory barriers in most of the atomic operations. Now for these operations, you can use the normal atomic operation, you can use the operation with a read barrier, or you can use the operation with a write barrier. The function names follow the same semantics used in the ia64 instruction set. An atomic operation with a read barrier has the extra suffix 'acq', due to it having "acquire" semantics. An atomic operation with a write barrier has the extra suffix 'rel'. These suffixes are inserted between the name of the operation to perform and the typename. For example, the atomic_add_int() function now has 3 variants: - atomic_add_int() - this is the same as the previous function - atomic_add_acq_int() - this function combines the add operation with a read memory barrier - atomic_add_rel_int() - this function combines the add operation with a write memory barrier - Add 'ptr' to the list of types that we can perform atomic operations on. This allows one to do atomic operations on uintptr_t's. This is useful in the mutex code, for example, because the actual mutex lock is a pointer. - Add two new operations for doing loads and stores with memory barriers. The new load operations use a read barrier before the load, and the new store operations use a write barrier after the load. For example, atomic_load_acq_int() will atomically load an integer as well as enforcing a read barrier. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:26:37.000000Z K 7 svn:log V 1968 - Make the mutex code almost completely machine independent. This greatly reducues the maintenance load for the mutex code. The only MD portions of the mutex code are in machine/mutex.h now, which include the assembly macros for handling mutexes as well as optionally overriding the mutex micro-operations. For example, we use optimized micro-ops on the x86 platform #ifndef I386_CPU. - Change the behavior of the SMP_DEBUG kernel option. In the new code, mtx_assert() only depends on INVARIANTS, allowing other kernel developers to have working mutex assertiions without having to include all of the mutex debugging code. The SMP_DEBUG kernel option has been renamed to MUTEX_DEBUG and now just controls extra mutex debugging code. - Abolish the ugly mtx_f hack. Instead, we dynamically allocate seperate mtx_debug structures on the fly in mtx_init, except for mutexes that are initiated very early in the boot process. These mutexes are declared using a special MUTEX_DECLARE() macro, and use a new flag MTX_COLD when calling mtx_init. This is still somewhat hackish, but it is less evil than the mtx_f filler struct, and the mtx struct is now the same size with and without mutex debugging code. - Add some micro-micro-operation macros for doing the actual atomic operations on the mutex mtx_lock field to make it easier for other archs to override/optimize mutex ops if needed. These new tiny ops also clean up the code in some places by replacing long atomic operation function calls that spanned 2-3 lines with a short 1-line macro call. - Don't call mi_switch() from mtx_enter_hard() when we block while trying to obtain a sleep mutex. Calling mi_switch() would bogusly release Giant before switching to the next process. Instead, inline most of the code from mi_switch() in the mtx_enter_hard() function. Note that when we finally kill Giant we can back this out and go back to calling mi_switch(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:28:00.000000Z K 7 svn:log V 153 - machine/mutex.h -> sys/mutex.h - The initial lock_mtx mutex used in the lockmgr code is initialized very early, so use MUTEX_DECLARE() and MTX_COLD. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:29:16.000000Z K 7 svn:log V 93 - machine/mutex.h -> sys/mutex.h - Use MUTEX_DECLARE() and MTX_COLD for the malloc_mtx mutex END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:30:11.000000Z K 7 svn:log V 85 - machine/mutex.h -> sys/mutex.h - Use MUTEX_DECLARE() and MTX_COLD for vm86pcb_lock END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:31:00.000000Z K 7 svn:log V 99 - machine/mutex.h -> sys/mutex.h - machine/ipl.h -> sys/ipl.h - Use MUTEX_DECLARE() for clock_lock END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:32:48.000000Z K 7 svn:log V 94 - machine/mutex.h -> sys/mutex.h - Use MUTEX_DECLARE() and MTX_COLD for Giant and sched_lock. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:38:44.000000Z K 7 svn:log V 124 - machine/mutex.h -> sys/mutex.h - Catch up to the MI mutex structure due to saveflags,saveipl,savepsr becoming saveintr. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:41:50.000000Z K 7 svn:log V 38 Catch up to SMP_DEBUG -> MUTEX_DEBUG. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:43:55.000000Z K 7 svn:log V 143 - machine/mutex.h -> sys/mutex.h - Use cpu_throw() instead of cpu_switch() during cpu_exit() since we don't need to save our previous state. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:46:12.000000Z K 7 svn:log V 83 Actually harvest interrupt threads when the last handler is removed from a thread. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:52:10.000000Z K 7 svn:log V 161 - GC some #if 0'd code regarding the non-existant safepri variable. - Don't dink with the witness state of Giant unless we actually own it during mi_switch(). END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:54:21.000000Z K 7 svn:log V 44 Remove unnecessary machine/mutex.h include. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:55:41.000000Z K 7 svn:log V 32 GC the unused safepri variable. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T07:58:15.000000Z K 7 svn:log V 90 Catch up to moving headers: - machine/ipl.h -> sys/ipl.h - machine/mutex.h -> sys/mutex.h END K 10 svn:author V 5 roger K 8 svn:date V 27 2000-10-20T08:16:53.000000Z K 7 svn:log V 74 Add missing 'unit' code Submitted by: Brad L. Chisholm END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-20T10:17:26.000000Z K 7 svn:log V 63 Merged from sys/i386/i386/machdep.c revisions 1.417 and 1.418. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-20T10:19:40.000000Z K 7 svn:log V 49 Merged from sys/i386/isa/clock.c revision 1.160. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-20T10:20:27.000000Z K 7 svn:log V 46 Merged from sys/i386/isa/npx.c revision 1.86. END K 10 svn:author V 4 kato K 8 svn:date V 27 2000-10-20T10:35:44.000000Z K 7 svn:log V 55 Used kbio.h and consio.h instead of machine/console.h. END K 10 svn:author V 2 hm K 8 svn:date V 27 2000-10-20T11:20:58.000000Z K 7 svn:log V 99 Submitted by: Hans Petter Selasky Remove double 0x7e flags between hdlc-frames. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-20T12:57:55.000000Z K 7 svn:log V 116 MFC(1.7 -> 1.9): pccard_beep parameter was already supported by rc.conf. Fix abuse of the Pa, Nm and Ar macros. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-20T13:02:46.000000Z K 7 svn:log V 32 MFC(1.82): Mention pccard_beep. END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-20T13:08:18.000000Z K 7 svn:log V 267 add -I option, ``Don't get and use a list of free IRQs from kernel.''.. With IBM ThinkPad600. ``sio1'' was disabled in BIOS and irq 3 was free (also not listed in dmesg), I think. But I could not use irq 3 for PC-Card with new(PIOCSRESOURCE ioctl enabled) pccardd. END K 10 svn:author V 2 ru K 8 svn:date V 27 2000-10-20T14:10:37.000000Z K 7 svn:log V 48 Save a few CPU cycles in IP fragmentation code. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T15:12:57.000000Z K 7 svn:log V 13 Add i815 IDs END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T15:14:51.000000Z K 7 svn:log V 21 Add i815 Host to Hub END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T15:40:05.000000Z K 7 svn:log V 74 Return -10000 in pci_hostb_probe to allow agp driver (disabled otherwise) END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T16:05:47.000000Z K 7 svn:log V 31 Add i815 host to PCI bridge ID END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-20T16:18:16.000000Z K 7 svn:log V 50 Add actual URL for XMAC II datasheet in comments. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T16:32:05.000000Z K 7 svn:log V 101 Increase entropy file size from 4096 to 16384 because 4096 actually is not enough to cause reseeding END K 10 svn:author V 6 archie K 8 svn:date V 27 2000-10-20T16:43:21.000000Z K 7 svn:log V 67 MFC: (rev. 1.32) add actual URL for XMAC II datasheet in comments. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-10-20T17:41:46.000000Z K 7 svn:log V 199 Redirect the stderr of dd to /dev/null so the user doesn't see rather weird dd output on bootup as /dev/random is being reseeded. Also, can't this happen in the background since /dev/random blocks? END K 10 svn:author V 3 phk K 8 svn:date V 27 2000-10-20T17:54:55.000000Z K 7 svn:log V 296 Introduce the M_ZERO flag to malloc(9) Instead of: foo = malloc(sizeof(foo), M_WAIT); bzero(foo, sizeof(foo)); You can now (and please do) use: foo = malloc(sizeof(foo), M_WAIT | M_ZERO); In the future this will enable us to do idle-time pre-zeroing of malloc-space. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-10-20T18:21:44.000000Z K 7 svn:log V 27 Added upcoming FreeBSD 4.2 END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-10-20T18:23:48.000000Z K 7 svn:log V 19 MFC up to rev 1.31 END K 10 svn:author V 2 bp K 8 svn:date V 27 2000-10-20T18:26:30.000000Z K 7 svn:log V 72 MFC: properly setup link level header length for 802.2 and SNAP frames. END K 10 svn:author V 5 wosch K 8 svn:date V 27 2000-10-20T18:27:53.000000Z K 7 svn:log V 25 update URL and copyright END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-20T19:37:51.000000Z K 7 svn:log V 91 remove old pccbb bridge code. (argh, I thought I already did this in the original commmit) END K 10 svn:author V 3 jon K 8 svn:date V 27 2000-10-20T19:44:36.000000Z K 7 svn:log V 50 note the new preliminary support of cardbus stuff END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T19:46:02.000000Z K 7 svn:log V 75 Fix the atomic_cmpset_{acq,rel}_ptr() functions to do proper type-casting. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T19:53:52.000000Z K 7 svn:log V 138 Grrrr. Fix the order of the #define's so atomic_cmpset_{acq,rel}_long are defined before atomic_cmpset_{acq,rel}_ptr tries to call them. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T19:54:47.000000Z K 7 svn:log V 129 Catch up to some of the changes to _getlock_spin_block. Specifically, use _obtain_lock() instead of a manual atomic_cmpset_ptr. END K 10 svn:author V 3 joe K 8 svn:date V 27 2000-10-20T20:02:31.000000Z K 7 svn:log V 84 Fix a typo in the last commit; should be 'remove' not 'insert'. Noticed by: sanpei END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T20:14:55.000000Z K 7 svn:log V 157 Don't bother setting the saved IPL in the sched_lock mutex as it doesn't really do anything since the first mtx_enter() will overwrite the value saved here. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T20:24:40.000000Z K 7 svn:log V 88 Doh. Fix a 64-bit-ism by using uintptr_t for a temporary lock variable instead of int. END K 10 svn:author V 4 ache K 8 svn:date V 27 2000-10-20T20:26:05.000000Z K 7 svn:log V 101 Back out increasing entropy file size workaround and wait for real fix instead. Requested by: markm END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T20:27:12.000000Z K 7 svn:log V 104 Fix a braino in the ASS_SIEN() macro in the MUTEX_DEBUG case by using mtx_saveintr instead of saveintr. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-20T20:27:22.000000Z K 7 svn:log V 27 Get the interrupt correct. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-20T20:29:59.000000Z K 7 svn:log V 75 Allow interrupts to be sharable. This allows us to probe, but not attach. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T21:58:11.000000Z K 7 svn:log V 74 Actually enable the witness code if the WITNESS kernel option is enabled. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T22:12:16.000000Z K 7 svn:log V 217 Revert the init_clocks change in revision 1.72. On the alpha we use an ISA device for our clock, so trying to initialize the clock before probing devices introduces a chicken and egg problem. Debug help from: peter END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T22:44:06.000000Z K 7 svn:log V 181 Define the mtx_legal2block() macro used in the witness code that managed to get lost during the MI mutex conversion. Reported by: Steve Kargl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2000-10-20T22:45:01.000000Z K 7 svn:log V 87 Propogate the 'const'ness of mutex descriptions to the witness code to quiet warnings. END K 10 svn:author V 8 bmilekic K 8 svn:date V 27 2000-10-21T00:13:35.000000Z K 7 svn:log V 387 (Introduce something sitting in my repo for 3 weeks now...) Have if_ti stop "hiding" the softc pointer in the buffer region. Rather, use the available void * passed to the free routine and pass the softc pointer through there. To note: in MEXTADD(), TI_JUMBO_FRAMELEN should probably be TI_JLEN. I left it unchanged, because this way I'm sure to not damage anything in this respect... END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-10-21T01:33:34.000000Z K 7 svn:log V 60 MFC: ia32 debug register setting/clearing helper functions. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-10-21T01:42:52.000000Z K 7 svn:log V 77 MFC: #define's and prototypes for ia32 debug register helper functions. END K 10 svn:author V 7 cvs2svn K 8 svn:date V 27 2000-10-21T01:42:53.000000Z K 7 svn:log V 70 This commit was manufactured by cvs2svn to create branch 'RELENG_4_7'. END K 10 svn:author V 3 bsd K 8 svn:date V 27 2000-10-21T01:44:50.000000Z K 7 svn:log V 62 MFC: enable building of ia32 debug register helper functions. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T02:37:17.000000Z K 7 svn:log V 43 Add '-DPC98' to CFLAGS if MACHINE == pc98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T02:38:08.000000Z K 7 svn:log V 48 MFC: Add '-DPC98' to CFLAGS if MACHINE == pc98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T02:44:11.000000Z K 7 svn:log V 86 if_ed_cbus.c is required from PC-98 only, and if_ed_isa.c is not necessary for PC-98. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T03:30:05.000000Z K 7 svn:log V 27 MFC: Added the snc driver. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T07:44:28.000000Z K 7 svn:log V 21 MFC: Fixed warnings. END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-21T09:43:12.000000Z K 7 svn:log V 123 Don't leak a file discriptor if a service we've called accept() for loops. Submitted by: Ian Dowse END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2000-10-21T09:44:46.000000Z K 7 svn:log V 31 Claim maintainership of inetd. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2000-10-21T10:08:57.000000Z K 7 svn:log V 32 Use kern.disks sysctl on PC-98. END K 10 svn:author V 3 ume K 8 svn:date V 27 2000-10-21T14:06:24.000000Z K 7 svn:log V 26 Popup IPv6 dialog, again. END K 10 svn:author V 3 des K 8 svn:date V 27 2000-10-21T14:58:18.000000Z K 7 svn:log V 101 If the scheme is HTTP or HTTPS, percent-escape whitespace in the document part. Submitted by: green END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-21T15:09:27.000000Z K 7 svn:log V 52 add TDK Grey Cell GCS2000 Ethernet Card PR: 22184 END K 10 svn:author V 6 sanpei K 8 svn:date V 27 2000-10-22T02:57:48.000000Z K 7 svn:log V 369 add Toshiba Mobile HDD MEHDD20A (Type II) (Shigeru Ishida , [bsd-nomads:14564]) add Melco IGM-PCM56K (IMAI Hidetoshi , [bsd-nomads:14649]) add Panasonic KX-PH405 (Norio Suzuki , [bsd-nomads:14620]) add TDK Grey Cell GCS2000 Ethernet Card (PR: 22184) add new wi cards(tested by imp) END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-10-22T04:21:30.000000Z K 7 svn:log V 45 MFC: "high" and "extreme" security profiles. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-22T04:37:57.000000Z K 7 svn:log V 202 Cleanup allocation of resources for 16-bits. We now do the right thing in pccbb bridge (the pcic bridge will be updated as I merge the two copies of the code that were in the original cardbus commit). END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-22T04:46:56.000000Z K 7 svn:log V 190 o Remove lots of kludges with iospace and irq. o Make sure that I/O space is aligned properly based on the length of the resource we're allocating. o Add bootverbose message when we fail. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-22T04:48:11.000000Z K 7 svn:log V 102 Cleanup the rman_make_alignment_flags function to be much clearer and shorter than the prior version. END K 10 svn:author V 8 gshapiro K 8 svn:date V 27 2000-10-22T05:57:50.000000Z K 7 svn:log V 188 Remove obsolete setting. The directory src/usr.sbin/sendmail/cf hasn't existing since sendmail was moved to contrib. Also, we now provide the cf subdirectory in /usr/share/sendmail/cf/. END K 10 svn:author V 3 imp K 8 svn:date V 27 2000-10-22T06:41:46.000000Z K 7 svn:log V 108 Make usual 1-line cardbus support modification. I'm committing this over an Intel PRO-100 CardBus II card. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2000-10-22T09:21:19.000000Z K 7 svn:log V 216 First attempt at timeouts for bio commands sent to the controller. No retry is attempted right now; the failure is merely passed up. This may help with the mysterious lockups seen by some with Pablano controllers. END K 10 svn:author V 3 jkh K 8 svn:date V 27 2000-10-22T09:53:27.000000Z K 7 svn:log V 251 Cause fatal error messages to be a little more helpful to the programmer concerning where they're taking place. Switch from [r]index() to str[r]chr() functions, which are more ISO compliant. Prompted by: Edward Welbourne END