ƒ¯.146782 211 390 180 238 195 132 128 548 192 301 138 140 151 283 197 319 286 131 157 274 170 434 166 104 182 680 286 219 233 238 161 188 155 440 216 203 547 236 117 248 165 540 281 330 290 254 229 268 1220 105 164 132 120 196 123 124 161 169 237 250 210 104 191 154 673 172 173 213 225 264 293 237 507 127 210 135 186 141 216 221 222 192 192 324 224 306 267 117 153 124 172 319 145 216 376 186 368 306 196 184 151 192 319 297 142 554 113 279 764 527 205 168 140 326 111 237 120 237 128 237 128 237 182 499 125 105 133 123 146 125 142 141 115 168 124 207 225 159 226 176 160 160 109 365 172 475 297 139 112 118 125 120 124 164 148 160 120 234 214 284 165 483 121 319 116 102 443 163 941 326 133 145 418 392 158 112 237 147 170 159 137 334 731 110 483 189 501 278 152 1518 834 1290 248 654 726 474 264 184 158 293 152 452 206 212 392 263 158 164 346 186 153 128 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-29T20:08:39.000000Z K 7 svn:log V 293 Add a new field, sy_auevent, to the system call entry description structure, sysent. This field will hold the default audit event to generate when the system call is entered. Currently, it will default to 0 due to allocation in bss. Submitted by: wsalamon Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-29T20:20:16.000000Z K 7 svn:log V 84 Normalize white space in syscalls.master: try to use tabs before system call types. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-05-29T21:05:58.000000Z K 7 svn:log V 141 Add missed ${.CURDIR}/../../contrib/bzip2 into include search path, otherwise old version of bzlib.h can be picked up from the /usr/include. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-29T21:06:56.000000Z K 7 svn:log V 99 White space normalization: use tabs instead of spaces before and after the system call type field. END K 10 svn:author V 5 simon K 8 svn:date V 27 2005-05-29T21:23:50.000000Z K 7 svn:log V 38 Catch up with s/dev_t/struct cdev */. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-29T21:29:15.000000Z K 7 svn:log V 36 Eliminate aio_bufjobs; it's unused. END K 10 svn:author V 7 sobomax K 8 svn:date V 27 2005-05-29T21:56:38.000000Z K 7 svn:log V 451 Make bzip2 support working again after bzip2 upgrade. This time commit BZ_NO_COMPRESS support to the bzip2 sources directly (yes, this takes file off the vendor branch, but looks like bzip2 maintainer doesn't care), so that it will not be removed when the next upgrade is performed. Also, add a short note on how to test bzip2 support. Pointy hat to: obrien Correct comment (libz -> libbz2) and remove useless full path to zutil.h while I am here. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-29T22:42:27.000000Z K 7 svn:log V 97 o Call cninit_finish() in configure_final(). o Remove unused and compiled-out code while here. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-29T22:45:36.000000Z K 7 svn:log V 205 Call cninit_finish() and set cold to 0 in configure_final() instead of in configure(). Call cninit_finish() before setting cold to 0. This is how it's done for other platforms. Be alike to avoid problems. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-29T22:48:41.000000Z K 7 svn:log V 43 Call cninit_finish() in configure_final(). END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-29T22:53:48.000000Z K 7 svn:log V 45 Call cninit_finish() from configure_final(). END K 10 svn:author V 8 tanimura K 8 svn:date V 27 2005-05-29T23:22:23.000000Z K 7 svn:log V 54 s/-1000/BUS_PROBE_LOW_PRIORITY/ Pointed out by: nyan END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-05-29T23:44:22.000000Z K 7 svn:log V 187 Create nexus in configure_first() instead of in configure(). This makes sure that sysinit tasks that run after configure_first(), but before configure() have a nexus to hang devices off. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-30T01:06:29.000000Z K 7 svn:log V 100 Correct mistake in previous commit: add 'bsm' to LDIRS not LSUBDIRS. Pointy hat: over here, please END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-05-30T04:04:54.000000Z K 7 svn:log V 226 MFC 1.79: - do DNS lookup for symbolic names specified for a destination or gateway. - improves error reporting using gai_strerror(3) instead of printing "bad value". - remove "0" for servname argument for getaddrinfo(3). END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-30T05:01:44.000000Z K 7 svn:log V 190 malloc.h relies on param.h for a definition of MAXCPU. I guess that there is other header pollution that makes this work right now, but it falls over when doing a RELENG_5 -> HEAD upgrade. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-30T05:25:10.000000Z K 7 svn:log V 39 Eliminate aio_activeproc; it's unused. END K 10 svn:author V 6 jkoshy K 8 svn:date V 27 2005-05-30T06:29:29.000000Z K 7 svn:log V 62 Kernel hooks to support PMC sampling modes. Reviewed by: alc END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-05-30T06:45:40.000000Z K 7 svn:log V 177 Deny to switch into banked video mode when it is not available. Some users has reported corrupted display with old video cards. Submitted by: Michal Mertl END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-30T07:01:18.000000Z K 7 svn:log V 77 - Add bufobj_wrefl() to add a write ref to a bufobj that is already locked. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-05-30T07:04:15.000000Z K 7 svn:log V 340 - Don't set our bio op to be a READ when we've just completed a write. There are subtle differences in the read and write completion path. Instead, grab an extra write ref so the write path can drop it when we recursively call bufdone(). I believe this may be the source of the wrong bufobj panics. Reported by: pho, kkenn END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2005-05-30T12:26:12.000000Z K 7 svn:log V 69 Add the Dell PERC 4/IM as supported. Submitted by: Muthu_T@Dell.com END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-05-30T12:33:04.000000Z K 7 svn:log V 13 Markup nits. END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-05-30T13:41:59.000000Z K 7 svn:log V 88 MFC rev. 1.68: terminate an endless loop sh -T goes into in dowait() around waitproc(). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-30T15:09:18.000000Z K 7 svn:log V 583 Introduce a new field in the syscalls.master file format to hold the audit event identifier associated with each system call, which will be stored by makesyscalls.sh in the sy_auevent field of struct sysent. For now, default the audit identifier on all system calls to AUE_NULL, but in the near future, other BSM event identifiers will be used. The mapping of system calls to event identifiers is many:one due to multiple system calls that map to the same end functionality across compatibility wrappers, ABI wrappers, etc. Submitted by: wsalamon Obtained from: TrustedBSD Project END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-30T15:20:21.000000Z K 7 svn:log V 189 Rebuild generated system call definition files following the addition of the audit event field to the syscalls.master file format. Submitted by: wsalamon Obtained from: TrustedBSD Project END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-05-30T16:51:57.000000Z K 7 svn:log V 126 New release notes: syscons VESA support, libpcap v0.8.3 --> v0.9.1 (alpha 096), and TCPDUMP v3.8.3 --> v3.9.1 (alpha 096). END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-30T18:02:00.000000Z K 7 svn:log V 140 Eliminate unnecessary calls to wakeup(); no one sleeps on &aio_freeproc. Eliminate an unused flag, AIOP_SCHED; it's cleared but never set. END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-05-30T18:22:28.000000Z K 7 svn:log V 143 Remove unused (but initialized) variables. Merge 1.635 - set PCB_FULLCTX so that all of the registers that a debugger tries to set are used.. END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-05-30T18:37:25.000000Z K 7 svn:log V 66 Fix LINT by defining vga_pxlmouse_planar and vga_pxlmouse_direct. END K 10 svn:author V 4 will K 8 svn:date V 27 2005-05-30T18:44:43.000000Z K 7 svn:log V 95 Make apm(8) understand AC Line state 2 as "backup power". Submitted by: liamfoy@sepulcrum.org END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-30T19:33:33.000000Z K 7 svn:log V 63 Use the proc mtx to prevent simultaneous changes to p_aioinfo. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-05-30T20:51:13.000000Z K 7 svn:log V 343 Add /etc/security, into which the BSM audit configuration files will be installed. This is the same directory as found on Solaris. NB: In FreeBSD 4.x and earlier, a script (file) named /etc/security exists. Does mergemaster need to be taught how to replace a file with a directory? Submitted by: wsalamon Obtained from: TrustedBSD Project END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-05-30T22:26:34.000000Z K 7 svn:log V 123 Synchronize access to aio_freeproc with a mutex. Eliminate related spl calls. Reduce the scope of Giant in aio_daemon(). END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-05-31T04:45:47.000000Z K 7 svn:log V 111 Add install-info to the list of install tools now that we don't always bootstrap texinfo. Reported by: scottl END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-05-31T07:14:51.000000Z K 7 svn:log V 455 For ${SUBDIR} targets, change the type of dependency operator from `::' to `:', so that it stays compatible with a stale dependency recorded in .depend when the type of "foo" changes from file to directory or back. Compensate for the loss of the "If no sources are specified, the target is always re-created" feature by marking these targets with the .PHONY attribute. While here, fix a bug in the target's script (nobody uses these targets apparently). END K 10 svn:author V 3 dfr K 8 svn:date V 27 2005-05-31T09:43:04.000000Z K 7 svn:log V 143 Add support for XMM registers in GDB for x86 processors that support SSE (or its successors). Reviewed by: marcel, davidxu MFC After: 2 weeks END K 10 svn:author V 4 nyan K 8 svn:date V 27 2005-05-31T11:44:42.000000Z K 7 svn:log V 24 MFi386: revision 1.533. END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-05-31T12:49:04.000000Z K 7 svn:log V 155 Pass the RE_ICASE flag to re_set_syntax() as appropriate to fix case-insensitive matching (-i option) in certain multibyte locales. Obtained from: Fedora END K 10 svn:author V 3 tjr K 8 svn:date V 27 2005-05-31T12:57:44.000000Z K 7 svn:log V 73 The new name for the DIAGNOSTICS section is EXIT STATUS. Noticed by: ru END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-05-31T14:13:07.000000Z K 7 svn:log V 445 Change the test infrastructure so that tests are easier to maintain and so that make(1) will run in an almost clean environment and enhance the description of the test infrastructure. Add the ability to have multiple tests carried out per test script. Give some tests more meaningful names. Fix the usage message from the test scripts. Make it possible to pass several commands to the test scripts like: 'sh test.t setup run compare clean'. END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-05-31T14:50:49.000000Z K 7 svn:log V 184 Do not declare a struct as extern, and then implement it as static in the same file. This is not legal C, and GCC 4.0 will issue an error. Reviewed by: phk Approved by: das (mentor) END K 10 svn:author V 7 rodrigc K 8 svn:date V 27 2005-05-31T15:18:17.000000Z K 7 svn:log V 233 According to: http://www.opengroup.org/onlinepubs/009695399/basedefs/sys/types.h.html #include should include the definitions of pthread types. PR: standards/78907 Reported by: Brooks Davis Approved by: das (mentor) END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-05-31T16:47:19.000000Z K 7 svn:log V 196 MFC to RELENG_5 Move AVM USB Bluetooth-Adapter BlueFritz! from "broken" devices list (where I incorrectly put it initially) to "ignored" devices list (where it should be). Pointy hat goes to me. END K 10 svn:author V 4 emax K 8 svn:date V 27 2005-05-31T16:55:05.000000Z K 7 svn:log V 160 MFC to RELENG_5 Do not treat 128-bit UUID as int128. Provide separate macros to get/put 128-bit UUID in libsdp(3). Fix 128-bit UUID printing in sdpcontrol(8). END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-05-31T17:22:53.000000Z K 7 svn:log V 134 o Missed colon in getopt(3) argument makes tftpd(8) crash. Fix that. PR: misc/81732 Submitted by: Denis Grudkin MFC after: 2 weeks END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-05-31T18:13:29.000000Z K 7 svn:log V 172 Ensure GCC does not use FP registers in integer code. I really don't like cluttering up the compiler invocation, but this bigger hammer will fix reported problems for now. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2005-05-31T19:39:52.000000Z K 7 svn:log V 1121 This patch addresses a standards violation issue. The standards say a file's access time should be updated when it gets executed. A while ago the mechanism used to exec was changed to use a more mmap based mechanism and this behavior was broken as a side-effect of that. A new vnode flag is added that gets set when the file gets executed, and the VOP_SETATTR() vnode operation gets called. The underlying filesystem is expected to handle it based on its own semantics, some filesystems don't support access time at all. Those that do should handle it in a way that does not block, does not generate I/O if possible, etc. In particular vn_start_write() has not been called. The UFS code handles it the same way as it would normally handle the access time if a file was read - the IN_ACCESS flag gets set in the inode but no other action happens at this point. The actual time update will happen later during a sync (which handles all the necessary locking). Got me into this: cperciva Discussed with: a lot with bde, a little with kan Showed patches to: phk, jeffr, standards@, arch@ Minor discussion on: arch@ END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T19:56:52.000000Z K 7 svn:log V 13 Style tweak. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T19:57:23.000000Z K 7 svn:log V 72 Mark _thread_exit() and __sys_exit() as __dead2 to quiet some warnings. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T19:58:23.000000Z K 7 svn:log V 40 Add a missing END() to quiet a warning. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-05-31T20:00:29.000000Z K 7 svn:log V 24 Move #ident into #if 0. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T20:01:18.000000Z K 7 svn:log V 103 Just use uintptr_t and intptr_t rather than requiring each arch to provide explicit int/long typedefs. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T20:01:58.000000Z K 7 svn:log V 31 Use %z to print size_t values. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-05-31T20:07:46.000000Z K 7 svn:log V 28 Use __FBSDID() over #ident. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-05-31T20:12:59.000000Z K 7 svn:log V 66 Reassert some maintainership. People aren't using good judgment. END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-05-31T20:28:49.000000Z K 7 svn:log V 73 Remove #ident directives, they don't exist on the vendor branch anymore. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-05-31T20:39:53.000000Z K 7 svn:log V 141 Back out revision 1.51, it is wrong. We don't litter -I's within lib Makefiles to get headers from /usr/src vs. the standard include paths. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-05-31T21:16:50.000000Z K 7 svn:log V 154 Put bzip2 support on equal footing with gzip support. Enable bzip2 support by default, set LOADER_NO_BZIP2_SUPPORT to disable it. Pointy hat to: sobomax END K 10 svn:author V 7 stefanf K 8 svn:date V 27 2005-05-31T21:19:14.000000Z K 7 svn:log V 113 Initialise `hex' at the top of the file, ISO C requires that an array with internal linkage has a complete type. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T21:22:01.000000Z K 7 svn:log V 12 Whitespace. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T21:23:21.000000Z K 7 svn:log V 99 Change the type the buf arg to the strategy routines from void * to char * to quiet some warnings. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T21:23:43.000000Z K 7 svn:log V 62 Add a missing const to alpha_setcurrdev() to quiet a warning. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-05-31T21:33:33.000000Z K 7 svn:log V 580 Don't enable I/O or memory mode in a device's command register if the BAR we are processing has a base address of zero. Note that this will only change behavior for devices where all the BARs of a given type have a base address of 0 since we will enable the appropriate access when we encounter the first BAR with a base that is not 0. Specifically, this allows certain Toshiba laptops to no longer require 'hw.pci.enable_io_modes=0' to avoid hangs during boot. PR: kern/20040 PR: i386/63776 (possibly) PR: i386/68900 (possibly) PR: i386/74532 (possibly) MFC after: 1 week END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-05-31T22:16:49.000000Z K 7 svn:log V 77 Don't use a patch w/in /usr/src. Programmatically change files when needed. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-05-31T22:16:54.000000Z K 7 svn:log V 81 MFC rev 1.2: Prevent these functions from using stack outside of their frame. END K 10 svn:author V 3 das K 8 svn:date V 27 2005-05-31T22:17:08.000000Z K 7 svn:log V 120 MFC rev 1.1, 1.2: More optimized math functions. Prevent these functions from using stack outside of their frame. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-06-01T01:54:00.000000Z K 7 svn:log V 129 Printing a warning once when trying to bring up interface before firmware load. Obtained from: imp (if_iwi) Reviewed by: damien END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-01T05:14:57.000000Z K 7 svn:log V 168 MFC 1.51: In bus_dmamap_load(), temporarily point the segments pointer in the DMA tag to a local variable so that we don't dereference a NULL pointer. PR: alpha/30486 END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-06-01T07:11:17.000000Z K 7 svn:log V 197 Add a text description for the Intel IOP302/303 processors. Be slightly more verbose about the allocation of RAM on the controller. Sbumitted by: Jeremy Chadwick PR: kern/81259 MFC-After: 3 days END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-06-01T07:13:21.000000Z K 7 svn:log V 141 Adding note about required firmware to save others time and frustration with this device. Obtained from: imp (if_iwi) Encouraged by: damien END K 10 svn:author V 7 delphij K 8 svn:date V 27 2005-06-01T09:39:36.000000Z K 7 svn:log V 410 Add a handy macro to represent null mount option, MOPT_NULL, and make use of the macro in sbin/mount*'s, by replacing: mopts[] = { MOPT_STDOPTS, { NULL } } With: mopts[] = { MOPT_STDOPTS, MOPT_NULL } This change will help to reduce the situation that we don't explicitly initialize "struct mntopt"'s. It should not contribute to any functional/logical changes as far as I can tell. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:24:00.000000Z K 7 svn:log V 31 De-spl UDP. MFC after: 3 days END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-06-01T11:25:38.000000Z K 7 svn:log V 115 Add support for TODO tests. These are tests that are supposed to fail, because of a make bug that should be fixed. END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-06-01T11:26:47.000000Z K 7 svn:log V 41 Add a test for escaped newline handling. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:38:19.000000Z K 7 svn:log V 90 Lock udbinfo and inp before calling in6_pcbdetach() from udp6_abort(). MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:38:35.000000Z K 7 svn:log V 45 Slight white space tweak. MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:39:42.000000Z K 7 svn:log V 119 Assert pcbinfo lock in in_pcbdisconnect() and in_pcbdetach(), as the global pcb lists are modified. MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:43:39.000000Z K 7 svn:log V 124 Commit correct version of previous commit (in_pcb.c:1.164). Use the local variables as currently named. MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:44:43.000000Z K 7 svn:log V 125 Assert tcbinfo lock in tcp_attach(), as it is required; the caller (tcp_usr_attach()) currently grabs it. MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T11:49:14.000000Z K 7 svn:log V 96 Assert the tcbinfo lock whenever tcp_close() is to be called by tcp_input(). MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T12:03:18.000000Z K 7 svn:log V 96 Assert that tcbinfo is locked in tcp_input() before calling into tcp_drop(). MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T12:06:07.000000Z K 7 svn:log V 227 Assert tcbinfo lock in tcp_drop() due to its call of tcp_close() Assert tcbinfo lock in tcp_close() due to its call to in{,6}_detach() Assert tcbinfo lock in tcp_drop_syn_sent() due to its call to tcp_drop() MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T12:08:15.000000Z K 7 svn:log V 127 Assert tcbinfo lock, inpcb lock in tcp_disconnect(). Assert tcbinfo lock, inpcb lock in in tcp_usrclosed(). MFC after: 7 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2005-06-01T12:14:56.000000Z K 7 svn:log V 209 When aborting tcp_attach() due to a problem allocating or attaching the tcpcb, lock the inpcb before calling in_pcbdetach() or in6_pcbdetach(), as they expect the inpcb to be passed locked. MFC after: 7 days END K 10 svn:author V 5 maxim K 8 svn:date V 27 2005-06-01T12:23:06.000000Z K 7 svn:log V 172 o Teach login(1) to respect "hushlogin" and "nocheckmail" attributes defined in user's $HOME/.login_conf. PR: bin/75001 Submitted by: Rostislav Krasny MFC after: 2 weeks END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:07:43.000000Z K 7 svn:log V 25 Typo. Submitted by: njl END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:11:25.000000Z K 7 svn:log V 61 MFC: Update the current NTP servers for .nl. PR: bin/80659 END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:12:24.000000Z K 7 svn:log V 32 MFC: Add NTP servers for Japan. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:17:35.000000Z K 7 svn:log V 80 MFC: Actually use the iterating variable in the for loop to set shminfo.shmmax. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:39:23.000000Z K 7 svn:log V 226 Add support for the SATA controller in the ICH6 mobile part. Note this isn't really an MFC since support for this part was part of the ata mkIII mega commit. PR: kern/80656 Submitted by: Vlad Galu vladgalu at gmail dot com END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T14:55:45.000000Z K 7 svn:log V 53 Fix some warnings on 64-bit archs. Reviewed by: sam END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-06-01T15:32:57.000000Z K 7 svn:log V 120 Temperarly disable building in the bzip2 support by default so we can fit on the i386 floppies. Sigh, I hate floppies. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-01T15:44:23.000000Z K 7 svn:log V 278 A minor refinement to "pax" output: Remove suid/sgid/sticky bits from mode before using mode for extended attributes entry, copy mtime/atime/ctime to extended attributes entry so it's a little more clear that it corresponds to the like-named regular entry. MFC after: 14 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-01T15:46:47.000000Z K 7 svn:log V 89 Two lines got dropped from the previous commit. Apologies. MFC after: 14 days END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-01T15:52:39.000000Z K 7 svn:log V 270 Remove the C99-specific __func__ that is one of the few barrier to compiling on IRIX and Solaris. Remove the "archive_check_magic" macro that existed only to provide __func__ to the underlying __archive_check_magic function. Thanks to: Darin Broady MFC after: 14 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2005-06-01T16:02:39.000000Z K 7 svn:log V 213 Allow the VESA code to handle devices that don't claim to be VGA devices. This fixes VESA support when running under vmware. PR: i386/81445 Submitted by: Jia-Shiun Li jiashiun at gmail dot com MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-01T17:52:51.000000Z K 7 svn:log V 103 Giant is no longer required in kern_setrlimit(); remove its acquisition and release. Reviewed by: jhb END K 10 svn:author V 6 scottl K 8 svn:date V 27 2005-06-01T18:20:02.000000Z K 7 svn:log V 89 Provide missing implementations for archive_entry_ctime() and archive_entry_ctime_nano() END K 10 svn:author V 3 brd K 8 svn:date V 27 2005-06-01T18:29:50.000000Z K 7 svn:log V 59 Add myself as a new committer. Approved by: ceri (mentor) END K 10 svn:author V 6 eivind K 8 svn:date V 27 2005-06-01T20:34:06.000000Z K 7 svn:log V 97 Back out revision 1.19 and 1.20 until I find mental clarity to deal with issues bde pointed out. END K 10 svn:author V 7 iedowse K 8 svn:date V 27 2005-06-02T00:04:08.000000Z K 7 svn:log V 222 Use IFF_LOCKGIANT/IFF_UNLOCKGIANT around calls to the interface if_ioctl routine. This should fix a number of code paths through soo_ioctl() that could call into Giant-locked network drivers without first acquiring Giant. END K 10 svn:author V 6 avatar K 8 svn:date V 27 2005-06-02T01:51:16.000000Z K 7 svn:log V 201 Honouring current authmode setting. With this patch, my wi card can now associate to an AP which uses shared WEP key authentication. Tested with: "ifconfig wi0 authmode shared" Reviewed by: imp, sam END K 10 svn:author V 3 sam K 8 svn:date V 27 2005-06-02T03:18:55.000000Z K 7 svn:log V 50 restore led state on resume Submitted by: markus END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-02T05:34:08.000000Z K 7 svn:log V 458 Fix the load64 and store64 macros, created to handle 8-byte unaligned loads and stores (resp.) The ldq_u and stq_u instruction mask off the lower 3 bits of the final address before loading from or storing to the address, so as to avoid unaligned loads and stores. They do not themselves allow loads from or stores to unaligned addresses. Replace the macro definitions by a packed struct dereference. Submitted by: Richard Henderson (rth at twiddle dot net) END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-02T08:27:26.000000Z K 7 svn:log V 21 Minor simplification END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-02T09:04:00.000000Z K 7 svn:log V 186 Update details for updating to 5.x from 4.x: o Note non-standard /usr/src and /usr/obj gotchas o No need for mount -u / before mount -a o Note pam gotchas o Note /lib o Note named issue END K 10 svn:author V 5 harti K 8 svn:date V 27 2005-06-02T09:17:22.000000Z K 7 svn:log V 669 Fix a bug in suffix parsing. Under certain circumstances the code would access memory before the beginning of the string to match (the suffix match starts from the end of both the suffix and the string to match and proceedes until either the start of the suffix is hit or the character does not match). This could lead to a memcpy copying into random memory. This leads to make dumping core on amd64 (on i386 the overwritten memory for some reason does not cause a core dump). Fix this by checking the length of the string too. MFC of: 1.57 Submitted by: Matt Dillon Tested by: Julian H. Stacey MFC after: 2 weeks END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-06-02T21:28:33.000000Z K 7 svn:log V 432 Add a 'statement of intent' blurb to the top of MAINTAINERS. Split the role of MAINTAINERS into advisory and strict parts. Introduce a new LOCKS file to document enforced locked parts of the tree. Strict locks are only added with core approval and will generally have a renewal timeout. Clarify that the source tree is a community effort, not a place to stake out 'turf'. This will be refined as needed. With-core-hat-on: Yes END K 10 svn:author V 5 peter K 8 svn:date V 27 2005-06-02T22:57:30.000000Z K 7 svn:log V 110 Document the previously existing RELENG_[45]_* security branch locks. Approved by: core (quite a while ago) END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-02T23:14:38.000000Z K 7 svn:log V 76 In aio_waitcomplete() correct two cases of using an aiocb after freeing it. END K 10 svn:author V 3 hmp K 8 svn:date V 27 2005-06-02T23:56:10.000000Z K 7 svn:log V 48 Correct typo in a comment describing vshiftl(). END K 10 svn:author V 6 mlaier K 8 svn:date V 27 2005-06-03T01:10:28.000000Z K 7 svn:log V 230 Add support for IPv4 only rules to IPFW2 now that it supports IPv6 as well. This is the last requirement before we can retire ip6fw. Reviewed by: dwhite, brooks(earlier version) Submitted by: dwhite (manpage) Silence from: -ipfw END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:28:44.000000Z K 7 svn:log V 19 Gcc 3.4.4 release. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:28:44.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r146895, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:29:38.000000Z K 7 svn:log V 28 Gcc 3.4.4 C++ support bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:29:38.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r146897, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:29:59.000000Z K 7 svn:log V 36 Gcc 3.4.4 Objective C support bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:29:59.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r146899, which included commits to RCS files with non-trunk default branches. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:30:16.000000Z K 7 svn:log V 36 Gcc 3.4.4 F77 runtime support bits. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:30:16.000000Z K 7 svn:log V 144 This commit was generated by cvs2svn to compensate for changes in r146901, 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 2005-06-03T03:30:17.000000Z K 7 svn:log V 86 This commit was manufactured by cvs2svn to create tag 'gcc-vendor-gcc_3_4_4_20050518'. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T03:32:06.000000Z K 7 svn:log V 406 - Remove padding for ABI compatibility of n_net member from struct netent. - Change 1st argument of getnetbyaddr() to an uint32_t on 64 bit arch as well to confirm to POSIX-2001. These changes break ABI compatibility on 64 bit arch. There is similar padding issue for ai_addrlen of struct addrinfo. However, it is leaved as is for now. Discussed on: arch@, standards@ and current@ X-MFC after: never END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T03:34:21.000000Z K 7 svn:log V 33 mention getnet*(3) ABI breakage. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:50:42.000000Z K 7 svn:log V 13 Stock files. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T03:52:25.000000Z K 7 svn:log V 41 Localize GCC version string for FreeBSD. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T04:02:20.000000Z K 7 svn:log V 31 Merge conflicts for GCC 3.4.4. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T04:19:23.000000Z K 7 svn:log V 54 Catch up with changes in BDX_OUTPUT_[LR]BRAC callers. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T04:21:04.000000Z K 7 svn:log V 33 Update bmake glue for GCC 3.4.4. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T04:44:54.000000Z K 7 svn:log V 50 reflect type change of n_net and getnetbyaddr(3). END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T04:51:49.000000Z K 7 svn:log V 49 MFC 1.21 (partly): reflect type change of n_net. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T04:57:50.000000Z K 7 svn:log V 23 MFC 1.54: reduce cast. END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-03T05:27:20.000000Z K 7 svn:log V 76 Synchronize access to the per process aiocb lists in many of the functions. END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T05:58:56.000000Z K 7 svn:log V 32 Fix a typo from previos commit. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-06-03T06:46:56.000000Z K 7 svn:log V 111 Make diff(1) follow traditional UNIX SOP of later options nullify earlier options that are mutually exclusive. END K 10 svn:author V 6 obrien K 8 svn:date V 27 2005-06-03T06:55:22.000000Z K 7 svn:log V 129 Match sys/boot in ensure GCC does not use x86 FP registers in integer code. Submitted by: Pawel Worach END K 10 svn:author V 5 markm K 8 svn:date V 27 2005-06-03T07:14:54.000000Z K 7 svn:log V 65 Revise my status slightly for the bits that I am concerned with. END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-03T09:06:00.000000Z K 7 svn:log V 129 MPPC node is not thread safe. PR: kern/79990 Reported by: Arcadiy Ivanov Reported by: atckoe.zlo @ gmail.com MFC after: 1 week END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T09:15:17.000000Z K 7 svn:log V 84 fix typo in my previous commit. Submitted by: Jiawei Ye END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-03T09:26:49.000000Z K 7 svn:log V 69 Explain what's so special about share/mk, and be even more friendly. END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T09:41:26.000000Z K 7 svn:log V 68 bump SHLIB_MAJOR as libpcap refers getnetbyname(3). Noticed by: ru END K 10 svn:author V 3 ume K 8 svn:date V 27 2005-06-03T10:19:26.000000Z K 7 svn:log V 17 mention libpcap. END K 10 svn:author V 2 dd K 8 svn:date V 27 2005-06-03T11:05:58.000000Z K 7 svn:log V 273 Add the -S option to sort files by size. NetBSD and OpenBSD already have this option with identical semantics (sorting large files first). -r can be used to reverse the sort if that is desired. PR: 81625 Submitted by: Kostas Blekos , keramida END K 10 svn:author V 2 dd K 8 svn:date V 27 2005-06-03T11:22:06.000000Z K 7 svn:log V 81 Improve wording: A sort is "in" a particular order, not "by" a particular order. END K 10 svn:author V 2 dd K 8 svn:date V 27 2005-06-03T11:38:35.000000Z K 7 svn:log V 383 Remove the EXAMPLES section that describes how to sort by size using sort(1). This functionality is provided by the -S option now, and it is useful even though a similar effect is achievable with sort(1), since the latter doesn't work in combination with -h. This option is also present in NetBSD, OpenBSD, and GNU fileutils, so there's clearly a demand for it. Noticed by: asmodai END K 10 svn:author V 8 gallatin K 8 svn:date V 27 2005-06-03T12:37:56.000000Z K 7 svn:log V 199 Remove myself as maintainer of the OSF/1 compat code. I haven't had an alpha booting -current since my xp1000 died over a year ago, and I don't think I touched the osf1 code since long before then. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:04:09.000000Z K 7 svn:log V 47 I've not had time to take care of wi lately... END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:08:30.000000Z K 7 svn:log V 20 Tidy up cvs entries END K 10 svn:author V 8 takawata K 8 svn:date V 27 2005-06-03T15:10:15.000000Z K 7 svn:log V 21 Drop maintainership. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:12:15.000000Z K 7 svn:log V 33 Tidy up cvs entries (missed one) END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-06-03T15:15:26.000000Z K 7 svn:log V 25 Remove a useless printf. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:25:13.000000Z K 7 svn:log V 32 Remove libz and pppd redundancy END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-03T15:31:10.000000Z K 7 svn:log V 73 Fix standalone module build. Reported by: Boris Samorodov END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:35:36.000000Z K 7 svn:log V 56 Update to reflect takawata-san's changes to MAINTAINERS END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:38:39.000000Z K 7 svn:log V 68 Build sconfig on i386 to match where drivers are made it configures END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:50:55.000000Z K 7 svn:log V 28 Missed rwatson's redundancy END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T15:53:37.000000Z K 7 svn:log V 141 Revert last. It was the result of mismerges from cvs not an actual need. _sconfig already was there in the correct place. Noticed by: ru@ END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T17:35:13.000000Z K 7 svn:log V 121 Enable handling of MS-compatible packing push and pop pragmas. This change was inadvertedly left out of the last import. END K 10 svn:author V 8 ssouhlal K 8 svn:date V 27 2005-06-03T17:38:33.000000Z K 7 svn:log V 186 - Avoid a memory leak if realloc(3) fails by using reallocf(3) Submitted by: Liam J. Foy Approved by: mdodd (in-lieu of mentor who is away) MFC after: 1 week END K 10 svn:author V 3 kan K 8 svn:date V 27 2005-06-03T17:53:36.000000Z K 7 svn:log V 73 Use predefined __offsetof__ builtin function when compiling C++ sources. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-03T18:37:16.000000Z K 7 svn:log V 390 New release notes: FreeBSD/i386 and /amd64 always use the local APIC timer even on an UP system, vm.blacklist tunable added, ipfw now supports IPv4 only rule, struct netent and getnetbyaddr(3) POSIX conformance and the ABI breakage on 64-bit platforms, and GNU GCC 3.4.2-prerelease --> 3.4.4. Update release notes: more machine-specific optimized version of math functions. END K 10 svn:author V 3 hrs K 8 svn:date V 27 2005-06-03T18:42:47.000000Z K 7 svn:log V 29 Remove trailing whitespaces. END K 10 svn:author V 8 jmallett K 8 svn:date V 27 2005-06-03T18:42:49.000000Z K 7 svn:log V 221 Remove my involvement from the regression test stuff, I don't know the modified framework well, and nobody's ever sought my help with writing regression tests, most people just don't bother with them at all, regrettably. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-06-03T19:14:02.000000Z K 7 svn:log V 25 MFC support for the 5714 END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-06-03T19:14:40.000000Z K 7 svn:log V 11 regenerate END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T19:41:06.000000Z K 7 svn:log V 350 Mask off the bar's value after the probe test write before testing against 0 in pci_alloc_map, just like we do in pci_add_map. Also, make sure that we restore the value to the BAR that was there before if the bar is 0. Chances are that it was 0 before the write too and that the restoration is a nop, but better safe than sorry. Notice by: dwhite END K 10 svn:author V 6 cognet K 8 svn:date V 27 2005-06-03T19:49:53.000000Z K 7 svn:log V 68 Bring in bits I forgot while importing write back support for arm9. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-03T20:12:12.000000Z K 7 svn:log V 848 In newbus land, ivars can only be accessed for direct child, or when the driver has unholy private knowledge of its great-*cgrandchildren. The ACPI allocation routine lacked such knowledge when it tried to do a default allocation for all descendants, rather than just its immeidate children, so would access grandchild's ivar in an unsafe way. This could lead to a panic when devices were present which had no addresses setup by the BIOS, but which were later allocated in a lazy manner via pci_alloc_map. As such, only do the default allocation adjustments for immediate children. The manner that acpi_sysres_find accesses the resource list, used later in acpi_alloc_resource, is safe and proper so no additional test is needed there. This fixes a panic when probing an disabled ata controller on some newer intel blades. Reported by: dwhite END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-06-03T23:15:01.000000Z K 7 svn:log V 234 Wrap copyin/copyout for kevent so the 32bit wrapper does not have to malloc nchanges * sizeof(struct kevent) AND/OR nevents * sizeof(struct kevent) on every syscall. Glanced at by: peter, jmg Obtained from: Yahoo! MFC after: 2 weeks END K 10 svn:author V 7 glebius K 8 svn:date V 27 2005-06-04T04:43:14.000000Z K 7 svn:log V 37 Fix module build. MFC after: 3 days END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-04T05:38:31.000000Z K 7 svn:log V 50 MFC rev. 1.20: Fix the load64 and store64 macros. END K 10 svn:author V 2 ps K 8 svn:date V 27 2005-06-04T08:03:28.000000Z K 7 svn:log V 326 Changes to tcp_sack_option() that - Walks the scoreboard backwards from the tail to reduce the number of comparisons for each sack option received. - Introduce functions to add/remove sack scoreboard elements, making the code more readable. Submitted by: Noritoshi Demizu Reviewed by: Raja Mukerji, Mohan Srinivasan END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-04T09:23:28.000000Z K 7 svn:log V 298 - Don't SLOT_USE() in the preempt case, sched_add() has already taken the slot for us. Previously, we would take two slots on every preempt, and setrunqueue() would fix it up for us in the non threaded case. The threaded case was simply broken. - Clean up flags, prototypes, comments. END K 10 svn:author V 4 jeff K 8 svn:date V 27 2005-06-04T09:24:15.000000Z K 7 svn:log V 65 - It's 2005 already, I've been working on this for three years. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-04T10:48:21.000000Z K 7 svn:log V 21 Fix the source path. END K 10 svn:author V 8 schweikh K 8 svn:date V 27 2005-06-04T10:58:39.000000Z K 7 svn:log V 139 Release n_hibma's maintainership due to his ENOTIME. Discussed with, okayed, authorized, requested by, on behalf of: n_hibma (MAINTAINER) END K 10 svn:author V 5 markm K 8 svn:date V 27 2005-06-04T11:55:39.000000Z K 7 svn:log V 53 MFC: Say what I really mean by my MAINTAINER status. END K 10 svn:author V 3 dfr K 8 svn:date V 27 2005-06-04T15:36:48.000000Z K 7 svn:log V 78 Add the proper logic so that we don't try to do SSE stuff unless its enabled. END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-04T16:56:35.000000Z K 7 svn:log V 67 Since there's no emulation person, move the entry to upper section END K 10 svn:author V 3 imp K 8 svn:date V 27 2005-06-04T16:57:04.000000Z K 7 svn:log V 45 Move MAINTAINER documentation to MAINTAINERS END K 10 svn:author V 5 green K 8 svn:date V 27 2005-06-04T19:04:31.000000Z K 7 svn:log V 239 Better explain, then actually implement the IPFW ALTQ-rule first-match policy. It may be used to provide more detailed classification of traffic without actually having to decide its fate at the time of classification. MFC after: 1 week END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-04T19:16:33.000000Z K 7 svn:log V 638 Eliminate the original method of requesting notification of aio_read(2) and aio_write(2) completion through kevent(2). This method does not work on 64-bit architectures. It was deprecated in FreeBSD 4.4. See revisions 1.87 and 1.70.2.7. Change aio_physwakeup() to call psignal(9) directly rather than indirectly through a timeout(9). Discussed with: bde Correct a bug introduced in revision 1.65 that could result in premature delivery of a signal if an lio_listio(2) consisted of a mixture of direct/raw and queued I/O operations. Observed by: tegge Eliminate a field from struct kaioinfo that is now unused. Reviewed by: tegge END K 10 svn:author V 3 alc K 8 svn:date V 27 2005-06-04T19:44:09.000000Z K 7 svn:log V 18 Update .Dd value. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T20:27:39.000000Z K 7 svn:log V 387 - Take advantage of ebus(4) having switched to SYS_RES_MEMORY for memory resources in ebus.c rev. 1.22 and collapse the resource allocation for both the EBus and SBus variants into auxio_attach_common(). - For the EBus variant make sure that the resource for controlling the LED is actually available; (in theory) we could have ended up using the resource without allocating it. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T20:29:28.000000Z K 7 svn:log V 94 Account for ebus(4) defaulting to SYS_RES_MEMORY for memory resources since ebus.c rev. 1.22. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T20:31:20.000000Z K 7 svn:log V 405 Now that all affected drivers have been changed remove the helpers for the SYS_RES_IOPORT -> SYS_RES_MEMORY transition again. While it was helpful to not need to change all of the affected drivers in a single pass together with ebus(4) we probably shouldn't start into 6.0 with such a hack. This requires some of the modules of affected drivers to be rebuilt, namely: auxio(4), snd_audiocs(4) and puc(4). END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T20:49:15.000000Z K 7 svn:log V 182 MFNetBSD: src/libexec/ld.elf_so/arch/sparc64/mdreloc.c 1.26 (partial) Fix an obvious bug in the 64-bit PLT fixup: the SLLX was by 12 bits, when it should be 32. MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:05:37.000000Z K 7 svn:log V 57 Add esp(4) to scsi-controller-regex. MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:15:27.000000Z K 7 svn:log V 1421 - In creator_configure() when probed for the high-level console return the number of registered adapters instead of determining again whether stdout is a supported card (and which might have failed to attach and register). - Drop creator_set_mode() and move the relevant parts to creator_fill_rect() and creator_putc() respectively. This is a bit cleaner than having to make sure that creator_set_mode() was called before creator_fill_rect() or creator_putc() are used and matches better what Xorg does. - Fix a bug in the handling of the FBIOSCURSOR IOCTL; the code was meant to return ENODEV for all invocations expect when used to disable the cursor and not just when used for enabling the cursor. - In case the adapter is the OFW stdout move its OFW cursor to the start of the last line on halt so OFW output doesn't get intermixed with what FreeBSD left on the screen. With hindsight this is what the faking of a hardware cursor which was removed in the last revision really was about, i.e. to keep the OFW updated about the current cursor position. The new approach however is simpler while producing the same result and doesn't cause the first letter of the OFW output to be turned into a blank and a newline. - Add variable names to the prototypes of creator_cursor_*() which were added in the last revision and list them alphabetically in order to match the style of this file. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:18:30.000000Z K 7 svn:log V 738 - In machfb_configure() when probed for the high-level console return the number of registered adapters instead of determining again whether stdout is a supported card (and which might have failed to attach and register). - Fix a bug in the handling of the FBIOSCURSOR IOCTL; the code was meant to return ENODEV for all invocations expect when used to disable the cursor and not just when used for enabling the cursor. - In case the adapter is the OFW stdout move its OFW cursor to the start of the last line on halt so OFW output doesn't get intermixed with what FreeBSD left on the screen. - Drop variable names in the prototypes of some functions in order to match the style of majority of the prototypes in this file. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:33:18.000000Z K 7 svn:log V 1193 Change the semantics of uart_cpu_getdev_keyboard() to only match SCCs/ UARTs used to connect keyboards and not also PS/2 keyboards and only return their package handle in case the keyboard is the preferred one according to the OFW but otherwise still regardless of whether the keyboard is used for stdin or not. This is simply achieved by looking at the 'keyboard' alias and returning the corresponding package handle in case it refers to a SCC/UART. This is change is done in order to give the keyboard which the OFW or the user selected in OFW on boards that support additional types of keyboards besides the RS232 ones also preference in FreeBSD. It will be also used to determine on Sun AXi and Sun AXmp boards whether a PS/2 or a RS232 is to be used as these are sort of mutual exclusive there (see upcoming commit to uart_bus_ebus.c). Note that Tatung AXi boards have the same issue but the former code happened to already give the PS/2 keyboard preference by not identifying the respective UART as keyboard system device there because the PS/2 keyboard node precedes the keyboard UART one in the OFW device tree of these boards (which isn't the case for the Sun AXi). Ok'ed by: marcel END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-04T21:50:44.000000Z K 7 svn:log V 152 Fix delay(). The processor cycle counter is a 32-bit wrapping counter. Hence, mask off the upper 32 bits and deal with wrap-arounds. MFC after: 1 week END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:52:56.000000Z K 7 svn:log V 558 On AXi and AXmp boards the NS16550 (used to connect keyboard and mouse) share their IRQ lines with the i8042. Any IRQ activity (typically during attach) on the NS16550 used to connect the keyboard when actually the PS/2 keyboard is selected in OFW causes interaction with the OBP i8042 driver resulting in a hang (and vice versa). As RS232 keyboards and mice obviously aren't meant to be used in parallel with PS/2 ones on these boards don't attach to these NS16550 in case the RS232 keyboard isn't selected in order to prevent such hangs. Ok'ed by: marcel END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T21:54:31.000000Z K 7 svn:log V 630 Replace the band-aid for allowing to call sunkbd_configure() multiple times which was added in the last revision with what should be a proper solution as long as keyboards that were pluggged in after the kernel has fully booted aren't supported. I.e. when sunkbd_configure() is called for the high-level console probe make sure that the keyboard is both successfully configured (i.e. also probed) and attached. The band- aid left the possibility to attach the keyboard device to the high-level console without attaching the keyboard device itself when the keyboard is plugged in after uart(4) attached but before syscons(4) does. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2005-06-04T21:55:51.000000Z K 7 svn:log V 378 Fix getsecs(). It was not counting the seconds right. The immediate and visible effect of the bug what that autoboot would boot a kernel after only a couple of seconds had passed instead of waiting the full 10 seconds it's supposed to wait by default. Add my copyright notice, since one was missing and I reimplemented the one and only function in this file. MFC after: 1 week END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-04T22:19:25.000000Z K 7 svn:log V 166 Fix one error in the example usage of the archive_write API and fill in a few missing details. The example code here is now a complete, functioning example program. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-04T22:24:04.000000Z K 7 svn:log V 87 Support libarchive with C++ by adding appropriate conditional extern "C" declarations. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-04T22:26:23.000000Z K 7 svn:log V 61 Sort archive_entry_ctime/archive_entry_ctime_nsec correctly. END K 10 svn:author V 8 kientzle K 8 svn:date V 27 2005-06-04T22:30:36.000000Z K 7 svn:log V 195 Minor clean up for flags restoration: Use fchflags/lchflags when available, stub out flags restore on platforms that don't support it, update autoconf to probe for fchflags and lchflags support. END K 10 svn:author V 3 des K 8 svn:date V 27 2005-06-04T23:18:33.000000Z K 7 svn:log V 60 Rewrite some of the regexps so they don't match themselves. END K 10 svn:author V 6 marius K 8 svn:date V 27 2005-06-04T23:24:50.000000Z K 7 svn:log V 356 After some input from bde@ and rereading the datasheet use a MTX_SPIN mutex instead of a MTX_DEF one in order to defer preemption while reading the date and time registers. If we don't manage to read them within the time slot where we are guaranteed that no updates occur we might actually read them during an update in which case the output is undefined. END K 10 svn:author V 3 gad K 8 svn:date V 27 2005-06-04T23:40:09.000000Z K 7 svn:log V 113 Use the ki_udata field that was recently-added to kinfo_proc, instead of stealing ki_spare[0] to hold a pointer. END K 10 svn:author V 5 imura K 8 svn:date V 27 2005-06-05T02:09:48.000000Z K 7 svn:log V 117 Avoid casting from (int *) to (size_t *) in order to fix udf_iconv on amd64. Reviewed by: scottl MFC after: 2 weeks END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-05T02:59:26.000000Z K 7 svn:log V 295 Add if_bridge, which provides more advanced Ethernet bridging and 802.1d spanning tree support. Based on Jason Wright's bridge driver from OpenBSD, and modified by Jason R. Thorpe in NetBSD. Reviewed by: mlaier, bms, green Silence from: -net Approved by: mlaier (mentor) Obtained from: NetBSD END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-05T03:13:13.000000Z K 7 svn:log V 166 Add hooks into the networking layer to support if_bridge. This changes struct ifnet so a buildworld is necessary. Approved by: mlaier (mentor) Obtained from: NetBSD END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-05T03:32:53.000000Z K 7 svn:log V 62 Connect if_bridge to the build. Approved by: mlaier (mentor) END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-05T03:38:03.000000Z K 7 svn:log V 68 Bump __FreeBSD_version for if_bridge. Approved by: mlaier (mentor) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2005-06-05T03:44:34.000000Z K 7 svn:log V 252 MFC revision 1.27 date: 2005/05/24 23:42:09; author: csjp; state: Exp; lines: +1 -1 If sysctlbyname fails for kernel related reasons, tag the errno string to the end of the error message. I think we used errx() there when we really wanted an err(). END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2005-06-05T03:49:23.000000Z K 7 svn:log V 90 Fix indentation of two comment blocks from the last commit. Approved by: mlaier (mentor) END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-05T05:28:41.000000Z K 7 svn:log V 62 Fix deprecated name, and let kmod.mk create an empty .h file. END K 10 svn:author V 2 ru K 8 svn:date V 27 2005-06-05T05:30:37.000000Z K 7 svn:log V 37 Let kmod.mk create an empty .h file. END