Go to file
ad 4bfe043955 - Alter the convention for uvm_page_array slightly, so the basic search
parameters can't change part way through a search: move the "uobj" and
  "flags" arguments over to uvm_page_array_init() and store those with the
  array.

- With that, detect when it's not possible to find any more pages in the
  tree with the given search parameters, and avoid repeated tree lookups if
  the caller loops over uvm_page_array_fill_and_peek().
2020-05-25 21:15:10 +00:00
bin fix reversed test. 2020-05-22 14:54:30 +00:00
common PR 55239: initialize all RAS sections for non-MP configurations 2020-05-15 15:20:40 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto Remove extra semicolon. 2020-05-14 08:34:17 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib No need to rename netbsd-GENERIC.img to kernel7.img 2020-05-25 11:11:52 +00:00
doc new ntp 2020-05-25 20:56:11 +00:00
etc Add libuv 2020-05-24 19:29:19 +00:00
external Add FALLTHROUGH 2020-05-25 20:54:07 +00:00
extsrc
games Heads up on Bell patents 2020-05-18 20:19:08 +00:00
include Add ACL support for FFS. From FreeBSD. 2020-05-16 18:31:45 +00:00
lib Bring in 2020a 2020-05-25 14:52:48 +00:00
libexec new binutils/gcc started emitting R_PPC_UADDR32 reloc entries, so for now 2020-05-24 02:33:11 +00:00
regress We have USER_LDT tests in ATF, remove the ones from regress. 2020-04-22 16:24:15 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Add -g to usage. 2020-05-24 21:02:12 +00:00
share Add GNU_ARCH for earmv5hf{,eb}. 2020-05-24 21:09:49 +00:00
sys - Alter the convention for uvm_page_array slightly, so the basic search 2020-05-25 21:15:10 +00:00
tests Move proc_lock into the data segment. It was dynamically allocated because 2020-05-23 23:42:41 +00:00
tools tools: Build tic with full fat terminfo 2020-04-05 12:31:39 +00:00
usr.bin Remove trailing whitespace, add missing word. 2020-05-24 09:55:43 +00:00
usr.sbin PR/55288: npfctl: change parameter syntax to be more permissive. 2020-05-24 15:35:39 +00:00
build.sh Add missing MACHINE_ARCH=earmv5hf{,eb} for evbarm. 2020-05-24 04:55:53 +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 note GCC 8.4 may need some cleaning. 2020-03-11 21:07:40 +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