Go to file
riastradh ebf44a5b26 Push CBC-MAC and CCM block updates into the aes_impl API.
This should help reduce the setup and teardown overhead (enabling and
disabling fpu, or expanding bitsliced keys) for CCM, as used in
802.11 WPA2 CCMP.  But all the fiddly formatting details remain in
aes_ccm.c to reduce the effort of implementing it -- at the cost of a
handful additional setups and teardowns per message.

Not yet implemented by any of the aes_impls, so leave a fallback that
just calls aes_enc for now.  This should be removed when all of the
aes_impls provide CBC-MAC and CCM block updates.
2020-07-25 22:27:53 +00:00
bin Fix skipping of directories that begin with a '.' in -R mode. 2020-07-07 14:29:06 +00:00
common Fix lint 2020-06-20 00:16:50 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto move $VERSION from Makefile.inc into the single Makefile that uses it. 2020-07-23 07:53:35 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib make(1): add newly added unit tests 2020-07-25 21:23:09 +00:00
doc Note about sun3 Xsun servers. 2020-07-22 20:56:05 +00:00
etc evbmips: add ofctl(8) and /dev/openfirm support 2020-07-24 12:07:09 +00:00
external Explicitly disable dbe, record, and present DIX extentions. 2020-07-24 02:25:58 +00:00
extsrc
games fortune: arc4random_uniform for better uniform values than random() % ... 2020-07-21 03:05:40 +00:00
include nameser_compat.h: correct preprocessor error syntax 2020-06-28 02:16:19 +00:00
lib remove duplicate, noted by chuq (this was never used). 2020-07-25 21:53:34 +00:00
libexec Add -DNO_BLOCKLIST_SUPPORT also to small/Makefile. 2020-07-13 10:35:17 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Remove unused Pp. Sort SEE ALSO. 2020-07-19 14:43:35 +00:00
share Switch x68k to HAVE_XORG_SERVER_VER=120. 2020-07-21 14:42:44 +00:00
sys Push CBC-MAC and CCM block updates into the aes_impl API. 2020-07-25 22:27:53 +00:00
tests Skip interfaces that are already UP before the test starts. We can 2020-07-22 05:47:24 +00:00
tools Regen: Add AC_MSG_RESULT yes/no to the uio checks. 2020-06-24 14:44:44 +00:00
usr.bin make(1): add tests for previously uncovered code 2020-07-25 21:19:29 +00:00
usr.sbin evbmips: add ofctl(8) and /dev/openfirm support 2020-07-24 12:07:09 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile automatically remove old debug files for modules. 2020-05-15 16:34:44 +00:00
Makefile.inc Re-add files that were accidentally deleted in my previous commit. 2018-05-02 07:34:44 +00:00
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING blocklist migration has been automated. 2020-06-15 21:52:03 +00:00
build.sh New build.sh option: -c <compiler> 2020-06-30 21:22:19 +00:00

README.md

NetBSD

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Building

You can cross-build NetBSD from most UNIX-like operating systems. To build for amd64 (x86_64), in the src directory:

./build.sh -U -u -j4 -m amd64 -O ~/obj release

Additional build information available in the BUILDING file.

Binaries

Testing

On a running NetBSD system:

cd /usr/tests; atf-run | atf-report

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P src

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/src.git