openbsd
10 years agoadd /usr/local/lib/pkgconfig to mtree, ok espie@ jasper@
sthen [Tue, 15 Jul 2014 09:03:00 +0000 (09:03 +0000)]
add /usr/local/lib/pkgconfig to mtree, ok espie@ jasper@

10 years agoCreate /etc/sysctl.conf based upon the 3 variables we might want to set
deraadt [Tue, 15 Jul 2014 08:49:50 +0000 (08:49 +0000)]
Create /etc/sysctl.conf based upon the 3 variables we might want to set
at install time.
ok aja

10 years agoMove more user-unmutable files to the base set, as well as all the
deraadt [Tue, 15 Jul 2014 08:31:56 +0000 (08:31 +0000)]
Move more user-unmutable files to the base set, as well as all the
directories.  sysctl.conf moves this time also.

10 years agosysctl.conf moves to etc/examples
deraadt [Tue, 15 Jul 2014 08:28:43 +0000 (08:28 +0000)]
sysctl.conf moves to etc/examples

10 years agoMake sure to correctly exit the loop in priv_flush_routes() in case of
miod [Mon, 14 Jul 2014 18:16:27 +0000 (18:16 +0000)]
Make sure to correctly exit the loop in priv_flush_routes() in case of
allocation failure; ok krw@

10 years agoIn the next step, stop accepting the nibble-swapped protocol for 5.6.
deraadt [Mon, 14 Jul 2014 12:18:30 +0000 (12:18 +0000)]
In the next step, stop accepting the nibble-swapped protocol for 5.6.
This completes the transition.  A cvs log and diff will tell the story
of why we went through this.
with david.dahlberg@fkie.fraunhofer.de and claudio

10 years agosync
deraadt [Mon, 14 Jul 2014 10:42:01 +0000 (10:42 +0000)]
sync

10 years agowhitespace
jasper [Mon, 14 Jul 2014 10:23:58 +0000 (10:23 +0000)]
whitespace

