Go to file
mrg 58e1cf785c move pmap segtab history into a new history of only 1000 entries,
but will overflow much slower than the main pmap history.

move various debug info into kernhist.  make pte array checker
into an array and use it in pmap_segtab_release() and
pmap_pte_reserve().  move check before MD callback(), incase it
wants to change ptes for some reason (they're passed in, but
this callback is currently always NULL.)

clean up some history logs to reduce the number of lines required.
2020-08-20 05:54:32 +00:00
bin For now, probably forever, prohibit unquoted $ and ` in the names of 2020-08-19 22:41:47 +00:00
common Part I of ad@'s performance improvements for aarch64 2020-08-12 12:59:57 +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 Quoted from the top of the file: 2020-08-18 07:13:59 +00:00
doc note mips crash(8). 2020-08-17 04:16:24 +00:00
etc Use sysctl -n hw.machine_arch so this works on e.g. aarch64 2020-08-15 14:47:28 +00:00
external merge GCC 8.4 into gcc.old. 2020-08-19 07:46:31 +00:00
extsrc
games s/ be be / be / 2020-08-19 02:19:06 +00:00
include nameser_compat.h: correct preprocessor error syntax 2020-06-28 02:16:19 +00:00
lib make sure errno is always set when we return -1 (Anon Ymous) 2020-08-18 19:18:06 +00:00
libexec send close_notify for the ssl connection before closing the TCP connection 2020-08-20 05:46:31 +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 Find the if a device points to an active filesystem by looking at the mount 2020-08-08 11:44:55 +00:00
share make GCC 8 consumers to use gcc.old. 2020-08-20 03:08:07 +00:00
sys move pmap segtab history into a new history of only 1000 entries, 2020-08-20 05:54:32 +00:00
tests Add skipped test for in-kernel roll-forward agent 2020-08-18 03:02:50 +00:00
tools set MODULE to ${EXTERNAL_GCC_SUBDIR} so this actually works.. 2020-08-13 10:57:53 +00:00
usr.bin make(1): add empty lines to separate the test cases in cond-short 2020-08-19 22:47:09 +00:00
usr.sbin s/ be be / be / 2020-08-19 02:19:06 +00:00
build.sh make(1): remove references to the removed lst.lib 2020-07-26 09:17:24 +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
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING update the latest note to talk about all 3 potential ways that 2020-08-20 03:09:34 +00:00

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