Go to file
mrg 0e9d255287 rewrite the CPU identification on arm64:
- publish per-cpu data
- publish a whole bunch of info in struct aarch64_sysctl_cpu_id
  instead of various individual nodes (there are 16 total.)
- add MIDR extractor bits
- define ARMv8.2-A id_aa64mmfr2_el1 and id_aa64zfr0_el1 regs,
  but avoid using them until we make sure they exist.  (these
  members are added to aarch64_sysctl_cpu_id to avoid future
  compat issues.)

the arm32 and aarch32 version of these need to be adjusted as
well (and aarch32 data published at all.)  still trying to
work out how to make the same userland binary running on a
real arm32 or an aarch32 system can work sanely here.

ok ryo@.
2018-11-20 01:59:51 +00:00
bin Rationalise (slightly) the way that expansions are processed 2018-11-18 17:23:37 +00:00
common add support to detect the 3 vmware GPT partition types: 2018-11-06 04:04:33 +00:00
compat don't build kernel grovelling tools as n64 on sgimips - we don't actually have 2018-09-20 02:51:21 +00:00
crypto Use Cm instead of Li or Ar for fixed command strings 2018-11-19 04:54:37 +00:00
dist/pf Add a deprecation note in each of the PF man pages (instead of just pf.4), 2018-08-17 12:36:53 +00:00
distrib Make building boot images work with xz sets on non-NetBSD hosts. 2018-11-19 20:05:37 +00:00
doc Move two entries in TODO.sanitizers to be done later (post -9 branch) 2018-11-17 01:08:55 +00:00
etc install kernel for ppc601 floppies and iso 2018-11-12 20:07:47 +00:00
external rewrite the CPU identification on arm64: 2018-11-20 01:59:51 +00:00
extsrc
games Advice from Bob Morris 2018-10-03 00:13:16 +00:00
include more type protection macro lossage. 2018-11-18 19:22:23 +00:00
lib Fix error handling of realloc, and use memmove because the areas overlap; 2018-11-19 21:45:37 +00:00
libexec also fix have_dynamic_content from the previous previous. re-order 2018-11-20 01:23:06 +00:00
regress Don't test call gates, they are not supported anymore. 2017-08-30 15:46:19 +00:00
rescue Remove the userland part of ISDN. The kernel part is untouched for now. 2018-09-23 07:24:19 +00:00
sbin Fix the format of ifconfig linkstr; it takes an argument 2018-11-15 04:37:20 +00:00
share Prepend ${_TOOL_PREFIX} to xz, too. 2018-11-19 20:00:28 +00:00
sys rewrite the CPU identification on arm64: 2018-11-20 01:59:51 +00:00
tests It turns out there are more cases where escaping of meta-chars 2018-11-18 13:41:24 +00:00
tools Prepend ${_TOOL_PREFIX} to xz, too. 2018-11-19 20:00:28 +00:00
usr.bin PR toolchain/53710 2018-11-16 20:49:08 +00:00
usr.sbin rewrite the CPU identification on arm64: 2018-11-20 01:59:51 +00:00
build.sh Add some aliases (from phone) 2018-08-09 08:30:29 +00:00
BUILDING regen 2018-07-29 20:53:41 +00:00
Makefile .WAIT for tools to complete. 2018-11-11 07:43:35 +00:00
Makefile.inc Re-add files that were accidentally deleted in my previous commit. 2018-05-02 07:34:44 +00:00
README.md Tidy up a bit. 2018-10-23 15:44:42 +00:00
UPDATING Note that we need to clean objdir for the OpenSSL update. 2018-09-24 13:18:35 +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