Commit Graph

203046 Commits

Author SHA1 Message Date
dyoung ded622654f Switch algor to new-style <sys/bus.h>. While I'm here, get rid of
__HAVE_DEVICE_REGISTER.
2011-07-13 04:53:39 +00:00
dyoung fa606e839a On alpha, good-bye <machine/bus.h>. 2011-07-13 04:50:19 +00:00
dyoung bde4cf85ec Switch alpha to new-style <sys/bus.h>.
While I'm here, get rid of outdated __HAVE_DEVICE_REGISTER.
2011-07-13 04:48:18 +00:00
dyoung 20658587a5 #include <machine/bus_defs.h> instead of <machine/bus.h>. 2011-07-13 04:47:16 +00:00
riastradh e203e3912f Fix renaming over mismatched non-directory types in tmpfs.
Renaming a file of any non-directory type over another file of any
other non-directory type is OK -- they need not match as long as
neither is a directory, so loosen the kassert to reflect this.

XXX Need to write test cases for this.

ok dholland, rmind
2011-07-13 03:28:41 +00:00
matt 75e98e4690 Default to 128-bit long double. Next question is ieee or ibm long double. 2011-07-12 23:23:17 +00:00
drochner ee65e1cf6e minor printf format fixes 2011-07-12 18:19:13 +00:00
dholland b21c832176 Pass the ufs_lookup_results pointer around instead of fetching it from
the inode in the guts of ufs. Now, in VOPs where i_crap is used it is
used (directly) only immediately on entry to the VOP call and then
passed around by reference.

Except for rename, which needs explicit sorting out. The code in
ufs_wapbl_rename is unchanged in behavior but I'm increasingly
inclined to think it's wrong.
2011-07-12 16:59:48 +00:00
joerg 90ca8ad494 Move the savehandler assignment before setjmp() to avoid triggering
warnings about use before initialization with clang.
2011-07-12 16:40:41 +00:00
njoly 247e3a69b7 Fix off-by-one in strlen_huge testcase. 2011-07-12 12:08:07 +00:00
wiz d09cc4072c mdocml-1.11.4 out. 2011-07-12 08:52:17 +00:00
matt b82b5c51b9 Bring in gcc 4.5 changes. powerpc64 can at least build a compiler now. 2011-07-12 08:47:24 +00:00
mrg f31d8e575a rename sparc64 BLOCK_SIZE and BLOCK_ALIGN to have SPARC64_ prefixes.
for the assembler files, define the old names to the new names
since using the new names cause ugliness due to longer identifer
names, and reduces churn.

fixes build issues in dtv and vaguely makes <machine/psl.h> slightly
less name-space invasive.
2011-07-12 07:51:33 +00:00
mrg 89202c74ac mark bus functions as static inline, not just plain inline. 2011-07-12 05:31:49 +00:00
mrg cbcbe44234 mark gcc-4.5/tgmath.h as gcccmds,gcc=45. 2011-07-12 05:31:03 +00:00
mrg e3166ce34c fix previous and only force the failure if reloc2bb already failed. 2011-07-12 03:09:03 +00:00
dholland 9474f05d3b Don't need to initialize (one of) the elements now in i_crap; nothing in
here touches that material.
2011-07-12 02:46:03 +00:00
dholland 26cd068e1f Currently, ufs_lookup produces five auxiliary results that are left in
the vnode when lookup returns and fished out again later.

1. Create struct ufs_lookup_results to hold these.

2. Call the ufs_lookup_results instance in struct inode "i_crap" to be
clear about exactly what's going on, and to distinguish the lookup
results from respectable members of struct inode.

3. Update references to these members in the directory access
subroutines.

4. Include preliminary infrastructure for checking that the i_crap
being used is still valid when it's used. This doesn't actually do
anything yet.

5. Update the way ufs_wapbl_rename manipulates these elements to use
the new data structures. I have not changed the manipulation; it may
or may not be correct but I continue to suspect that it is not.