10 years agoAdd shebang to make it clear these files are shell scripts (they are
ajacoutot [Mon, 14 Jul 2014 10:15:33 +0000 (10:15 +0000)]
Add shebang to make it clear these files are shell scripts (they are
explicitely executed by sh(1)).

discussed with deraadt@

10 years agoquiet /etc/rc.shutdown, it may not exist.
ajacoutot [Mon, 14 Jul 2014 10:10:44 +0000 (10:10 +0000)]
quiet /etc/rc.shutdown, it may not exist.

ok deraadt@

10 years agoEnable ext2fs support on RAMDISK_CD. Requested a few months ago in
zhuk [Mon, 14 Jul 2014 09:51:16 +0000 (09:51 +0000)]
Enable ext2fs support on RAMDISK_CD. Requested a few months ago in
private mail. We already have mount_ext2fs there, so it's likely to
be just forgotten to be enabled.

kirby@ kindly tested that kernel still fits.

okay deraadt

10 years agonot needed anymore
deraadt [Mon, 14 Jul 2014 09:48:50 +0000 (09:48 +0000)]
not needed anymore

10 years agoThis isn't C.
ajacoutot [Mon, 14 Jul 2014 09:44:45 +0000 (09:44 +0000)]
This isn't C.

10 years agoOnly set kern.securelevel=1 if it was not lowered nor bumped by
ajacoutot [Mon, 14 Jul 2014 09:44:07 +0000 (09:44 +0000)]
Only set kern.securelevel=1 if it was not lowered nor bumped by
rc.securelevel,

with deraadt@

10 years agoConsistency.
ajacoutot [Mon, 14 Jul 2014 09:42:50 +0000 (09:42 +0000)]
Consistency.

10 years agoDo not output anything by default, to be consistent with the other
ajacoutot [Mon, 14 Jul 2014 09:42:27 +0000 (09:42 +0000)]
Do not output anything by default, to be consistent with the other
site-specific rc.* files, the comment is enough.

ok deraadt@

10 years agoConvert ftp(1) to libressl, rather than rolling in^W^Whand rolling libssl.
jsing [Mon, 14 Jul 2014 09:26:27 +0000 (09:26 +0000)]
Convert ftp(1) to libressl, rather than rolling in^W^Whand rolling libssl.

ok beck@ deraadt@

10 years agoNo more "securelevel" variable.
ajacoutot [Mon, 14 Jul 2014 09:21:04 +0000 (09:21 +0000)]
No more "securelevel" variable.

10 years agopowerdown=YES has been removed.
pelikan [Mon, 14 Jul 2014 09:19:21 +0000 (09:19 +0000)]
powerdown=YES has been removed.

ok deraadt

10 years agopowerdown is gone.
ajacoutot [Mon, 14 Jul 2014 09:14:11 +0000 (09:14 +0000)]
powerdown is gone.

10 years agoAdd /etc/examples/
ajacoutot [Mon, 14 Jul 2014 09:12:43 +0000 (09:12 +0000)]
Add /etc/examples/

prodded by jmc@

10 years ago/etc/rc already takes care of creating /var/run/utmp.
ajacoutot [Mon, 14 Jul 2014 09:11:27 +0000 (09:11 +0000)]
/etc/rc already takes care of creating /var/run/utmp.

ok deraadt@ giovanni@

10 years agorc.{local,securelevel,shutdown} become examples. If versions of them
deraadt [Mon, 14 Jul 2014 09:04:02 +0000 (09:04 +0000)]
rc.{local,securelevel,shutdown} become examples.  If versions of them
are created in /etc, they are executed (they used to be sourced) to
avoid polluting the rc variable space.  The powerdown= and securelevel=
features are removed; they are likely only used by 2 people.  the
secureleve is now always raised; this is the only sensible default.
ok ajacoutot

10 years agoTrack Connection: Keep-Alive
reyk [Mon, 14 Jul 2014 09:03:08 +0000 (09:03 +0000)]
Track Connection: Keep-Alive

10 years agoWrite to the correct control module registers when configuring gpio pins.
rapha [Mon, 14 Jul 2014 08:55:07 +0000 (08:55 +0000)]
Write to the correct control module registers when configuring gpio pins.

Tested and ok joshe@

10 years agobetter type safety and KNF.
pelikan [Mon, 14 Jul 2014 08:54:13 +0000 (08:54 +0000)]
better type safety and KNF.

Because ext2fs has only 32-bit inode numbers, use ufsino_t as in FFS.
Disk blocks are u_int32_t as well, because we don't support the 64BIT flag.
When we do, there's going to be a lot more going on than just daddr_t.

While there, add some journaling-related bits into the superblock to play with.

ok guenther

10 years agoThe file /etc/exports is now optional and not installed by default,
schwarze [Mon, 14 Jul 2014 08:49:27 +0000 (08:49 +0000)]
The file /etc/exports is now optional and not installed by default,
so do not complain when it is absent.

issue found by and patch ok by ajacoutot@
"I don't do perl, but seems ok" deraadt@

10 years agounhardcode db paths.
espie [Mon, 14 Jul 2014 08:47:49 +0000 (08:47 +0000)]
unhardcode db paths.
put pruning of paths back early: these happen to be in the source db for
the most part, so if we auto-detect source first, we lose.

10 years agoMore comment cleanup in boot().
uebayasi [Mon, 14 Jul 2014 08:36:31 +0000 (08:36 +0000)]
More comment cleanup in boot().

10 years agoAdd TEST_ENV and ALL_TEST_ENV description.
zhuk [Mon, 14 Jul 2014 08:22:10 +0000 (08:22 +0000)]
Add TEST_ENV and ALL_TEST_ENV description.

10 years agoFix memory leak upon error in ssl_parse_clienthello_use_srtp_ext().
miod [Mon, 14 Jul 2014 08:21:47 +0000 (08:21 +0000)]
Fix memory leak upon error in ssl_parse_clienthello_use_srtp_ext().
From BoringSSL.

10 years agoexplicit copyright, as authorized by Thomas. Thanks!
espie [Mon, 14 Jul 2014 08:15:20 +0000 (08:15 +0000)]
explicit copyright, as authorized by Thomas. Thanks!

10 years agosync
deraadt [Mon, 14 Jul 2014 08:14:08 +0000 (08:14 +0000)]
sync

10 years agorevert free checks in here. this seems to be a bit too agressive at the
beck [Mon, 14 Jul 2014 08:11:34 +0000 (08:11 +0000)]
revert free checks in here. this seems to be a bit too agressive at the
moment and now is not the time. hitting these in here causes chaos.
We need to do these, but at a better time than right after a hackathon
and before release.
ok guenther@

10 years agointernational currency locale rules as per POSIX.1-2008
pelikan [Mon, 14 Jul 2014 07:22:06 +0000 (07:22 +0000)]
international currency locale rules as per POSIX.1-2008

required for libc++

ok guenther afresh1

10 years agouse Nx;
jmc [Mon, 14 Jul 2014 06:44:11 +0000 (06:44 +0000)]
use Nx;

10 years agoremove the never installed getmntopts.3 page, as well as the
jmc [Mon, 14 Jul 2014 06:39:23 +0000 (06:39 +0000)]
remove the never installed getmntopts.3 page, as well as the
corresponding comment in Makefile;

ok claudio deraadt

10 years agoConstipate st_hash()
guenther [Mon, 14 Jul 2014 06:00:22 +0000 (06:00 +0000)]
Constipate st_hash()

10 years agoOops: resurrect cached file that wasn't ripe for deletion
guenther [Mon, 14 Jul 2014 05:59:26 +0000 (05:59 +0000)]
Oops: resurrect cached file that wasn't ripe for deletion

10 years agoDelete pointless 'return;' at end of function
guenther [Mon, 14 Jul 2014 05:58:19 +0000 (05:58 +0000)]
Delete pointless 'return;' at end of function

10 years agoFix an off-by-one error that's already been accepted upstream
guenther [Mon, 14 Jul 2014 05:54:19 +0000 (05:54 +0000)]
Fix an off-by-one error that's already been accepted upstream

10 years agoRepair handling of ^C and ^D around command prompts, by inserting
deraadt [Mon, 14 Jul 2014 05:54:12 +0000 (05:54 +0000)]
Repair handling of ^C and ^D around command prompts, by inserting
correct newlines.  Of course, that means removing stdio use from
signal handlers.  Can we find someone to rewrite the entire interactive
half of this program?
ok guenther

10 years agoInstead of using a variable format string to change the field width,
guenther [Mon, 14 Jul 2014 05:53:29 +0000 (05:53 +0000)]
Instead of using a variable format string to change the field width,
use %*s and just put the width in a variable

10 years agoAdd sendsyslog too, and sort
guenther [Mon, 14 Jul 2014 05:49:14 +0000 (05:49 +0000)]
Add sendsyslog too, and sort

10 years agoUpdate for arc4random and syslog changes
guenther [Mon, 14 Jul 2014 05:48:18 +0000 (05:48 +0000)]
Update for arc4random and syslog changes

10 years agoUpdate systrace policies for arc4random changes
guenther [Mon, 14 Jul 2014 05:44:59 +0000 (05:44 +0000)]
Update systrace policies for arc4random changes

10 years agoEliminate a warning from -Wformat=2 by using an additional 'prefix'
guenther [Mon, 14 Jul 2014 05:41:00 +0000 (05:41 +0000)]
Eliminate a warning from -Wformat=2 by using an additional 'prefix'
variable instead of using a variable format string for printf

10 years agosync
deraadt [Mon, 14 Jul 2014 05:03:04 +0000 (05:03 +0000)]
sync

10 years agoMove rc.{local,shutdown,securelevel} to examples, as discusssed with
deraadt [Mon, 14 Jul 2014 05:00:56 +0000 (05:00 +0000)]
Move rc.{local,shutdown,securelevel} to examples, as discusssed with
ajacoutot and robert

10 years agoCreate a socketpair() and tie one end to /dev/klog using ioctl LIOCSFD.
deraadt [Mon, 14 Jul 2014 04:02:33 +0000 (04:02 +0000)]
Create a socketpair() and tie one end to /dev/klog using ioctl LIOCSFD.
This allows us to receive messages direct from programs using the
fd-safe sendsyslog(2), aka. syslog_r(3).  Thanks to guenther for this part
of the solution.
ok beck tedu miod guenther

10 years agoNow that we have sendsyslog(2), we can directly use it in the
deraadt [Mon, 14 Jul 2014 03:54:50 +0000 (03:54 +0000)]
Now that we have sendsyslog(2), we can directly use it in the
(previously completely retarded) stack_smash_handler of ld.so
ok beck miod tedu

10 years agocrank major for syslog_r(3) using sendsyslog(2). new kernel needed, too.
deraadt [Mon, 14 Jul 2014 03:53:36 +0000 (03:53 +0000)]
crank major for syslog_r(3) using sendsyslog(2).  new kernel needed, too.

10 years agoConvert syslog_r(3) to using sendsyslog(2). This ensures that syslog_r(3)
deraadt [Mon, 14 Jul 2014 03:52:04 +0000 (03:52 +0000)]
Convert syslog_r(3) to using sendsyslog(2).  This ensures that syslog_r(3)
can be used anywhere (signal handler, stack protector fault handler) as
long as the format string does not contain floating point.
ok tedu miod beck

10 years agocheck for existance of rc.shutdown, before sourcing it
deraadt [Mon, 14 Jul 2014 03:45:55 +0000 (03:45 +0000)]
check for existance of rc.shutdown, before sourcing it

10 years agonow that receive ring accounting has been pulled out of the mbuf layer,
dlg [Mon, 14 Jul 2014 03:45:43 +0000 (03:45 +0000)]
now that receive ring accounting has been pulled out of the mbuf layer,
we can pull the space the mbuf layer used to do per interface accounting
out of struct if_data.

saves a hundredish bytes on every interface.

ok deraadt@ claudio@

10 years agosync
deraadt [Mon, 14 Jul 2014 01:36:00 +0000 (01:36 +0000)]
sync

10 years agoHook in libressl to regress.
jsing [Mon, 14 Jul 2014 01:05:36 +0000 (01:05 +0000)]
Hook in libressl to regress.

10 years agoenter libressl for make includes
deraadt [Mon, 14 Jul 2014 01:01:27 +0000 (01:01 +0000)]
enter libressl for make includes

10 years agoSort SUBDIRs.
jsing [Mon, 14 Jul 2014 00:50:04 +0000 (00:50 +0000)]
Sort SUBDIRs.

10 years agoHook libressl into the build.
jsing [Mon, 14 Jul 2014 00:49:03 +0000 (00:49 +0000)]
Hook libressl into the build.

Requested by deraadt@

10 years agowhitespace
deraadt [Mon, 14 Jul 2014 00:35:10 +0000 (00:35 +0000)]
whitespace

10 years agofirst step towards keep-alive/persistent connections support
reyk [Mon, 14 Jul 2014 00:19:48 +0000 (00:19 +0000)]
first step towards keep-alive/persistent connections support

10 years agoNow that the relayd timeouts have been fixed, make the http timeout
bluhm [Mon, 14 Jul 2014 00:14:43 +0000 (00:14 +0000)]
Now that the relayd timeouts have been fixed, make the http timeout
test more strict again.  Backout rev 1.2 of args-timeout-http.pl.

10 years agoWhen a connection was spliced in one direction and in copy mode in
bluhm [Mon, 14 Jul 2014 00:11:12 +0000 (00:11 +0000)]
When a connection was spliced in one direction and in copy mode in
the other direction, the timeouts did not work.  They were longer
than specified.  Link the splicing and non-splicing timeouts.
Found by make run-regress-args-timeout-http.pl
OK reyk@

10 years agoImprove RAND_write_file(), chmod crud, etc.
deraadt [Mon, 14 Jul 2014 00:01:39 +0000 (00:01 +0000)]
Improve RAND_write_file(), chmod crud, etc.
ok tedu

10 years agoUpdate regress test to work with ressl API changes.
jsing [Mon, 14 Jul 2014 00:00:44 +0000 (00:00 +0000)]
Update regress test to work with ressl API changes.

10 years agouse mallocarray for multiplied value checking
tedu [Sun, 13 Jul 2014 23:59:58 +0000 (23:59 +0000)]
use mallocarray for multiplied value checking

10 years agofix regress tests after log changes. noticed by bluhm@.
benno [Sun, 13 Jul 2014 23:59:57 +0000 (23:59 +0000)]
fix regress tests after log changes. noticed by bluhm@.
everybody stand back. i know regular expressions.

10 years agoAdd configuration handling for certificate and key files.
jsing [Sun, 13 Jul 2014 23:54:52 +0000 (23:54 +0000)]
Add configuration handling for certificate and key files.

10 years agoKASSERTMSG(9): New kernel assertion with message
uebayasi [Sun, 13 Jul 2014 23:49:40 +0000 (23:49 +0000)]
KASSERTMSG(9): New kernel assertion with message

KASSERT() is annoying as it only prints the expression as a string.  If you
(developers) want to know a little more information, you have to do:

#ifdef DIAGNOSTIC
if (bad)
panic(...);
#endif

KASSERTMSG() replaces it into a single line:

KASSERTMSG(!bad, ...);

Taken from NetBSD.

(There is a concern that KASSERT() messages are too long; consume more memory,
and not friendly for small monitors.  This have to be considered & revisited
later.)

"Like" from henning@
Man page review & advices from jmc@ and schwarze@

10 years agoAdd stubs for the proposed server API.
jsing [Sun, 13 Jul 2014 23:36:24 +0000 (23:36 +0000)]
Add stubs for the proposed server API.

10 years agoadd RDC R1012 support
sasano [Sun, 13 Jul 2014 23:36:09 +0000 (23:36 +0000)]
add RDC R1012 support

10 years agoStop leaking internal library pointers in error messages.
jsing [Sun, 13 Jul 2014 23:34:39 +0000 (23:34 +0000)]
Stop leaking internal library pointers in error messages.

Requested by miod@

10 years agopass correct sizes to free()
tedu [Sun, 13 Jul 2014 23:33:26 +0000 (23:33 +0000)]
pass correct sizes to free()

10 years agoadd missing whitespace between .Fa macro argument and trailing punctuation
schwarze [Sun, 13 Jul 2014 23:25:09 +0000 (23:25 +0000)]
add missing whitespace between .Fa macro argument and trailing punctuation

10 years agouse mallocarray()
deraadt [Sun, 13 Jul 2014 23:24:47 +0000 (23:24 +0000)]
use mallocarray()

10 years agopciide.c, pciide_rdc_reg.h(new): ported rdcide(4) from NetBSD.
sasano [Sun, 13 Jul 2014 23:19:51 +0000 (23:19 +0000)]
pciide.c, pciide_rdc_reg.h(new): ported rdcide(4) from NetBSD.
it supports RDC's R1012 IDE controller.

tested on 86duino EduCake (DM&P Vortex86EX SoC)

ok by deraadt@

10 years agoTabs, not spaces.
jsing [Sun, 13 Jul 2014 23:19:02 +0000 (23:19 +0000)]
Tabs, not spaces.

10 years agouse mallocarray
tedu [Sun, 13 Jul 2014 23:18:01 +0000 (23:18 +0000)]
use mallocarray

10 years agoRename the context allocation from ressl_new to ressl_client, which makes
jsing [Sun, 13 Jul 2014 23:17:29 +0000 (23:17 +0000)]
Rename the context allocation from ressl_new to ressl_client, which makes
it completely obvious what the context is for. Ensure client functions are
used on client contexts.

10 years agoone .Fn argument per function argument
schwarze [Sun, 13 Jul 2014 23:12:02 +0000 (23:12 +0000)]
one .Fn argument per function argument

10 years agoSome reallocarray() use; review Jean-Philippe Ouellet, patrick keshishian
deraadt [Sun, 13 Jul 2014 23:10:23 +0000 (23:10 +0000)]
Some reallocarray() use; review Jean-Philippe Ouellet, patrick keshishian
ok tedu

10 years agoSplit the context allocation out from the configuration. This will allow
jsing [Sun, 13 Jul 2014 23:06:18 +0000 (23:06 +0000)]
Split the context allocation out from the configuration. This will allow
us to properly report errors that occur during configuration processing.

Discussed with tedu@

10 years agoDo not fold multiple function arguments into the same .Fn argument:
schwarze [Sun, 13 Jul 2014 23:03:03 +0000 (23:03 +0000)]
Do not fold multiple function arguments into the same .Fn argument:
That may cause indexing and formatting issues.
Buggy mdoc(7) code mentioned by uebayasi@ to jmc@.

10 years agoboot(9): Cosmetic changes to improve diff'ability.
uebayasi [Sun, 13 Jul 2014 22:53:38 +0000 (22:53 +0000)]
boot(9): Cosmetic changes to improve diff'ability.

10 years agoMove the client code into a separate file.
jsing [Sun, 13 Jul 2014 22:42:01 +0000 (22:42 +0000)]
Move the client code into a separate file.

10 years agoRename various configuration handling functions.
jsing [Sun, 13 Jul 2014 22:31:42 +0000 (22:31 +0000)]
Rename various configuration handling functions.

Requested by and discussed with tedu@.

10 years agoComment out option GPT until the matching userland bits are in place.
miod [Sun, 13 Jul 2014 22:28:03 +0000 (22:28 +0000)]
Comment out option GPT until the matching userland bits are in place.

10 years agoUse a single ressl.h header file.
jsing [Sun, 13 Jul 2014 22:13:52 +0000 (22:13 +0000)]
Use a single ressl.h header file.

Discussed with beck@ and tedu@.

10 years agoCosmetic changes to reduce diffs.
uebayasi [Sun, 13 Jul 2014 22:13:06 +0000 (22:13 +0000)]
Cosmetic changes to reduce diffs.

10 years agoUpdate procflags list, add PS_SYSTEM, PS_EMBRYO, PS_ZOMBIE and
claudio [Sun, 13 Jul 2014 21:59:50 +0000 (21:59 +0000)]
Update procflags list, add PS_SYSTEM, PS_EMBRYO, PS_ZOMBIE and
PS_NOBROADCASTKILL. The resulting table is shifted so far right
that a few additional lines had to be wrapped. Not ideal but the
best we can do at the moment.

10 years agoThe correct place to call _bus_dmamap_sync() is after we copy data *to* the
kettenis [Sun, 13 Jul 2014 21:51:12 +0000 (21:51 +0000)]
The correct place to call _bus_dmamap_sync() is after we copy data *to* the
bounce buffer and before we copy data *from* the bounce buffer.  Currently
_bus_dmamap_sync() is a no-op, but keeping it #ifdef'ed out in the wrong
place makes no sense.

ok deraadt@, miod@

10 years agosync
deraadt [Sun, 13 Jul 2014 21:49:02 +0000 (21:49 +0000)]
sync

10 years agoUse lerrx instead of errx since the logging subsystem is already initialized.
claudio [Sun, 13 Jul 2014 21:46:25 +0000 (21:46 +0000)]
Use lerrx instead of errx since the logging subsystem is already initialized.
OK florian@

10 years agoFix sched_stop_secondary_cpus() to properly drain CPUs
matthew [Sun, 13 Jul 2014 21:44:58 +0000 (21:44 +0000)]
Fix sched_stop_secondary_cpus() to properly drain CPUs

TAILQ_FOREACH() isn't safe to use in sched_chooseproc() to iterate
over the run queues because within the loop body we remove the threads
from their run queues and reinsert them elsewhere.  As a result, we
end up only draining the first thread of each run queue rather than
all of them.

ok kettenis

10 years agoyes indeed, it returns void *. from Jean-Philippe Ouellet, i also had
deraadt [Sun, 13 Jul 2014 21:39:00 +0000 (21:39 +0000)]
yes indeed, it returns void *.  from Jean-Philippe Ouellet, i also had
this lurking in a tree

10 years agoExplicitly initialise slen - this was not previously done due to a missing
jsing [Sun, 13 Jul 2014 21:38:23 +0000 (21:38 +0000)]
Explicitly initialise slen - this was not previously done due to a missing
M_ASN1_D2I_begin macro.

10 years agoConvert error handling to SSLerr and ERR_asprintf_error_data.
jsing [Sun, 13 Jul 2014 21:35:27 +0000 (21:35 +0000)]
Convert error handling to SSLerr and ERR_asprintf_error_data.

10 years agoSome functions need to dup() before sending a socket by imsg and don't
yasuoka [Sun, 13 Jul 2014 21:34:35 +0000 (21:34 +0000)]
Some functions need to dup() before sending a socket by imsg and don't
need to close() after sending socket since imsg_compose() closes the
passing socket.

10 years agoOnly set machdep.allowaperture if 'vga1: aperture needed' is found
rpe [Sun, 13 Jul 2014 21:24:43 +0000 (21:24 +0000)]
Only set machdep.allowaperture if 'vga1: aperture needed' is found
in dmesg output. Use that information to decide whether or not to
ask the user if he intends to use X.

initial diff from and OK halex@
OK deraadt@