Go to file
riastradh 821ea67ecd x86: Add dtrace probes for interrupt handler entry and return.
Arguments:

0: interrupt handler function
1: interrupt handler's private cookie argument
2: MD struct intrhand pointer
3: return value (true if relevant to this handler, false if not)

The MD struct intrhand pointer makes the first two arguments
redundant, but we might reuse the signature of the first two
arguments for an MI SDT probe to make it easy to write MI dtrace
scripts for monitoring interrupt handlers.  The MD intrhand can be
used for getting more information about the interrupt like ih_level,
ih_pin, ih_slot, &c., which may not make sense as an MI API.
2022-10-29 13:59:04 +00:00
bin Add -f option to set the time. From FreeBSD. 2022-10-22 20:11:43 +00:00
common nix double n, i or g in "ing", in comments and documentation. 2022-10-26 22:09:37 +00:00
compat fix various typos in comments and log messages. 2022-05-29 10:47:39 +00:00
crypto merge upstream commit 9b3219ba544db82cdad3058b9872058739559944: 2022-10-27 16:20:23 +00:00
dist/pf Fix all remaining typos, mainly in comments but also in few definitions and log messages, reported by me in PR kern/54889. 2021-07-24 21:31:31 +00:00
distrib Remove in_pcb_hdr.h 2022-10-28 05:23:09 +00:00
doc new tzcode 2022f 2022-10-29 13:57:38 +00:00
etc Stop building TISDP2420. 2022-10-29 08:52:47 +00:00
external put reallocarray() in the public namespace 2022-10-28 09:43:58 +00:00
games -h doesn't sort numerically, pointed out by various 2022-10-25 19:33:00 +00:00
include put reallocarray() in the public namespace 2022-10-28 09:43:58 +00:00
lib Update to tzcode2022f 2022-10-29 13:55:50 +00:00
libexec ld.elf_so(8): Make fork take a shared, not exclusive, lock. 2022-09-13 10:18:58 +00:00
regress fix various typos, mainly in comments, but also log messages, docs, game text. 2022-04-08 10:17:52 +00:00
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin mount_cd9660: remove unhandled option -i from getopt 2022-10-16 16:26:35 +00:00
share Remove support for OMAP based Gumstix platforms. 2022-10-29 13:10:25 +00:00
sys x86: Add dtrace probes for interrupt handler entry and return. 2022-10-29 13:59:04 +00:00
tests Revert for if_dl.h's change. 2022-10-27 12:59:59 +00:00
tools don't require gettext 2022-10-29 13:53:35 +00:00
usr.bin Add a -q option for pgrep to not print anything; similar to grep -q. 2022-10-29 08:17:16 +00:00
usr.sbin need gettext now 2022-10-29 13:53:19 +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 README: use https for man.NetBSD.org 2021-09-05 12:45:44 +00:00
UPDATING UPDATING: More details on bootloader update needed for >=9.99.100. 2022-10-08 08:21:56 +00:00
build.sh build.sh: usage improvements 2022-08-21 07:57:50 +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