The word of the day is "stigmergy".
2011-07-12 02:22:13 +00:00
jmcneill 15c24b250f - use separate locks for ingress and egress queues
- increase ts block and buffer sizes
2011-07-12 00:57:19 +00:00
matt 56d3bebb19 Bump up SYMTAB_SPACE to 700000 2011-07-11 23:01:19 +00:00
matt 4ad31d2c77 Match SHEEVAPLUG_JTAG. 2011-07-11 20:22:50 +00:00
matt 30de3dcd11 Regen. 2011-07-11 20:22:30 +00:00
matt b7d2467a77 Add SHEEVAPLUG_JTAG 2011-07-11 20:21:59 +00:00
martin 7d1d8fc18d replace "(CORE_ADDR) (uintptr_t) NULL" by a simple "0" - avoids the dance
with HAVE_STDINT_H and fixes the tool build for me.
Idea from dsl, OK: mrg.
2011-07-11 18:47:01 +00:00
joerg c2ae6ee303 Sort 2011-07-11 18:33:48 +00:00
jmcneill 4c2417ded7 add emdtv at uhub 2011-07-11 18:31:10 +00:00
jmcneill 7438afac27 remove unused prototype 2011-07-11 18:30:31 +00:00
jmcneill f00b760ccb add module glue for lg3303, xc3028, emdtv 2011-07-11 18:04:32 +00:00
jmcneill 51f58a8a87 add emdtv(4), a dtv(4) driver for Empia Technology EM28XX DTV devices 2011-07-11 18:02:04 +00:00
jmcneill 9c53d3c419 add LGDT3303 tuner and XC3028L demod drivers 2011-07-11 18:00:06 +00:00
njoly 730b47d6fe Convert some more ATF_REQUIRE calls to ATF_CHECK. 2011-07-11 17:51:48 +00:00
njoly 1732ed7d11 Make types_signed/types_unsigned testcases use ATF_CHECK instead of
ATF_REQUIRE.
2011-07-11 16:12:56 +00:00
matt e1be636f14 Remove inline from global routines 2011-07-11 15:59:56 +00:00
njoly 0c62b9032c bump libdns.so minor forgotten for amd64/sparc64 compat debug libraries. 2011-07-11 13:42:49 +00:00
hannken 68ad0cad04 Layer_fsync(): when syncing a device node call spec_fsync() to clean the
layer node before descending to the lower file system.

Adresses PR kern/38762 panic: vwakeup: neg numoutput
2011-07-11 08:34:01 +00:00
hannken 49511bba25 Change VOP_BWRITE() to take a vnode as its first argument like all other
VOPs do.  Layered file systems no longer have to modify bp->b_vp and run
into trouble when an async VOP_BWRITE() uses the wrong vnode.

- change all occurences of VOP_BWRITE(bp) to VOP_BWRITE(bp->b_vp, bp).
- remove layer_bwrite().
- welcome to 5.99.55

Adresses PR kern/38762 panic: vwakeup: neg numoutput

No objections from tech-kern@.
2011-07-11 08:27:37 +00:00
mrg bae714a51c regenerate, now sun2 libgcc links with applications fine. 2011-07-11 08:25:09 +00:00
mrg 3e3f99ad94 make this look more like the (working) gcc 4.1 configuration, and make
this actually work on netbsd/sun2.
2011-07-11 08:23:48 +00:00
mrg 4292af252e XXX: add a prototype for __cmpdf2() so this compiles with -Werror. 2011-07-11 08:23:16 +00:00
hannken 4094bb1a9f Change VOP_BWRITE() to take a vnode as its first argument like all other
VOPs do.  Layered file systems no longer have to modify bp->b_vp and run
into trouble when an async VOP_BWRITE() uses the wrong vnode.

Adresses PR kern/38762 panic: vwakeup: neg numoutput

No objections from tech-kern@.
2011-07-11 08:23:00 +00:00
mrg 67e341bb50 use m68k/t-floatlib on netbsd m68* platforms. 2011-07-11 08:22:49 +00:00
matt 90ee15e239 Fix FLT_* and DBL_* redefinition problem. 2011-07-11 02:54:04 +00:00
matt 679c1ab7fb Fix
error: new qualifiers in middle of multi-level non-const cast are unsafe
by defining the type correctly thereby avoid the cast.
2011-07-11 02:30:49 +00:00
mrg 846b001eeb improve the error message if elf2bb finds we are too large. if elf2bb
fails, make sure that the following nm -u's success doesn't cause make
to believe the target was built.  now amiga builds with HAVE_GCC=45
actually fail here, rather than fail at sets time due to missing files.
2011-07-11 01:24:34 +00:00
jakllsch 528da415e4 Add cxdtv(4), a dtv(4) driver for Conexant CX23880-series DTV interface chips.
Initially supports digital reception on ATI HDTV Wonder card.
2011-07-11 00:46:03 +00:00
jakllsch ea0121eb6e Add subdriver for Nextwave (subsequently acquired by ATI, then AMD, and
finally Broadcom) NXT200x series of 8VSB/QAM demodulator.

Still a bit crude and only supports the NXT2004 at this point.
2011-07-11 00:30:23 +00:00
jakllsch fca353163e Add subdriver for generic PLL-based TV tuners. 2011-07-11 00:01:51 +00:00
matt 573c9331e5 Add more links for evbmips
Add ${MACHINE} link
2011-07-10 23:50:24 +00:00
matt adf6b492c9 Add algor kernels 2011-07-10 23:49:31 +00:00
matt 7eada770df Use TOOL_GZIP 2011-07-10 23:35:12 +00:00