Go to file
rin 5b350e8062 PR kern/45117
Work around regression introduced in rev 1.92:

http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/kern/kern_cpu.c#rev1.92

by which ``cpuctl offline n'' became broken on architectures without
__HAVE_INTR_CONTROL (i.e., everything other than alpha and x86);
cpu_setintr() always fails on these archs, and we had neglected
return value from that function until rev 1.91.

XXX
As martin pointed out in the PR, I'm not sure whether fix in rev 1.92
itself is correct or not. Insert XXX comment referring the PR there....
2020-10-08 09:16:13 +00:00
bin undo previous for 'r' and 'e' modifiers; they should no go further than 2020-10-02 17:33:13 +00:00
common Comment nit 2020-10-07 07:31:47 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto revert previous octal conversion code (broken and not worth it). 2020-10-05 14:34:03 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib Revert the previous again; miniroot overflows this time... 2020-10-06 13:32:41 +00:00
doc GCC 9.3 miscompiles dwarf2{expr,loc}.c with -O2 for earmv5hf{,eb} 2020-10-08 08:31:37 +00:00
etc Add iburst to peer and server. 2020-10-05 06:45:40 +00:00
external Apply hack for GDB 8.3 on arm to GDB 11. 2020-10-08 08:32:57 +00:00
extsrc
games - for readability when the exponent < 10 don't prefix it with 0x (from kre) 2020-10-07 19:48:29 +00:00
include add set_rpc_maxgrouplist(3) 2020-10-03 18:30:39 +00:00
lib bump for set_rpc_maxgrouplist 2020-10-03 18:34:15 +00:00
libexec Correct r_ldbase valuse 2020-09-22 00:41:27 +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 Use raw device for configuring units. This is necessary as 2020-10-06 18:47:07 +00:00
share NGPC 2020-10-05 14:54:50 +00:00
sys PR kern/45117 2020-10-08 09:16:13 +00:00
tests Link librumpclient explicitly. Fix sun2, i.e., MKPIC=no build. 2020-10-01 13:49:18 +00:00
tools initial working version of native-gmp support. 2020-09-26 20:56:53 +00:00
usr.bin Eddie Van Halen, co-founder of Van Halen dies. 2020-10-07 19:06:50 +00:00
usr.sbin Add a heuristic to detect and properly mark EFI system partitions 2020-10-05 12:28:45 +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 mpfr needs a cleaning. 2020-09-26 08:02:35 +00:00
build.sh add "distsets" alias for "distribution sets". 2020-09-20 10:29:05 +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