Го1183753 200 298 774 121 138 136 136 134 132 164 420 304 266 167 159 141 136 136 197 170 558 225 270 127 149 138 133 154 286 321 141 141 143 135 139 161 492 162 148 130 148 110 147 1398 132 134 2203 136 116 136 220 149 330 269 258 268 170 258 241 140 204 205 333 413 141 183 222 234 423 416 288 179 207 212 242 371 192 113 341 180 363 475 221 319 958 202 287 169 753 368 536 293 247 265 259 141 131 131 144 148 193 176 183 183 136 177 145 443 567 294 114 320 309 157 304 502 280 136 867 310 263 516 289 437 201 351 438 178 180 196 522 241 110 128 185 171 679 276 179 223 298 368 186 177 247 215 471 350 185 229 182 163 168 138 124 138 125 136 307 316 162 492 165 273 224 330 319 145 351 941 1570 656 244 558 152 202 125 222 376 151 164 147 185 204 145 220 215 176 131 161 369 150 131 175 149 160 132 166 183 199 218 K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-10T21:18:12.368334Z K 7 svn:log V 201 Test the soreceive_dgram tunable and set up the pr_usrreqs structure during UDP initialization, not during UDP inpcb initialization. Reported by: Vlad GALU Approved by: re (kib) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2008-10-10T21:23:50.876911Z K 7 svn:log V 677 Remove the struct thread unuseful argument from bufobj interface. In particular following functions KPI results modified: - bufobj_invalbuf() - bufsync() and BO_SYNC() "virtual method" of the buffer objects set. Main consumers of bufobj functions are affected by this change too and, in particular, functions which changed their KPI are: - vinvalbuf() - g_vfs_close() Due to the KPI breakage, __FreeBSD_version will be bumped in a later commit. As a side note, please consider just temporary the 'curthread' argument passing to VOP_SYNC() (in bufsync()) as it will be axed out ASAP Reviewed by: kib Tested by: Giovanni Trematerra END K 10 svn:author V 7 bushman K 8 svn:date V 27 2008-10-10T22:40:05.570877Z K 7 svn:log V 25 Removing startup banner. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-11T01:40:20.824025Z K 7 svn:log V 44 Create user directory for personal projects END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-11T01:42:13.365797Z K 7 svn:log V 42 Create branch for xen support in releng_7 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-11T01:43:55.452869Z K 7 svn:log V 42 Create branch for xen support on RELENG_6 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-11T01:53:30.342897Z K 7 svn:log V 40 Copy xen includes in to RELENG_6 branch END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-11T02:01:51.080256Z K 7 svn:log V 38 Copy device support from head in to 6 END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2008-10-11T10:47:18.951353Z K 7 svn:log V 69 Move Qualcomm ZTE CDMA from ubsa(4) to u3g(4). Reviewed by: n_hibma END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-10-11T12:10:23.596942Z K 7 svn:log V 324 Enable mpt(4) as some later models have on-board Fusion-MPT controllers and it seems to work just fine with at least an add-on SAS3080X. While at it, remove the commented out ncr(4) as it doesn't even use bus_dma(9), which isn't worth fixing though as sym(4) already supports a superset of the controllers driven by ncr(4). END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-11T13:05:13.549488Z K 7 svn:log V 211 Give mmcsd driver a bit more information about card. It allows to reorganize log message in a way a bit more common for disk devices. Also it will allow mmcsd driver to use MMC/SD specific commands when needed. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-11T17:28:22.992072Z K 7 svn:log V 169 Remove stale comment: while uipc_connect2() was, until recently, not static so it could be used by fifofs (actually portalfs), it is now static. Submitted by: kensmith END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-11T17:30:02.468278Z K 7 svn:log V 75 SELECT_CARD command with zero RCA deselects all cards and so has no reply. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-11T20:48:53.673134Z K 7 svn:log V 65 Add my own user directory for my own projects - FreeBSD related. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-11T21:33:51.827745Z K 7 svn:log V 47 Create working directory for top-3.8b1 update. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-11T21:58:36.688007Z K 7 svn:log V 42 Initial creation of top-3.8b1/usr.bin/top END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-11T21:59:03.102429Z K 7 svn:log V 42 Initial creation of top-3.8b1/contrib/top END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-12T00:44:27.467815Z K 7 svn:log V 100 Reduce code duplication: use calloc instead of allocing and memset afterward. Approved by: bushman END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-10-12T02:31:09.317632Z K 7 svn:log V 78 opt_msgbuf.h is needed for MSGBUF_SIZE overrides, if any. Submitted by: alc@ END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-12T02:52:56.953598Z K 7 svn:log V 460 Add a build knob MAKE_DVD to control on a per-architecture basis whether or not to build a tree used for the creation of a DVD image. If that is enabled set up a DVD tree by installing everything we normally install to the individual CDROM trees into the one DVD tree. The result is one image with all the install bits, livefs bits, and doc bits suitable for burning to a DVD instead of CDROM. Enable building the DVD for amd64 and i386. MFC after: 1 week END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-10-12T06:58:03.655894Z K 7 svn:log V 132 Add entries for uart based serial ports. All the serial ports on mips so far are uart subclasses. Also, turn uart0 on by default. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-10-12T07:24:31.290219Z K 7 svn:log V 177 Print the cards natural size. Move nested tertiary operator expressions into their own function. Remove extra blank line. cache sd->disk in 'd' to make the code easier to read. END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-10-12T07:30:05.935349Z K 7 svn:log V 35 style(9): spaces around operators. END K 10 svn:author V 5 simon K 8 svn:date V 27 2008-10-12T08:22:53.692159Z K 7 svn:log V 55 ncr(4) is not supported on sparc64. See also: r183762 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T08:33:55.402997Z K 7 svn:log V 44 Create super-directory for all top-updates. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T08:37:01.151930Z K 7 svn:log V 39 Move top-3.8b1 into the top hierarchy. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T08:40:57.840654Z K 7 svn:log V 60 Tag user/edwin/top/top-3.8b1 with the original 3.5b12 code. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:12:05.431590Z K 7 svn:log V 191 All collected changes to get top 3.8b1 in the state as announced on -stable and -current as version A: http://www.mavetju.org/mail/view_thread.php?list=freebsd-current&id=2819930&thread=yes END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:15:05.599396Z K 7 svn:log V 226 All collected changes to with regarding to the feedback received on the announcement of top 3.8b1 on -stable and -current as version B. This is considered the final version and submitted to mentor (bde@) for commit approval. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:16:07.545077Z K 7 svn:log V 47 Tag of version B of the top-3.8b1 integration. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:17:17.499610Z K 7 svn:log V 47 Create super-directory for all tzcode updates. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:20:36.464675Z K 7 svn:log V 49 Create working directory for tzcode2008e update. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:23:58.553650Z K 7 svn:log V 41 Initial creation of tzcode2008e/lib/libc END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:24:31.650601Z K 7 svn:log V 45 Initial creation of tzcode2008e/usr.sbin/zic END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:29:06.416419Z K 7 svn:log V 67 Tag of user/edwin/tzcode/tzcode2008e with the original 2004e code. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:34:06.259711Z K 7 svn:log V 397 Currently the tzcode in the FreeBSD operating system is from 2004. I have updated, on my development machine at home, src/lib/libc/stdtime and src/usr.sbin/zic to tzcode version 2008e. It still works. zic compiles the zonefiles into version 2 format, zdump properly shows the data. The strftime() tests with the date regression tests (bin/127514: [patch] regression tests for date(1)) work fine. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:42:57.384520Z K 7 svn:log V 68 This file has been removed in favour of tz-art.htm and tz-link.htm. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:44:24.617574Z K 7 svn:log V 54 Tag of the integration of the 2004a -> 2008e changes. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:45:20.384230Z K 7 svn:log V 36 Merge changes for the 2008g update. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:46:30.756591Z K 7 svn:log V 54 Tag of the integration of the 2008e -> 2008g changes. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T09:52:58.386727Z K 7 svn:log V 17 Add my user dir. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T09:58:10.924961Z K 7 svn:log V 53 Create working directory for the tftp / tftpd update END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T10:03:11.428663Z K 7 svn:log V 1300 Merge r183572, r173649, r183650, r183690, and r183764 from head to stable/7: Further minor cleanups to UNIX domain sockets: - Staticize and locally prototype functions uipc_ctloutput(), unp_dispose(), unp_init(), and unp_externalize(), none of which have been required outside of uipc_usrreq.c since uipc_proto.c was removed. - Remove stale prototype for uipc_usrreq(), which has not existed in the code since 1997 - Forward declare and staticize uipc_usrreqs structure in uipc_usrreq.c and not un.h. - Comment on why uipc_connect2() is still non-static -- it is used directly by fifofs. - Remove stale comments, tidy up whitespace. Use soconnect2() rather than directly invoking uipc_connect2() to interconnect two UNIX domain sockets. Now that portalfs doesn't directly invoke uipc_connect2(), make it a static symbol. Remove stale comment (and XXX saying so) about why we zero the file descriptor pointer in unp_freerights: we can no longer recurse into unp_gc due to unp_gc being invoked in a deferred way, but it's still a good idea. Remove stale comment: while uipc_connect2() was, until recently, not static so it could be used by fifofs (actually portalfs), it is now static. Submitted by: kensmith Approved by: re (kensmith) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T10:04:24.835824Z K 7 svn:log V 38 Initial creation of tftp/usr.bin/tftp END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T10:05:06.046562Z K 7 svn:log V 40 Initial creation of tftpd/libexec/tftpd END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-12T10:10:42.111216Z K 7 svn:log V 2107 It all started when we got some new routers, which told me the following when trying to upload configuration or download images from it: The TFTP server doesn't support the blocksize option. My curiousity was triggered, it took me some reading of RFCs and other documentation to find out what was possible and what could be done. Was plain TFTP very simple in its handshake, TFTP with options was kind of messy because of its backwards capability: The first packet returned could either be an acknowledgement of options, or the first data packet. Going through the source code of src/libexec/tftpd and going through the code of src/usr.bin/tftp showed that there was a lot of duplicate code, and the addition of options would only increase the amount of duplicate code. After all, both the client and the server can act as a sender and receiver. At the end, it ended up with a nearly complete rewrite of the tftp client and server. It has been tested against the following TFTP clients and servers: - Itself (yay!) - The standard FreeBSD tftp client and server - The Fedora Core 6 tftp client and server - Cisco router tftp client - Extreme Networks tftp client It supports the following RFCs: RFC1350 - THE TFTP PROTOCOL (REVISION 2) RFC2347 - TFTP Option Extension RFC2348 - TFTP Blocksize Option RFC2349 - TFTP Timeout Interval and Transfer Size Options RFC3617 - Uniform Resource Identifier (URI) Scheme and Applicability Statement for the Trivial File Transfer Protocol (TFTP) It supports the following unofficial TFTP Options as described at http://www.compuphase.com/tftp.htm: blksize2 - Block size restricted to powers of 2, excluding protocol headers rollover - Block counter roll-over (roll back to zero or to one) From the tftp program point of view the following things are changed: - New commands: "blocksize", "blocksize2", "rollover" and "options" - Development features: "debug" and "packetdrop" If you try this tftp/tftpd implementation, please let me know if it works (or doesn't work) and against which implementaion so I can get a list of confirmed working systems. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T10:47:03.344801Z K 7 svn:log V 43 Create working directory for pc98 support. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T11:00:12.922060Z K 7 svn:log V 23 Initial import of sys. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T11:39:30.894625Z K 7 svn:log V 43 MFi386: Use real mode instead of v86 mode. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T11:48:21.554000Z K 7 svn:log V 126 Update the boot2 based on newest i386's one. Currently an output scrolling is not supported yet, since it's no enough space. END K 10 svn:author V 4 nyan K 8 svn:date V 27 2008-10-12T12:08:09.464312Z K 7 svn:log V 56 Fix to probe pc98 disk and switch to gpart in DEFAULTS. END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T18:49:07.344473Z K 7 svn:log V 233 Merge r183661 from head to stable/7: Lock receive socket buffer in soo_stat() rather than commenting that we should lock it, which may marginally improve the consistency of the results. Remove comment. Approved by: re (gnn) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-12T19:19:26.588446Z K 7 svn:log V 176 Use GB suffix only from 10GB instead of 1GB. There are lot of cards with uneven sizes and too strong rounding will lead to very significant rounding errors. Reviewed by: imp@ END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T19:23:02.244594Z K 7 svn:log V 161 The locking in portalfs's socket connect code is no less correct than identical code in connect(2), so remove XXX that it might be incorrect. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T20:01:32.548841Z K 7 svn:log V 171 When disconnecting a UDPv6 socket, acquire the socket lock around the changing of the so_state field, as is done in UDPv4. Remove XXX locking comment. MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T20:03:17.656037Z K 7 svn:log V 74 Downgrade XXX to a Note for fgetsock() and fputsock(). MFC after: 3 days END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-12T20:06:59.441132Z K 7 svn:log V 161 Turn XXX's for unlocked writes of NFS server statistics to simple notes, as we consider it a feature to exchange performance for consistency. MFC after: 3 days END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-12T21:42:21.652648Z K 7 svn:log V 148 Fix bug in a second call of the channel allocation function. This should fix crash on systems where two audio codecs connected to the same HDA bus. END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-12T21:46:11.157013Z K 7 svn:log V 48 Bump driver revision after the previous commit. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-10-12T23:19:23.434423Z K 7 svn:log V 110 MFC revision 183744 Improve entropy in source port generation for libalias consumers. Approved by: re (kib) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-10-12T23:47:06.469860Z K 7 svn:log V 111 MFC revision 183744 Improve entropy in source port generation for libalias consumers. Approved by: re (kib) END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-13T01:11:28.592853Z K 7 svn:log V 236 Read PCI device id instead of PCI revision id. Also checks the read device id is JMC260 family. Previously it just verified the deivce is JMC260 Rev A0. This will make it easy for newer JMC2xx support. Pointed out by: bouyer at NetBSD END K 10 svn:author V 3 bms K 8 svn:date V 27 2008-10-13T06:07:58.493697Z K 7 svn:log V 320 Fix the CFE ldscript after the cutover to tradmips. Diff minimization against ldscript.mips. Note: CFE will not load PT_DYNAMIC segments, therefore the dynamic sections have been placed in a PT_LOAD segment for now. This is not too efficient in terms of memory use, they should probably get placed in the text segment. END K 10 svn:author V 3 bms K 8 svn:date V 27 2008-10-13T06:25:28.866606Z K 7 svn:log V 49 Point this config at the required linker script. END K 10 svn:author V 3 des K 8 svn:date V 27 2008-10-13T12:28:33.535184Z K 7 svn:log V 91 Revert r179409; it breaks all OX16PCI954-based cards except the SIIG 4. MFC after: 3 days END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-13T12:45:18.701008Z K 7 svn:log V 129 MFC r180756 (by luoqi): Unbreak cc -pg support on i386 by changing mcount() to always preserve %ecx. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-13T13:00:21.841940Z K 7 svn:log V 141 MFC r183600: Change the linprocfs /maps and procfs /map handlers to use sbuf instead of doing uiomove. Approved by: re (kensmith) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-13T13:56:23.177566Z K 7 svn:log V 330 check_maps() in /usr/src/sbin/fsck_ffs/pass5.c seems to be limited to file systems less than 1 TB, due to using 32-bits integers for file system block numbers. This also causes incorrect error reporting for foreground fsck. Convert it to use ufs2_daddr_t for block numbers. PR: kern/127951 Submitted by: tegge MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-13T14:01:05.913139Z K 7 svn:log V 323 Background fsck applies twice some summary totals changes. The next background fsck on the same file system might then print negative numbers for reclaimed directories/files/fragments. Address the issue in a limited degree, by using old summary data for cg when bgfsck is performed. Submitted by: tegge MFC after: 1 week END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-13T14:05:01.643123Z K 7 svn:log V 195 Sync up summary information for cylinder groups while data is already in memory during snapshot creation. This improves the results of the background fsck. Submitted by: tegge MFC after: 1 week END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-13T16:14:21.248943Z K 7 svn:log V 87 MFC: Fail requests to boot an amd64 kernel on an i386-only CPU. Approved by: re (kib) END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-10-13T16:46:24.280741Z K 7 svn:log V 113 MFC change 181604 Fix preselection on auditpipes if they have a different selection mask Approved by: re (kib) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-10-13T17:14:29.289778Z K 7 svn:log V 111 Don't close OF disk devices on PowerPC. This fixes loader when booting from disk on my Blue & White G3 system. END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-10-13T17:33:44.515760Z K 7 svn:log V 148 MFC change 182311 Fix panics with MAC kernels when a labeled security policy is used and IP options are present on an mbuf. Approved by: re (kib) END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-10-13T17:33:55.699955Z K 7 svn:log V 270 Change the way we enable the BMAC cell in macio. Instead of calling the macio's enable-enet word, which apparently does nothing on some machines, open an OF instance of the ethernet controller. This fixes cold booting from disk on my Blue & White G3. MFC after: 3 days END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T17:38:04.583327Z K 7 svn:log V 96 Add support for Radeon rs740 (HD 2100) Approved by: jhb (mentor) Obtained from: drm git master END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-13T17:42:21.846601Z K 7 svn:log V 16 Fix minor typo. END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T17:43:39.969883Z K 7 svn:log V 244 Several of the newer radeon cards have moved around the registers for enabling busmastering support. This also adds register definitions for MSI support, which we will be using shortly. Approved by: jhb (mentor) Obtained from: drm git master END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T17:47:13.169213Z K 7 svn:log V 84 Correct the interrupt handling in the Intel i915 driver. Approved by: jhb (mentor) END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T17:52:41.843632Z K 7 svn:log V 266 The linux list compat code had an error which prevented list_for_each_safe() from operating on a list with a single item. This code is used much more by the i915 driver with xorg-7.4. Correct it to match the actual linux implementation. Approved by: jhb (mentor) END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T18:03:27.547601Z K 7 svn:log V 378 Rework memory allocation to allocate memory with different type names. This will ease the identification of memory leaks as the OS will be able to track allocations for us by malloc type. vmstat -m will show all of the allocations. Convert the calls to drm_alloc() and friends, which are used in shared code to static __inline__ while we are here. Approved by: jhb (mentor) END K 10 svn:author V 7 rnoland K 8 svn:date V 27 2008-10-13T18:06:33.984762Z K 7 svn:log V 124 Correct memory leak of info->rects. Previously we would free info, but but abandon info->rects. Approved by: jhb (mentor) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-13T18:16:54.983719Z K 7 svn:log V 226 Introduce low-level support for new Marvell core CPUs: 88FR131, 88FR571. They are compliant with ARMv5TE and integrated on 88F6281 (Kirkwood) and MV78100 (Discovery) system-on-chip families. Obtained from: Marvell, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-13T18:42:25.408668Z K 7 svn:log V 865 Do not use cached page for temporary mapping in pmap_zero_page_generic() The physical page which we clear is accessed via additional temp kernel mapping for the period of zeroing operation. However in systems with virtual d-cache (most ARMs) when write-allocate feature is enabled, we can have modified but unflushed content pertaining to this physical page still in the d-cache due to its primary (pre-existing) mapping. In such scenario that cached content upon flush is likely to overwrite [portions of] the physical page we want to zero here.. This is a general problem with multiple virtual mappings covering the same physical page with write-allocate and virtual d-cache: there is inherent potential for corruptions of this kind, which are not easily resolved; it is best policy that such multiple mappings be not allowed. Obtained from: Marvell, Semihalf END K 10 svn:author V 4 csjp K 8 svn:date V 27 2008-10-13T18:44:59.775716Z K 7 svn:log V 108 MFC change 182488 Improve entropy in source port generation for libalias consumers. Approved by: re (kib) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-13T18:59:59.441612Z K 7 svn:log V 194 Provide L2 cache synchronization (write back + invalidation) on ARM. Note the cpu_l2cache_wbinv_* routines are no-ops on systems not populated with L2 caches. Obtained from: Marvell, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-13T19:14:14.195150Z K 7 svn:log V 77 One more L2 cache synchronization call that didn't make the previous commit. END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-13T20:07:13.165383Z K 7 svn:log V 660 Introduce basic support for Marvell families of system-on-chip ARM devices: * Orion - 88F5181 - 88F5182 - 88F5281 * Kirkwood - 88F6281 * Discovery - MV78100 The above families of SOCs are built around CPU cores compliant with ARMv5TE instruction set architecture definition. They share a number of integrated peripherals. This commit brings support for the following basic elements: * GPIO * Interrupt controller * L1, L2 cache * Timers, watchdog, RTC * TWSI (I2C) * UART Other peripherals drivers will be introduced separately. Reviewed by: imp, marcel, stass (Thanks guys!) Obtained from: Marvell, Semihalf END K 10 svn:author V 3 imp K 8 svn:date V 27 2008-10-13T20:24:03.875566Z K 7 svn:log V 275 This code has no copyright. It is fairly obvious to me that we're a derivitive of NetBSD's mips_reloc.c, so pull in the copyright notice from there. Also, a minor tweak to load/store pointers. Other changes from NetBSD likely would be useful too... Obtained from: NetBSD END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-13T20:38:33.158500Z K 7 svn:log V 439 - Only refuse to attach to the first interface on the Huawei cards as for example the Huawei Mobile has an SD card slot on the second interface. - Do not attach to Qualcomm and Novatel cards. If ignored these cards will switch to modem mode automatically it seems. - Reduce the priority on generic attachment to the appropriate level. Note: A better solution is to send an eject command straightaway, but that can be left till later. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-13T20:41:11.124862Z K 7 svn:log V 196 - Add better support for Huawei cards, by attaching as an interface driver. - Be bold and add Novatel cards to the list of supported devices. One person reported success with the Novatal U950D. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-13T20:43:08.523841Z K 7 svn:log V 150 Update the man pages with the moved/added support for devices. The SD card slot of the Huawei mobile card is supported by the (generic) umass driver. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2008-10-13T21:02:19.071505Z K 7 svn:log V 167 Mention iwn(4) and malo(4). Note that the malo entry doesn't suck in the hardware adapter list from the manpage yet, as man2hwnotes.pl doesn't grok the table format. END K 10 svn:author V 8 rdivacky K 8 svn:date V 27 2008-10-13T21:04:52.399108Z K 7 svn:log V 161 Check the result of copyin and in a case of error return one. This prevents setting wrong priority or (more likely) returning EINVAL. Approved by: kib (mentor) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:09:38.913105Z K 7 svn:log V 47 Start for the MFC to releng-7 of this project. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:14:03.526140Z K 7 svn:log V 37 Move this code to the "head" branch. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:14:47.353605Z K 7 svn:log V 37 Move this code to the "head" branch. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:20:08.505502Z K 7 svn:log V 50 Initial creation of tzcode2008e/releng-7/lib/libc END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:20:50.387760Z K 7 svn:log V 54 Initial creation of tzcode2008e/releng-7/usr.sbin/zic END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-13T21:35:10.773870Z K 7 svn:log V 100 MFC: Several top '-P' fixes originally from ru@. This fixes top -P on i386. Approved by: re (kib) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:45:14.084122Z K 7 svn:log V 82 Change tag according to new layout: tzcode2008e-2004a -> tzcode2008e-head-2004a END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:45:42.706430Z K 7 svn:log V 89 Change tag according to new layout: tzcode2008e-2008e -> tzcode2008e-head-2008e END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T21:46:06.747917Z K 7 svn:log V 89 Change tag according to new layout: tzcode2008e-2008g -> tzcode2008e-head-2008g END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-13T22:04:41.934090Z K 7 svn:log V 42 tagging of original 2004a code in releng7 END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-13T22:50:38.242526Z K 7 svn:log V 81 Use strlcpy() instead of strncpy() when we want the string to be NUL-terminated. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-13T23:10:19.043614Z K 7 svn:log V 49 ANSIfy, plus constify interfaces where possible. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2008-10-14T00:54:15.040200Z K 7 svn:log V 346 Make sure to read the last byte of EEPROM descriptor. Previously the last byte of the ethernet address was not read which in turn resulted in getting 5 out of the 6 bytes of ethernet address and always returned ENOENT. I did not notice the bug on FPGA version because of additional configuration data in EEPROM. Pointed out by: bouyer at NetBSD END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-14T02:13:12.964127Z K 7 svn:log V 469 The thought of making more than one DVD image for a release really freaks me out. But it turns out we might be able to generalize a few of the other things RE uses to assemble the package trees for releases if the DVDs use a naming theme close to what is used for the CDROMS (disc1, disc2, etc). So change the name to dvd1. Hopefully this way src/release/scripts/{package-split.py,package-trees.sh} can be generalized instead of copied-and-hacked. MFC after: 5 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T03:21:36.818966Z K 7 svn:log V 199 Vendor import of tzdata2008h. - Minor update for Mauritius (which I don't understand) - Syria goes to DST at 1 November instead of 1 October. - Niue is now located at the right side of the equator. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T03:22:38.399127Z K 7 svn:log V 20 Tag of tzdata2008h. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-10-14T03:32:41.208289Z K 7 svn:log V 219 Add a simple HFS boot block implementation for booting PowerPC macs. It creates a small HFS filesystem with a CHRP boot script and an early-stage bootloader derived from the sparc64 boot block. Obtained from: sparc64 END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T03:38:02.441293Z K 7 svn:log V 214 MFV of r183861: Vendor import of tzdata2008h - Minor update for Mauritius (which I don't understand) - Syria goes to DST at 1 November instead of 1 October. - Niue is now located at the right side of the equator. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T04:09:33.590597Z K 7 svn:log V 63 update the manual on how to import and MFV new tzdata releases END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-14T07:05:20.800500Z K 7 svn:log V 211 Mbus attachment for USB EHCI integrated controller on Marvell chips. This includes workarounds required for the ehci(4) to handle some non-standard behaviour of these devices. Obtained from: Marvell, Semihalf END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-14T07:24:18.854886Z K 7 svn:log V 409 Marvell Gigabit Ethernet controller driver. This supports 1Gbps Ethernet engine found on ARM-based SOCs (Orion, Kirkwood, Discovery), as well as on system controllers for PowerPC processors (MV64430, MV6446x). The following advanced features are supported: - multicast - VLAN tagging - IP/TCP/UDP checksum calculation offloading - polling - interrupt coalescing Obtained from: Marvell, Semihalf END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-14T07:45:11.111293Z K 7 svn:log V 183 - Fix the naming of the MC950D device. - Remove the (unimplemented) U3GFL_EJECT quirk as this won't be implemented in the u3g driver anyway (most probably as an entry in devd.conf) END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-14T07:52:47.699049Z K 7 svn:log V 40 Fix a comment. Submitted by: Nick Mann END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-14T07:58:18.934586Z K 7 svn:log V 770 Merge r183662 and r183663 from head to stable/7: Don't pass curthread to sbreserve_locked() in tcp_do_segment(), as the netisr or ithread's socket buffer size limit is not the right limit to use. Instead, pass NULL as the other two calls to sbreserve_locked() in the TCP input path (tcp_mss()) do. In practice, this is a no-op, as ithreads and the netisr run without a process limit on socket buffer use, and a NULL thread pointer leads to not using the process's limit, if any. However, if tcp_input() is called in other contexts that do have limits, this may prevent the incorrect limit from being used. Rewrite sbreserve_locked()'s comment on NULL thread pointers, eliminating an XXXRW about the comment being stale. Approved by: re (gnn) END K 10 svn:author V 3 kib K 8 svn:date V 27 2008-10-14T07:59:23.091955Z K 7 svn:log V 217 Make robust futexes work on linux32/amd64. Use PTRIN to read user-mode pointers. Change types used in the structures definitions to properly-sized architecture-specific types. Submitted by: dchagin MFC after: 1 week END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-14T08:03:58.766274Z K 7 svn:log V 166 Merge r183744 from head to stable/7: Fix content and spelling of comment on _ipfw_insn.len -- a count of 32-bit words, not 32-byte words. Approved by: re (kib) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-14T08:18:27.410752Z K 7 svn:log V 423 Add kernel config files for Marvell development boards. FreeBSD 8-CURRENT was tested and run successfully on the following eval boards and devices : * DB-88F5182, DB-88F5281 (Orion based) * DB-88F6281, RD-88F6281 (Kirkwood based) * DB-78100 (Discovery based) For more detailed info on build instructions and other examples please refer to http://wiki.freebsd.org/FreeBSDMarvell Obtained from: Marvell, Semihalf END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-14T08:41:54.519189Z K 7 svn:log V 192 Move all the hacks for the Huawei, Novatel and Qualcomm cards into a stub driver. This stub also hides the devices until they are ready to be used to avoid confusion (commented out for now). END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-14T08:44:27.474346Z K 7 svn:log V 340 Merge r183664 from head to stable/7: Remove temporary debugging KASSERT's introduced to detect protocols improperly invoking sosend(), soreceive(), and sopoll() instead of attach either specialized or _generic() versions of those functions to their pru_sosend, pru_soreceive, and pru_sopoll protosw methods. Approved by: re (kib) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-14T09:53:47.735461Z K 7 svn:log V 108 Let libstand(3) build on ARM. This is a pre-requisite for loader(8) + U-Boot support library on this arch. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T10:09:32.315696Z K 7 svn:log V 256 Vendor import of tzdata2008h MFV of r183861 MFC of r183864 - Minor update for Mauritius (which I don't understand) - Syria goes to DST at 1 November instead of 1 October. - Niue is now located at the right side of the equator. Approved by: re (blackend) END K 10 svn:author V 3 raj K 8 svn:date V 27 2008-10-14T10:11:14.721830Z K 7 svn:log V 345 Initial support of loader(8) for ARM machines running U-Boot. This uses the common U-Boot support lib (sys/boot/uboot, already used on FreeBSD/powerpc), and assumes the underlying firmware has the modern API for stand-alone apps enabled in the config (CONFIG_API). Only netbooting is supported at the moment. Obtained from: Marvell, Semihalf END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T10:16:15.555684Z K 7 svn:log V 84 MFC of r183536: tzdata2008g MFC of r183864: tzdata2008h Approved by: re (blackend) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T10:23:11.047597Z K 7 svn:log V 86 MFC of r183537 - tzdata2008g MFC of r183864 - tzdata2008h Approved by: re (blackend) END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-10-14T12:26:55.381116Z K 7 svn:log V 101 o Reformat ipfw nat get|setsockopt code to look it more style(9) compliant. No functional changes. END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-10-14T14:54:14.735791Z K 7 svn:log V 421 Convert PowerPC AIM PCI and nexus busses to standard OFW bus interface. This simplifies certain device attachments (Kauai ATA, for instance), and makes possible others on new hardware. On G5 systems, there are several otherwise standard PCI devices (Serverworks SATA) that will not allow their interrupt properties to be written, so this information must be supplied directly from Open Firmware. Obtained from: sparc64 END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-14T15:19:02.040107Z K 7 svn:log V 144 Add back in the (incorrect) entry for the MC950D, as requested by Andrew Thompson. They should not be removed in support of 3rd party software. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2008-10-14T15:22:36.262795Z K 7 svn:log V 18 MFC: tzdata2008h. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-14T15:30:17.581932Z K 7 svn:log V 32 Correct the name of the device. END K 10 svn:author V 3 sam K 8 svn:date V 27 2008-10-14T16:27:52.561627Z K 7 svn:log V 93 correct sizeof calculation PR: arm/128095 Submitted by: Henning Petersen MFC after: 1 week END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-10-14T17:47:29.349927Z K 7 svn:log V 77 o Remove unnecessary parentheses and restore identation. Prodded by: mlaier END K 10 svn:author V 8 dumbbell K 8 svn:date V 27 2008-10-14T17:48:36.443798Z K 7 svn:log V 581 Rewrite Synaptics touchpads support with the following goals in mind: o better quality of the movement smoothing o more features such as tap-hold and virtual scrolling Support must still be enabled with this line in your /boot/loader.conf: hw.psm.synaptics_support="1" The following sysctls were removed: hw.psm.synaptics.low_speed_threshold hw.psm.synaptics.min_movement hw.psm.synaptics.squelch_level An overview of this new driver and a short documentation about the added sysctls is available on the wiki: http://wiki.freebsd.org/SynapticsTouchpad END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-10-14T17:53:26.829043Z K 7 svn:log V 181 o Do nothing in show_nat() for a test mode (-n). This prevents show_nat() from endless loop and makes work ipfw -n nat <...>. PR: bin/128064 Submitted by: sem MFC after: 1 month END K 10 svn:author V 5 maxim K 8 svn:date V 27 2008-10-14T17:59:39.823142Z K 7 svn:log V 85 o Remove a debug code and restore an accidentally deleted code in a previous commit. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2008-10-14T18:24:40.451040Z K 7 svn:log V 126 Remove the 'old' Novatel MC950D entry which was slightly incorrect, NetBSD has already picked up the new name so run with it. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2008-10-14T19:02:47.131630Z K 7 svn:log V 201 MFC r183660: Limit DMA memory to lower addressable 4GB, without this patch, we can reliably provoke data corruption on systems equipped with a plenty of memory during high load. Approved by: re (kib) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2008-10-14T19:48:58.362415Z K 7 svn:log V 270 Some people's 6to4 routers seem to have been blowing up because of the unlocked route caching in if_stf. Add a mutex that protects access to cached route. Various versions of this patch were tested by Pekka Savola, Nick Sayer and Wouter Snels. Approved by: re (gnn) END K 10 svn:author V 3 mav K 8 svn:date V 27 2008-10-14T19:58:26.194942Z K 7 svn:log V 94 Add all Sigmatel/IDT codecs I could find. Add IDT and Intel unknown codecs. PR: kern/125822 END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-10-14T20:18:57.451181Z K 7 svn:log V 82 Use xpt_register_async() in order to remove code duplication. MFC after: 1 month END K 10 svn:author V 6 marius K 8 svn:date V 27 2008-10-14T20:28:42.852274Z K 7 svn:log V 151 Use bus_{read,write}_4(9) instead of bus_space_{read,write}_4(9) in order to get rid of the bus space handle and tag in the softc. MFC after: 1 month END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T22:11:18.974799Z K 7 svn:log V 120 Replace static filenames with .CURDIR, .TARGET and .ALLSRC on places where required. Submitted by: END K 10 svn:author V 7 rwatson K 8 svn:date V 27 2008-10-14T22:48:38.040216Z K 7 svn:log V 374 Merge r183675 from head to stable/7: In soreceive_dgram, when a 0-length buffer is passed into recv(2) and no data is ready, return 0 rather than blocking or returning EAGAIN. This is consistent with the behavior of soreceive_generic (soreceive) in earlier versions of FreeBSD, and restores this behavior for UDP. Discussed with: jhb, sam Approved by: re (kib) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-14T23:51:30.833460Z K 7 svn:log V 255 Display the original command between ()'s just like the old top did when the command and the first argument of the command-line-arguments don't match. According to include/sys/user.h, PS_INMEM is obsoleted in favour of P_INMEM, not the other way around. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T00:54:57.904145Z K 7 svn:log V 91 Replace .CURDIR -> .OBJDIR on files I generate locally. Submitted by: END K 10 svn:author V 10 nwhitehorn K 8 svn:date V 27 2008-10-15T03:38:03.252745Z K 7 svn:log V 128 Prevent the OF syscons module from trying to attach to real devices on the nexus by only attaching to a device with no OF node. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T03:55:00.262347Z K 7 svn:log V 88 Manual says to use "f" for the full list of arguments. Submitted by: swell.k@gmail.com END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T04:57:02.749814Z K 7 svn:log V 69 Tag of working tzcode/tzcode2008e/releng7 with the tzcode2008g code. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T05:00:50.136938Z K 7 svn:log V 74 Initial creation of the regression tools for the date(1) regression tools END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-15T05:43:13.057425Z K 7 svn:log V 44 update console to pre-MPSAFE tty interfaces END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-15T05:44:08.593726Z K 7 svn:log V 30 Add i386 specific xen support END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-15T05:44:49.425083Z K 7 svn:log V 44 Update interfaces to build against RELENG_6 END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-15T05:45:26.670315Z K 7 svn:log V 31 Add xen specific configuration END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-15T05:46:48.521596Z K 7 svn:log V 42 add strcspn to libkern (needed by xenbus) END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T06:21:54.471922Z K 7 svn:log V 212 Regression tests for the date(1) +% functions. It is part of the update to the tzcode2008e in the base system. The strange name of the files, with the X_ and _x, is because of the pre-commit checkin scripts... END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-10-15T06:31:37.076783Z K 7 svn:log V 219 Move per-thread userland debugging flags into seperated field, this eliminates some problems of locking, e.g, a thread lock is needed but can not be used at that time. Only the process lock is needed now for new field. END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T12:02:32.105230Z K 7 svn:log V 68 The timezone information databases has been updated to tzdata2008h. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:29:35.131183Z K 7 svn:log V 394 Create a baseline in my user dir for some stuff I play with. The README's (shall) contain more info regarding them. - coverity: some fixes for CIDs I had a look at - deskjail: stuff to get a X server running in a jail - jailmount: allow some more FSes to be mounted within a jail - linuxaio: Intron's linux aio compatibility shim More stuff/semi-projects to come later (as time permits). END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:32:43.179010Z K 7 svn:log V 68 Fixes (probably) for CID 1076 and 1528. Found by: Coverity Prevent END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:35:03.382172Z K 7 svn:log V 175 Add 2 sysctl's to allow access to /dev/io either in all jails, or in a specific jail. Use at your own risk, it opens up the machine. This allows to run a X server in a jail. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:36:03.994988Z K 7 svn:log V 126 Add some more devfs rules which are needed when you want to run a X server in a jail. Without them you don't have much fun... END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:38:35.380977Z K 7 svn:log V 232 Allow to mount some more FSes from within a jail. Do not use this for your production jails, a jail may be able to panic a machine with this. If you want to play around (and harden some FSes), go ahead and merge it into your tree. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T14:42:34.915908Z K 7 svn:log V 221 The most recent version (not from this year...) of Introns linux aio compatibility shim. The major flaws of the previous version should be fixed, but this needs to be verified. Submitted by: Li, Xiao END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T15:32:03.827221Z K 7 svn:log V 48 Create baseline for my doxygen related patches. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-15T15:39:20.807192Z K 7 svn:log V 253 My current improvements: - update to the current doxygen version I have installed + do not remove the comments, less work on updates in the future - catch up with some changes in the FreeBSD source tree - some minor fixes to existing doxygen docs END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2008-10-15T15:54:33.110681Z K 7 svn:log V 843 Package installation is handled by starting off with the list of packages the user selected and then recursively installing their dependencies, finally installing the ones the user selected after the recursion unwinds. Since users often select "high-level" packages that are on a higher numbered disc for the multi-volume release CDROMS this resulted in excessive disc swapping while installing things like kde, gnome, etc. Cut down on disc swapping by iterating through the disc volumes one at a time if we notice the package set is on multiple volumes. If a package is on a higher volume don't install it yet, but still "process it" so we get its dependencies installed. Because of the way the package sets for releases get assembled we're guaranteed dependencies will be on the same volume or lower. Reviewed by: jhb MFC after: 1 week END K 10 svn:author V 2 ed K 8 svn:date V 27 2008-10-15T16:58:35.865667Z K 7 svn:log V 1477 Import some improvements to the TTY code from the MPSAFE TTY branch. - Change the ddb(4) commands to be more useful (by thompsa@): - `show ttys' is now called `show all ttys'. This command will now also display the address where the TTY data structure resides. - Add `show tty ', which dumps the TTY in a readable form. - Place an upper bound on the TTY buffer sizes. Some drivers do not want to care about baud rates. Protect these drivers by preventing the TTY buffers from getting enormous. Right now we'll just clamp it to 64K, which is pretty high, taking into account that these buffers are only used by the built-in discipline. - Only call ttydev_leave() when needed. Back in April/May the TTY reference counting mechanism was a little different, which required us to call ttydev_leave() each time we finished a cdev operation. Nowadays we only need to call ttydev_leave() when we really mark it as being closed. - Improve return codes of read() and write() on TTY device nodes. - Make sure we really wake up all blocked threads when the driver calls tty_rel_gone(). There were some possible code paths where we didn't properly wake up any readers/writers. - Add extra assertions to prevent sleeping on a TTY that has been abandoned by the driver. - Use ttydev_cdevsw as a more reliable method to figure out whether a device node is a real TTY device node. Obtained from: //depot/projects/mpsafetty/... Reviewed by: thompsa END K 10 svn:author V 2 bz K 8 svn:date V 27 2008-10-15T19:24:18.232407Z K 7 svn:log V 564 Check that the mbuf len is positive (like we do in the v4 case). Read the other way round this means that even with the checks the m_len turned negative in some cases which led to panics. The reason to my understanding seems to be that the checks are wrong (also for v4) ignoring possible padding when checking cmsg_len or padding after data when adjusting the mbuf. Doing proper cheks seems to break applications like named so further investigation and regression tests are needed. PR: kern/119123 Tested by: Ashish Shukla wahjava gmail.com MFC after: 3 days END K 10 svn:author V 5 edwin K 8 svn:date V 27 2008-10-15T20:44:00.286752Z K 7 svn:log V 149 Use P_INMEM for >= 7, and PS_INMEM otherwise. Fix comment about "successfull" at the same time. Submitted by: John Baldwin , bde@ END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-15T21:25:11.946108Z K 7 svn:log V 461 Rewrite the driver to better support the Huawei devices. It should now support the Sierra and Novatel devices, ignore all umass devices and hide the umass devices that represent the CD ROM devices (but not the SD card slot in the Huawei Mobile dongle). Note: This driver in FBSD7 seems to suffer from memory corruption when used with an Option GT Quad. The E220 however works flawlessly. Also add the ID for the Option GTMaxHSUPA, provided by Olivier Fromme. END K 10 svn:author V 7 n_hibma K 8 svn:date V 27 2008-10-15T21:47:01.107570Z K 7 svn:log V 56 Comment on the umass CD ROM devices in the UMTS modems. END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-16T01:33:03.703139Z K 7 svn:log V 107 - pull in xen_machdep.c from HEAD - pull in xen changes to common files - remove unused i386/xen/machdep.c END K 10 svn:author V 5 kmacy K 8 svn:date V 27 2008-10-16T01:46:01.438645Z K 7 svn:log V 31 Create branch for ECMP changes END K 10 svn:author V 7 davidxu K 8 svn:date V 27 2008-10-16T04:17:17.518987Z K 7 svn:log V 125 Restore code wrongly removed in SVN revision 173004, it causes threaded process to be stuck in execv(). Noticed by: delphij END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2008-10-16T08:24:02.078128Z K 7 svn:log V 279 MFC r183587: sc->ndis_txidx should be cycle between 0 and sc->ndis_maxpkts, not NDIS_TXPKTS and don't allocate unused extra spaces for sc->ndis_txarray and sc->ndis_txpool. PR: kern/127644 Submitted by: Antoine Pelisse Approved by: re (gnn) END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:04:34.193227Z K 7 svn:log V 54 Baseline for UTF-8-ification of the calendar utility. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:06:56.915894Z K 7 svn:log V 67 Automatic translation of the German calendar from latin1 to UTF-8. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:15:56.579892Z K 7 svn:log V 50 Add a README to this branch, like for the others. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:24:31.598287Z K 7 svn:log V 88 Create a baseline for various fixes/improvements which do not deserve their own branch. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:27:00.974609Z K 7 svn:log V 106 Use the DNS accept filter (as explained in the mail when the dns accept filter was committed to current). END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:28:00.704568Z K 7 svn:log V 48 Document the recvbuf_* sysctls in the tcp area. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:31:10.513630Z K 7 svn:log V 122 Implement plugin interface for adduser and rmuser. Currently the plugins get called with 'add' or 'rm' and the username. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:33:36.507440Z K 7 svn:log V 117 Tell if a local start/stop script is not executable, helps with debugging and a not so god layer-8-memory sometimes. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:34:38.237902Z K 7 svn:log V 79 Add some USB devices I had in my hands and connected to my system in the past. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:35:38.326769Z K 7 svn:log V 34 I want a panic when this happens. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:36:47.642257Z K 7 svn:log V 64 Be a little bit more verbose. The original error does not help. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:40:07.358893Z K 7 svn:log V 271 Log the time of a segfault. If you don't have a syslog.conf which logs such info messages to a file, there's no trace of when this happened. With this change you at least have the possibility to grab the time from the console and try to correlate this with other things. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:41:02.641811Z K 7 svn:log V 53 I prefer user readable errors in userland utilities. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:42:10.407969Z K 7 svn:log V 34 Error handling of copyin/copyout. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:44:42.248817Z K 7 svn:log V 78 I prefer LDT warnings. Basically this is a backout of r??? (including typos). END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:45:39.563451Z K 7 svn:log V 52 Technically this can be used on more kinds of CPUs. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:47:39.255271Z K 7 svn:log V 63 Some more error checking. XXX: Too much defensive programming? END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:48:26.886064Z K 7 svn:log V 35 I prefer a longer request timeout. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:50:30.052274Z K 7 svn:log V 69 I do not want to pollute the world-CFLAGS with this, so do it local. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:56:25.921024Z K 7 svn:log V 86 Create baseline for some stuff which is or will be obsolete soon for whatever reason. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:57:59.915361Z K 7 svn:log V 101 The correct spelling is EACCES, not EACCESS. Obsolete as it seems there's a new tftpd comming soon. END K 10 svn:author V 8 netchild K 8 svn:date V 27 2008-10-16T10:58:52.338601Z K 7 svn:log V 120 I use such a device in the past, but now it's not connected to any PC anymore. Maybe useful later, but most likely not. END