Port-arm archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: aarch64: a port, or a MACHINE_ARCH under evbarm?



Martin Husemann <martin%duskware.de@localhost> writes:

> 	build.sh -m evbarm64
>
> should do. It is an alias (see the table in build.sh) and does:

Thanks - things are much clearer now.

Part of the trouble is that "port" is used somewhat loosely, to refer to
a sys/arch subdirectory, even when that name is not a MACHINE.  I've
tried to explain this:

https://wiki.netbsd.org/ports/ (see new table at end)
https://wiki.netbsd.org/ports/evbarm/
https://wiki.netbsd.org/ports/evbarm/raspberry_pi/

So more questions:

  Am I confused about xen/aarch64 not being ports in the same sense as
  the others, in that they are not a MACHINE (uname -m) value?

  Does aarch64 really work on RPI3?  I know people are talking about it
  on 64-bit pinebooks.

  On RPI3, if aarch64 works, is there anything that needs to be done
  with bootcode.bin, other than installing from -current (which I
  realize has newer firmware than 8)?

  aarch64 seems to mean "aarch64 instruction set family, armv8
  achitecture".  Is that right, and is there a plan for evolution?  It
  seems there are a variety of CPU architectures (armv5, armv6, armv7,
  etc.) for aarch32.

  Is there a armv8 MACHINE_ARCH (for aarch32)?  Or does our toolchain
  not have this, or are there not enough instruction set additions for
  it to make any sense?



Home | Main Index | Thread Index | Old Index