Go to file
yamaguchi 367194206f Use descriptor chain for free slots instead of vq_entry list
Descriptors can be chained by themself. And descriptors added to
avail ring or used ring are already chained. But it was not used
for unused descriptors and another linked list structure named
vq_entry was used.
The chain is also used for unused descriptors to make virtio(4)
simpler.
2023-03-31 07:31:48 +00:00
bin Use "sigjmp_buf loc" after switch to sigsetjmp()/siglongjmp(). 2023-03-21 08:31:30 +00:00
common libc: Define __atomic_is_lock_free. 2023-03-30 15:03:35 +00:00
compat fix various typos in comments and log messages. 2022-05-29 10:47:39 +00:00
crypto openssl: Omit local comment. 2023-03-31 06:05:51 +00:00
dist/pf
distrib lint: warn about 'extern' declarations inside function bodies 2023-03-28 20:04:51 +00:00
doc fix various typos in documentation, comments and sysctl device description. 2023-03-26 19:10:32 +00:00
etc Handle missing auth file. 2023-02-18 07:51:52 +00:00
external Actually make the only changes that actually existed in the 2023b update... 2023-03-24 12:46:08 +00:00
games quiz: fix wrong usage of the <ctype.h> functions 2023-01-22 17:19:11 +00:00
include PR/57288: Mingye Wang: <ssp/ssp.h>: Use __builtin_dynamic_object_size 2023-03-29 13:37:10 +00:00
lib libpuffs: ignore lint warning about nested extern for now 2023-03-31 04:51:32 +00:00
libexec Alignment. NFCI. 2023-02-10 08:12:48 +00:00
regress
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin Apply this commit from FreeBSD: 2023-03-27 22:53:37 +00:00
share bump XORG_SERVER_TEENY. 2023-03-30 23:05:12 +00:00
sys Use descriptor chain for free slots instead of vq_entry list 2023-03-31 07:31:48 +00:00
tests lint: warn about 'extern' declarations inside function bodies 2023-03-28 20:04:51 +00:00
tools remap arm directory names, the same way the source does. 2023-02-07 20:37:30 +00:00
usr.bin systat(1): try to give this page a quick facelift 2023-03-29 21:44:35 +00:00
usr.sbin fix various typos in documentation, comments and sysctl device description. 2023-03-26 19:10:32 +00:00
BUILDING fix documentation for MKLINT 2022-10-01 08:55:45 +00:00
Makefile Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC 2022-08-21 07:10:03 +00:00
Makefile.inc
README.md
UPDATING add a note about how to fix missing ./usr/lib/libisns* files. 2023-03-23 07:15:08 +00:00
build.sh Avoid the dependency on a populated tooldir (or building the tools) 2023-03-13 11:52:29 +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