189922 78 113 155 197 166 373 218 437 321 573 761 186 443 154 397 247 162 219 144 162 398 340 171 270 343 257 516 486 165 402 176 155 252 490 235 512 442 152 582 279 280 208 229 243 276 490 627 294 393 352 127 148 183 338 215 218 139 383 187 625 182 223 108 152 363 218 142 115 407 146 149 192 224 573 137 274 274 175 927 K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-03-17T10:48:13.535135Z K 7 svn:log V 19 Tag of tzdata2009c END K 10 svn:author V 5 edwin K 8 svn:date V 27 2009-03-17T10:51:31.978127Z K 7 svn:log V 61 MFV of tzdata2009c - Cuba has DST again. MFC after: 1 week END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-03-17T11:28:56.044539Z K 7 svn:log V 101 Branch for EFI development. I will incorporate the Perforce changes shortly. Discussed with: marcel END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-03-17T12:47:40.150855Z K 7 svn:log V 74 Add some definitions for the DT_FLAGS_1 tag flags. Reviewed by: kan END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-03-17T12:50:16.420271Z K 7 svn:log V 280 Add AT_EXECPATH ELF auxinfo entry type. The value's a_ptr is a pointer to the full path of the image that is being executed. Increase AT_COUNT. Remove no longer true comment about types used in Linux ELF binaries, listed types contain FreeBSD-specific entries. Reviewed by: kan END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-03-17T12:53:28.798047Z K 7 svn:log V 125 Supply AT_EXECPATH auxinfo entry to the interpreter, both for native and compat32 binaries. Tested by: pho Reviewed by: kan END K 10 svn:author V 6 sbruno K 8 svn:date V 27 2009-03-17T13:07:11.748693Z K 7 svn:log V 341 Reviewed by: scott (scottl@freebsd.org) Obtained from: Hideotshi Shimokawa This update is based on comments from Hidetoshi. Changeset 183550 removed the call to crom_load() in fw_busreset(). Restore that call such that the Configuration ROM is valid. Stash and update fwdev settings in fw_explore_node() so that negotiation works again. END K 10 svn:author V 8 kensmith K 8 svn:date V 27 2009-03-17T14:17:59.399572Z K 7 svn:log V 223 We're a little less than a week from code freeze for the 7.2-REL release cycle. Give people a heads-up that there might be higher than usual developer activity during this period by starting to call it 7.2-PRERELEASE now. END K 10 svn:author V 5 rafan K 8 svn:date V 27 2009-03-17T14:29:25.802186Z K 7 svn:log V 478 MFC r189216 (ahead original schedule due to the upcoming 7.2-RELEASE) - Remove kH (kp_kll) from screen. It has the identical key sequence as @7 (kp_end). As ncurses has the limitation that it returns the first matched key symbol, you can not use END in ncurses based program under screen (like ports/misc/mc). We did similar changes to xterm entry last year for exactly the same reason. PR: 132199 Submitted by: Timur I. Bakeyev END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-03-17T14:41:54.024688Z K 7 svn:log V 668 Deal with the case where ifma_protospec may be NULL, during any IPv4 multicast operations which reference it. There is a potential race because ifma_protospec is set to NULL when we discover the underlying ifnet has gone away. This write is not covered by the IF_ADDR_LOCK, and it's difficult to widen its scope without making it a recursive lock. It isn't clear why this manifests more quickly with 802.11 interfaces, but does not seem to manifest at all with wired interfaces. With this change, the 802.11 related panics reported by sam@ and cokane@ should go away. It is not the right fix, that requires more thought before 8.0. Idea from: sam Tested by: cokane END K 10 svn:author V 7 fabient K 8 svn:date V 27 2009-03-17T14:53:42.785551Z K 7 svn:log V 90 Add information about me as a new committer to the src tree Approved by: jkoshy (mentor) END K 10 svn:author V 7 attilio K 8 svn:date V 27 2009-03-17T16:30:49.570978Z K 7 svn:log V 346 Fix an old-standing bug that crept in along the several revisions: B_DELWRI cleanup and vnode disassociation should happen just before to assign the buffer to a queue. Reported by: miwi, Volker , Ben Kaduk , Christopher Mallon Tested by: lulf, miwi END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2009-03-17T19:37:47.657657Z K 7 svn:log V 57 Fix some warns - mainly signedness and unused variables. END K 10 svn:author V 6 marcel K 8 svn:date V 27 2009-03-17T19:38:40.247741Z K 7 svn:log V 301 Sync gpart with the trunk. This includes: o APM scheme supports Tivo Series 1 partitions (read only). o Bootcode support added to BSD scheme. o New EBR scheme to support Extended Boot Records (logical partitions). o PC98 scheme fixes (credits to nyan@) o VTOC8 scheme fixes (credits to marius@) END K 10 svn:author V 8 dwmalone K 8 svn:date V 27 2009-03-17T19:51:04.059389Z K 7 svn:log V 149 Warns fixes: use putenv rather than setenv to avoid constness problems, when we want to print an off_t cast to intmax_t and use %jd. Up WARNS to 6. END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-03-17T19:57:11.799403Z K 7 svn:log V 67 loader.efi support for i386. Obtained from: //depot/projects/efi/ END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-17T20:59:45.689909Z K 7 svn:log V 127 MFC r183001: Implement IPv6 support for TCP MD5 Signature Option (RFC 2385) the same way it has been implemented for IPv4. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-03-17T21:20:39.809953Z K 7 svn:log V 48 Add prototypes for libusb20_be_[gs]et_template. END K 10 svn:author V 7 delphij K 8 svn:date V 27 2009-03-17T21:21:33.993598Z K 7 svn:log V 66 Remove unused local. usbconfig(8) can now compile under WARNS=6. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T01:57:26.825569Z K 7 svn:log V 301 MFC r187481: - Do not read and write RX configuration register multiple times. - Always program RX configuration register from scratch instead of doing read/modify/write. - Rename re_setmulti() to re_set_rxmode() to be reflect reality. - Simplify hash filter logic a little while I am here. END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-03-18T01:57:54.105383Z K 7 svn:log V 243 If the caller sets irp_usriostat or irp_usrevent it try to process it whatever the IRP flag is because some drivers (eg. RTL8187L NDIS driver) call IoCompleteRequest() without setting flags. It will prevent waiting a event forever at attach. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:00:23.761138Z K 7 svn:log V 75 MFC r187482: Retire RL_FLAG_INVMAR bit to match its comment and reality. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:03:16.081578Z K 7 svn:log V 173 MFC r187483: - Add support for 8110SCe part. Some magic registers were taken from Linux driver. - Swap hardware revisions for 8110S and 8169S as Linux driver claims. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:07:07.164108Z K 7 svn:log V 246 MFC r188381: Reclaim transmitted frames in re_tick(). This is for PCIe controllers that lose Tx completion interrupts under certain conditions. With this change it's safe to use MSI on PCIe controllers so enable MSI on these controllers. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:10:01.376957Z K 7 svn:log V 160 MFC r188474: Allocating 2 MSI messages do not seem to work on certain controllers so use just 1 MSI message. This fixes regression introduced in r188381. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:12:33.304789Z K 7 svn:log V 419 MFC r189555: Add a new tunable hw.re.prefer_iomap which disables memory register mapping. The tunable is OFF for all controllers except RTL8169SC family. RTL8169SC seems to require more magic to use memory register mapping. r187483 added a fix for RTL8169SCe controller but it does not looke like fix other variants of RTL8169SC. Tested by: Gavin Stone-Tolcher g.stone-tolcher <> its dot uq dot edu dot au END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:23:01.515237Z K 7 svn:log V 389 MFC r183561, 186346: r183561: Add hardware MAC statistics support. Register information was obtained from Linux forcedeth driver. While I'm here move creating a sysctl node for process_limit to function nfe_sysctl_node(). Tested by: "Arno J. Klaassen" < arno heho dot snv dot jussieu dot fr > r186346: Fix a typo. Submitted by: clemens fischer via Shigeaki Tagashira END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T02:26:46.430341Z K 7 svn:log V 69 MFC r188382: Document loader tunable hw.re.msi_disable. Bump .Dd END K 10 svn:author V 7 weongyo K 8 svn:date V 27 2009-03-18T02:38:35.877660Z K 7 svn:log V 305 Some NDIS USB drivers try to call URB funcs like URB_FUNCTION_VENDOR_xxx or URB_FUNCTION_CLASS_xxx with HAL preemption lock that means it's non-sleepable during USB requests though usb2_do_request() requires a sleep so it needs to send queries to the default pipe without those interfaces to avoid sleep. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T03:29:05.390332Z K 7 svn:log V 80 MFC r189564: Report current link state while auto-negotiation is in progress. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T03:31:19.781204Z K 7 svn:log V 59 MFC r189565: For unknown speed, explicitly set IFM_NONE. END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T03:33:45.268363Z K 7 svn:log V 155 MFC r189566: Use mii_phy_add_media() and remove setting each media type. While I'm here, don't set mii_anegticks as it's set by mii_phy_add_media(). END K 10 svn:author V 7 yongari K 8 svn:date V 27 2009-03-18T03:36:08.719829Z K 7 svn:log V 393 MFC r189567: For IP1001 PHYs, read auto-negotiation advertisement register to get default next page configuration. While I'm here explicitly set IP1000PHY_ANAR_CSMA bit. This bit is read-only and always set by hardware so setting it has no effect but it would clear the intention. With this change controllers that couldn't establish 1000baseT link should work. PR: kern/130846 END K 10 svn:author V 7 ganbold K 8 svn:date V 27 2009-03-18T03:56:26.506895Z K 7 svn:log V 138 Clear confirm password field first when adding new user. PR: i386/132580 Reported by: ilgiz Approved by: kensmith END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T11:30:47.013159Z K 7 svn:log V 420 MFC r184096: Bring over the change switching from using sequential to random ephemeral port allocation as implemented in netinet/in_pcb.c rev. 1.143 (initially from OpenBSD) and follow-up commits during the last four and a half years including rev. 1.157, 1.162 and 1.199. This now is relying on the same infrastructure as has been implemented in in_pcb.c since rev. 1.199. Reviewed by: rwatson (UPDATING) END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T12:25:40.872340Z K 7 svn:log V 350 MFC r185583: Fix a credential reference leak. [1] Close subtle but relatively unlikely race conditions when propagating the vnode write error to other active sessions tracing to the same vnode, without holding a reference on the vnode anymore. [2] PR: kern/126368 [1] Submitted by: rwatson [2] Reviewed by: kib, rwatson END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-03-18T13:19:46.862253Z K 7 svn:log V 60 MFC r189693: Enable advisory file locking for devfs vnodes. END K 10 svn:author V 3 kib K 8 svn:date V 27 2009-03-18T13:40:37.312978Z K 7 svn:log V 489 Implement the dynamic string token substitution in the rpath and soneeded pathes. The $ORIGIN, $OSNAME, $OSREL and $PLATFORM tokens are supported. Enabling the substitution requires DF_ORIGIN flag in DT_FLAGS or DF_1_ORIGIN if DF_FLAGS_1, that may be set with -z origin gnu ld flag. Translation is unconditionally disabled for setuid/setgid processes. The $ORIGIN translation relies on the AT_EXECPATH auxinfo supplied by kernel. Requested by: maho Tested by: maho, pho Reviewed by: kan END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T13:47:44.976845Z K 7 svn:log V 187 MFC r185893: Make sure nmbclusters are initialized before maxsockets by running the tunable_mbinit() SYSINIT at SI_ORDER_MIDDLE before the init_maxsockets() SYSINT at SI_ORDER_ANY. END K 10 svn:author V 3 pho K 8 svn:date V 27 2009-03-18T13:54:35.913379Z K 7 svn:log V 187 Do not use null_bypass for VOP_ISLOCKED, directly call default implementation. null_bypass cannot work for the !nullfs-vnodes, in particular, for VBAD vnodes. In collaboration with: kib END K 10 svn:author V 5 vanhu K 8 svn:date V 27 2009-03-18T14:01:41.757145Z K 7 svn:log V 113 Fixed deletion of sav entries in key_delsah() Approved by: gnn(mentor) Obtained from: NETASQ MFC after: 1 month END K 10 svn:author V 5 gabor K 8 svn:date V 27 2009-03-18T14:33:10.553241Z K 7 svn:log V 134 - Fix typo PR: kern/132773 Reported by: Alan R. S. Bueno Submitted by: Murilo Opsfelder END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T14:36:49.626425Z K 7 svn:log V 151 MFC r185333: Unify the v4 and v6 versions of pcbdetach and pcbfree as good as possible so that they are easily diffable. No functional changes. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T14:43:56.464326Z K 7 svn:log V 184 MFC r185892: Style changes only. Put the return type on an extra line[1] and add an empty line at the beginning as we do not have any local variables. Submitted by: rwatson [1] END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T16:09:05.230316Z K 7 svn:log V 398 MFC r186222: Use inc_flags instead of the inc_isipv6 alias which so far had been the only flag with random usage patterns. Switch inc_flags to be used as a real bit field by using INC_ISIPV6 with bitops to check for the 'isipv6' condition. While here fix a place or two where in case of v4 inc_flags were not properly initialized before.[1] Found by: rwatson during review [1] END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T16:19:44.466244Z K 7 svn:log V 534 The zfs_get_xattrdir() function is used to find the extended attribute directory for a znode. When the directory already exists, it returns a referenced but unlocked vnode. When a directory does not yet exist, it calls zfs_make_xattrdir() to create a new one. zfs_make_xattrdir() returns the vnode both referenced and and locked and zfs_get_xattrdir() was leaking this vnode lock to its callers. Fix this by dropping the vnode lock if zfs_make_xattrdir() successfully creates a new extended attribute directory. Reviewed by: pjd END K 10 svn:author V 3 alc K 8 svn:date V 27 2009-03-18T16:24:39.506857Z K 7 svn:log V 201 MFC revision 1.363 Eliminate redundant code from vm_page_startup(). (In retrospect, this change should have been included in the superpages MFC. This change subsumes r189750.) Discussed with: jhb END K 10 svn:author V 3 bms K 8 svn:date V 27 2009-03-18T17:14:44.220033Z K 7 svn:log V 300 MFC r183567: Merge Wake-on-Lan (WOL) support for the Attansic/Atheros L2. This was left out of the backport to RELENG_7 as the WOL infrastructure had not yet been backported to RELENG_7 when the ae(4) driver was merged. Tested OK on an ASUS EeePC 701 using ports/net/wol. Submitted by: yongari END K 10 svn:author V 5 jamie K 8 svn:date V 27 2009-03-18T18:08:31.804378Z K 7 svn:log V 257 MFC r189864: Default to AF_LOCAL instead of AF_INET sockets for non-family-specific operations. This allows the query operations to work in non-IPv4 jails, and will be necessary in a future of possible non-INET networking. Approved by: bz (mentor) END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:18:38.667536Z K 7 svn:log V 35 MFC: Add support for fifos to UDF. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:20:20.872093Z K 7 svn:log V 56 MFC: Add rudimentary support for symbolic links on UDF. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:25:56.823702Z K 7 svn:log V 91 MFC: Mark udf(4) MPSAFE and add support for using shared vnode locks for pathname lookups. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:30:00.110791Z K 7 svn:log V 245 MFC: - If the g_access() call for the initial root mount fails, then fully cleanup. Before the GEOM consumer would not have been closed. - Bump the reference on the character device being mounted while the associated devfs vnode is locked. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:38:26.415960Z K 7 svn:log V 122 MFC: Keep the vnode for the mountpoint locked on return from namei() until after g_vfs_open() to match other filesystems. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:42:48.293606Z K 7 svn:log V 125 MFC: Consolidate error handling in mount routines and make the mountpoint hold a reference on the cdev the fs is mounted on. END K 10 svn:author V 8 brueffer K 8 svn:date V 27 2009-03-18T18:42:58.437719Z K 7 svn:log V 42 k8temp(4) has been renamed to amdtemp(4). END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-03-18T18:43:31.223512Z K 7 svn:log V 288 add the option to picobsd to copy files from the host filesystem without root privs. This is done, among other things, replacing the absolute paths in the symlinks with relative paths, so we do not need to do a chroot to follow them. Still need to update the manpage. MFC after: 3 days END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T18:46:50.573648Z K 7 svn:log V 95 MFC: Add VN_LOCK_ASHARE() and VN_LOCK_AREC() macros to make it easier to share code with HEAD. END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-03-18T19:28:17.263646Z K 7 svn:log V 532 Minor cleanups of tdma protocol handling: o break out version-related code to simplify rev'ing the protocol o add parameter validation macros so checks that appear multiple places are consistent (and easy to change) o add protocol version check when looking for a scan candidate o improve scan debug output format o rewrite beacon update handling to calculate a bitmask of changed values and pass that down through the driver callback so drivers can optimize work o do slot bounds check before use when parsing received beacons END K 10 svn:author V 3 sam K 8 svn:date V 27 2009-03-18T19:38:39.373956Z K 7 svn:log V 90 rate limit printfs for invalid tdma ie contents; probably want this to be less than 1/sec END K 10 svn:author V 5 luigi K 8 svn:date V 27 2009-03-18T19:51:40.617024Z K 7 svn:log V 128 replace vnconfig with mdconfig and related tools (mdmfs, newfs) and libraries. Also add the kld* tools so we can load modules. END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-03-18T20:03:33.400192Z K 7 svn:log V 16 Reference exca. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T20:18:23.073734Z K 7 svn:log V 61 MFC r186791: Switch protosw* structs to C99 initializers. END K 10 svn:author V 2 bz K 8 svn:date V 27 2009-03-18T20:22:21.955239Z K 7 svn:log V 271 MFC r179232 by jb: Add a knob to allow just the kernels to be built during a 'make universe'. MFC r185250 by des: Change the universe target to warn the user for every world or kernel that fails. The error message includes a reference to the relevant log file. END K 10 svn:author V 8 ambrisko K 8 svn:date V 27 2009-03-18T20:42:00.088291Z K 7 svn:log V 120 MF7: r185034 which brings in new HW support, fix some bugs in the API for the management ioctl. Submitted by: LSI END K 10 svn:author V 6 rpaulo K 8 svn:date V 27 2009-03-18T21:33:28.051779Z K 7 svn:log V 47 Use plural in a comment. No functional change. END K 10 svn:author V 7 thompsa K 8 svn:date V 27 2009-03-18T21:33:53.159192Z K 7 svn:log V 19 MFH r189129-189985 END K 10 svn:author V 4 emax K 8 svn:date V 27 2009-03-18T21:43:16.292132Z K 7 svn:log V 313 MFC r189462 MFC is ahead of schedule due to request. Add Bluetooth compatibility shims. Inspired by Linux BlueZ and NetBSD. Discussed with: Iain Hibbert plunky -at- rya-online -dot- net of NetBSD Requested by: Bruce Simpson bms -at- incunabulum -dot- net Tested by: Bruce Simpson bms -at- incunabulum -dot- net END K 10 svn:author V 3 imp K 8 svn:date V 27 2009-03-18T21:46:55.530349Z K 7 svn:log V 54 MFC 181524: Move sis to sys/dev/sis for consistency. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T21:51:02.767198Z K 7 svn:log V 57 MFC: Use shared vnode locks when invoking VOP_READDIR(). END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-03-18T21:51:11.997640Z K 7 svn:log V 98 Add a new -F option to automatically install files that differ only by version control Id strings END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T21:54:28.704418Z K 7 svn:log V 131 MFC: Remove a comment and expand scope of sysctl sx lock a bit to fully restore limiting of wired memory by userspace for sysctls. END K 10 svn:author V 5 dougb K 8 svn:date V 27 2009-03-18T21:55:08.391587Z K 7 svn:log V 478 1. Update for new -F option from r189992. 2. Sort the command line options to match how they are displayed in usage() 3. Change references to cvs to the more generic "version control system" and remove the .Xr for cvs 4. Consistently use ".Op Fl" to refer to command line options in the text. 5. Only use the apostrophe to indicate possession. 6. Add FREEBSD_ID (-F) to the list of variables in the example rc, and change the DIFF_OPTIONS example to -Bb since -F now covers it. END K 10 svn:author V 3 jhb K 8 svn:date V 27 2009-03-18T21:57:35.273135Z K 7 svn:log V 45 Remove the empty mergeinfo from these files. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-03-18T22:12:54.581619Z K 7 svn:log V 178 MFC: r189494 On architectures with strict alignment requirements compensate the misalignment of the IP header that prepending the EtherIP header might have caused. PR: 131921 END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-03-18T22:13:29.585943Z K 7 svn:log V 178 MFC: r189494 On architectures with strict alignment requirements compensate the misalignment of the IP header that prepending the EtherIP header might have caused. PR: 131921 END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-03-18T22:57:55.157453Z K 7 svn:log V 80 MFC: r172842 (partial), r178725 Restore multi-release tradition of the driver. END K 10 svn:author V 6 marius K 8 svn:date V 27 2009-03-18T23:13:35.773481Z K 7 svn:log V 831 MFC: r186878 Make the whole initiator mode part of mpt(4) endian-clean, specifically SPI controllers now also work in big-endian machines and some conversions relevant for FC and SAS controllers as well as support for ILP32 machines which all were omitted in previous attempts are now also implemented. The IOCTL-interface is intentionally left (and where needed actually changed) to be completely little-endian as otherwise we would have to add conversion code for every possible configuration page to mpt(4), which didn't seem the right thing to do, neither did converting only half of the user- interface to the native byte order. This change was tested on amd64 (SAS+SPI), i386 (SAS) and sparc64 (SAS+SPI). Due to lack of the necessary hardware the target mode code is still left to be made endian-clean. Reviewed by: scottl END