Commit Graph

201010 Commits

Author SHA1 Message Date
joerg cfb300c780 Mark rumpuser_exit and rumpuser_thread_exit as dead. 2011-05-23 20:49:35 +00:00
joerg 70b0796a0d Ensure that rumpuser_thread_exit doesn't return. 2011-05-23 20:49:08 +00:00
joerg 896c6d5b09 Save space, kill some () 2011-05-23 20:43:02 +00:00
rmind 9db0d4e385 nmi_hard: convert nmi_hard_wait to use atomics.
OK mrg@
2011-05-23 18:40:30 +00:00
rmind 8b6402a800 kgdb_acc: use mutex since pm_lock was converted to it. 2011-05-23 18:38:51 +00:00
dsl 5415722580 Add explicit -lfoo for libraries that are required because of NEEDED
entries in other libraries.
This avoids a bug in 'ld' which causes it to look in the directory
specified by the RPATH entry (in the library with the NEEDED entry)
without adding the directory supplied by --sysroot.
When the RPATH entry in blindly folloed the link is done w.r.t the
systems own libfoo.so which may be missing some symbols.
(Or might have a wrong sized data area that would need copying
into the programs (or other libraries) data space.)
ld also seems to add a NEEDED entry for these libraries directly
into the program binary - this doesn't seem right to me.
Fixes my build where the installed libX11.so is dated from 2009.
CVS :----------------------------------------------------------------------
2011-05-23 17:44:41 +00:00
drochner fed8f3aa3c update draft-ipsec-* -> RFC
clarify a sentence
2011-05-23 16:00:07 +00:00
tsutsui a197c7a73f - use DPRINTF() style debug printfs
- use __func__ to print function names
- consistently use #ifdef DEBUG_FPE
- add some missing debug messages including \n in error paths
2011-05-23 15:40:34 +00:00
drochner 4bd7f95161 -remove references to crypto/arc4/arc4.* -- the code isn't used
anywhere afaics
 (The confusion comes probably from use of arc4random() at various places,
  but this lives in libkern and doesn't share code with the former.)
-g/c non-implementation of arc4 encryption in swcrypto(4)
-remove special casing of ARC4 in crypto(4) -- the point is that it
 doesn't use an IV, and this fact is made explicit by the new "ivsize"
 property of xforms
2011-05-23 15:37:35 +00:00
joerg 2f9aafde9d Use the static inline for the body as well. 2011-05-23 15:23:24 +00:00
drochner 893c8ed684 If symmetric encryption is done from userland crypto(4) and no IV
is specified, the kernel gets one from the random generator. Make sure it
is copied out to the user, otherwise the result is quite useless.
2011-05-23 15:22:57 +00:00
drochner fe35ba177e g/c remainders of IV handling in pfkey code -- this is done in
opencrypto now
2011-05-23 15:17:25 +00:00
joerg afa03266a7 Remove pointless self-assignment 2011-05-23 15:16:27 +00:00
joerg 998c5d780f Make intermediate size variable size_t like the rest to avoid
unnecessary casting.
2011-05-23 14:53:46 +00:00
joerg 04d16b5c6d Use C99-style init in _CITRUS_PROP_HINT_END to avoid warnings for
uninitialised type field.
2011-05-23 14:52:32 +00:00
tsutsui 9e59c87c59 KNF, mostly indent. No binary change. 2011-05-23 14:52:31 +00:00
joerg 939ab48f97 Actually return something deterministic 2011-05-23 14:45:44 +00:00
joerg 608276435f Remove self-assignment of an argument that is later used. 2011-05-23 14:34:29 +00:00
joerg 0cd1e39abe Disable Clang's array boundary checker for now (hits e.g. in GCC and BDB) 2011-05-23 14:32:05 +00:00
drochner cfdc35650d report aes-ctr statistic counter by name 2011-05-23 14:29:55 +00:00
drochner 22a8d55c40 allow ESP to use AES-CTR
(pfkey and userland tool support is already there because it has been
in KAME IPSEC all the time)
tested against KAME IPSEC
2011-05-23 13:57:52 +00:00
joerg d3630a7492 Reorder flag order to not depend on -Wextra being applied before
-Wno-sign-compare
2011-05-23 13:55:55 +00:00
drochner 001a6a7632 being here, export camellia-cbc through crypto(4) to allow userland tests 2011-05-23 13:53:59 +00:00
drochner 3e66cf4890 add an AES-CTR xform, from OpenBSD 2011-05-23 13:51:10 +00:00
drochner 5fafa9c424 -in the descriptor for encryption xforms, split the "blocksize" field
into "blocksize" and "IV size"
-add an "reinit" function pointer which, if set, means that the xform
 does its IV handling itself and doesn't want the default CBC handling
 by the framework (poor name, but left that way to avoid unecessary
 differences)
This syncs with Open/FreeBSD, purpose is to allow non-CBC transforms.
Refer to ivsize instead of blocksize where appropriate.
(At this point, blocksize and ivsize are identical.)
2011-05-23 13:46:54 +00:00
mrg 45a8ff3bec move KERNHIST stuff much earlier, so drivers can depend upon it. 2011-05-23 06:50:17 +00:00
dholland 58a3e249b1 sort includes 2011-05-23 02:54:53 +00:00
christos b3030fe685 need to include in fb. 2011-05-23 02:48:48 +00:00
dholland d2f44d281f Don't use _t as an identifier suffix meaning "variable containing a time". 2011-05-23 02:43:10 +00:00
christos 2911e3e3dc get the afb.h file from the normal place. 2011-05-23 02:37:58 +00:00
dholland 86a03218b2 Introduce DPRINTF() macro, remove most #ifdef DEBUG usages.
No change to compiler output.
2011-05-23 02:36:35 +00:00
christos d04eeaedcf not enough fixing the Imakefile, we need this one too. 2011-05-23 02:35:28 +00:00
dholland 41741c3c2a u_int32_t -> uint32_t and similar 2011-05-23 02:06:41 +00:00
christos c419ca3c2c include system headers after config.h 2011-05-23 00:21:50 +00:00
joerg 56a181efa4 Let's not be silly. Use a fancy "if else" to decide behavior of a bool
and hope cosmic radition doesn't create a third state.
2011-05-22 22:13:33 +00:00
mellon 4159594e32 Add support for Dreamplug CPU clock speed detection. 2011-05-22 21:52:25 +00:00
christos 0477909eb4 From Nathan Whitehorn (nwhitehorn at freebsd dot org):
Add code to generate bootable ISOs on Powermac and CHRP systems.
Synthesize some partition maps (APM and MBR, respectively) pointing
to (a) the whole disk, and (b) relevant El Torito boot images that
have been added by other code. These partition maps are a little
bit funny looking, but they seem to work. FreeBSD has been using
this successfully in their release generation on powerpc, as well
as generating all non-SPARC install media. SPARC support could
probably be added as an extension of this patch.
2011-05-22 21:51:39 +00:00
joerg 1742cf8828 Simplify a bit 2011-05-22 20:52:12 +00:00
joerg abe88b5ff5 Inherit SSP settings from bsd.sys.mk 2011-05-22 20:49:46 +00:00
joerg 7cfd64c6f6 Split SSP parameters on a per-compiler base 2011-05-22 20:49:16 +00:00
joerg e7d3de7e55 No -Wno-traditional for clang. 2011-05-22 20:24:46 +00:00
joerg b53ad3df44 Use a plain float constant, no need to deal with messy 0r prefix 2011-05-22 20:11:47 +00:00
christos 4c91249bf3 fix name 2011-05-22 16:08:48 +00:00
christos 83b36637a6 remove _ 2011-05-22 16:01:43 +00:00
macallan 821ed8ac36 crmfb may run in more than 8 bit now so we need the other rasops* as well 2011-05-22 12:33:49 +00:00
plunky 1c3db706be provide endian information to libpcc
(shame this doesn't use the same TARGET_XXX_ENDIAN
definition as the rest of the sources)
2011-05-22 12:01:26 +00:00
plunky e73fc4c682 let external.h be built as a side effect of external.c, as
listing it explicitly means that mkext is run concurrently
twice when MAKE_JOBS > 1
2011-05-22 11:53:46 +00:00
jdc 22439c395e Fix corrupted packet problem on 100Mb/s half duplex links.
We need to set "echo disable" on the internal phy too, not just on the
external phy.
Tested on:
  SUNW,Sun-Blade-2000
  gem0 at pci0 dev 5 function 1: Sun Microsystems ERI Ethernet (rev. 0x01)
  ukphy0 at gem0 phy 1: OUI 0x0006b8, model 0x000c, rev. 1

Setting pointed out by bad@.
2011-05-22 11:19:23 +00:00
tsutsui 27dffeb3fc Remove mount_kernfs(8). INSTALL kernel doesn't have file-system KERNFS
and dmesg(8) is enough for sysinst.
2011-05-22 10:49:37 +00:00
mrg de5a910070 match some fujitsu bge interfaces seen on PRIMEPOWER 250/450 systems.
from Michael Moll <kvedulv@kvedulv.de>, taken from openbsd.
2011-05-22 08:15:20 +00:00