Go to file
riastradh 5c3232db9d heartbeat(9): Make heartbeat_suspend/resume nestable.
And make them bind to the CPU as a side effect, instead of requiring
the caller to have already done so.

This lets us eliminate the assertions so we can use them in ddb even
when things are going haywire and we just want to get diagnostics.

XXX kernel revbump -- struct cpu_info change
2023-09-06 12:29:14 +00:00
bin At the request of bad@ enhance the synopsis of the set built-in 2023-09-01 01:57:54 +00:00
common port-arm/57388: Minor bug fix in bcopy.S 2023-07-23 07:54:37 +00:00
compat compat: Disable relro in 32-bit arm compat. 2023-05-13 10:56:54 +00:00
crypto heimdal/libsl: Belatedly bump major. 2023-09-04 18:16:01 +00:00
dist/pf Don't write random data to the header. 2023-08-19 14:56:22 +00:00
distrib add description & deps for gpu-firmware-base set. 2023-09-05 04:19:04 +00:00
doc don't care about GCC 11 version (we've skipped it). 2023-09-05 21:22:57 +00:00
etc certctl(8): Install certs.conf in /usr/share/examples too. 2023-09-03 18:31:01 +00:00
external turn off -Walloc-size-larger-than for xinput.c 2023-09-05 04:16:56 +00:00
games fix new GCC 12 warning that can't happen by forcing unsigned context for 2023-08-01 07:55:57 +00:00
include time.h: fix typo in comment 2023-08-19 08:54:36 +00:00
lib apply -Wno-dangling-pointer to callcontext.c. 2023-09-05 00:12:14 +00:00
libexec - remove lock file on error 2023-09-06 08:12:09 +00:00
regress s/defult/default/ 2023-08-24 14:53:02 +00:00
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin fix potentially uninitialised data being used. 2023-08-07 23:27:07 +00:00
share config(5): enable NTP option implicitly when PPS_SYNC option is enabled. 2023-09-03 19:38:58 +00:00
sys heartbeat(9): Make heartbeat_suspend/resume nestable. 2023-09-06 12:29:14 +00:00
tests apply previous to just GCC. 2023-09-05 22:14:08 +00:00
tools Update build instructions for Solaris 10 hosts 2023-09-02 18:45:48 +00:00
usr.bin error: clean up comparison of word vectors 2023-08-26 15:18:27 +00:00
usr.sbin certctl(8): Fix permissions on ca-certificates.crt bundle: 0644. 2023-09-05 12:32:30 +00:00
BUILDING BUILDING: list known mk.conf vars. tweak section headers 2023-07-22 18:50:04 +00:00
Makefile more NBUILDJOBS deprecation 2023-06-11 10:43:51 +00:00
Makefile.inc
README.md README: use https for man.NetBSD.org 2021-09-05 12:45:44 +00:00
UPDATING certctl(8): Avoid clobbering prepopulated /etc/openssl/certs. 2023-08-28 22:25:49 +00:00
build.sh build.sh: add support for git worktree 2023-09-04 02:21:17 +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