John Baldwin
d56b465cd5
Fix a typo.
2018-02-05 23:29:50 +00:00
Warner Losh
1f0e303c47
Bump .Dd
2018-01-31 23:16:54 +00:00
Warner Losh
13368c3830
Add the new armv7 architecture.
2018-01-31 23:16:19 +00:00
Warner Losh
320bd864aa
Use better wording: change there to the and define to defines.
...
Also fix a run-a-way macro invocation of Dv.
Noticed by: matteo@
2017-11-16 00:19:44 +00:00
Warner Losh
098150fb90
Fix some formatting issues, bump .Dd to today's date, don't use
...
contractions, and make igor almost happy with this (two issues are
false positives, and I'm not sure a synopsis makes sense).
Sponsored by: Netflix
2017-11-15 23:51:17 +00:00
Warner Losh
12497aa5be
Replace Fx's with 'the' since expanding FreeBSD here didn't seem quite
...
right.
Sponsored by: Netflix
2017-11-15 15:02:45 +00:00
Warner Losh
bf1dea9b13
Reword a bit for clarity.
...
Sponsored by: Netflix
2017-11-15 15:00:02 +00:00
Warner Losh
ffab3cb640
Add note about where to use MACHINE (just src/stand and src/sys and a
...
few others). Add note aboute MACHINE_CPUARCH.
Sponsored by: Netflix
2017-11-15 00:06:18 +00:00
Warner Losh
691e6ea877
Document MACHINE, MACHINE_ARCH, CPUTYPE, TARGET and TARGET_ARCH
...
historical use and general philosphy.
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D12981
2017-11-13 00:32:44 +00:00
Ed Maste
49ccd3fe61
arch.7: correct statement about time_t size
...
After r320347 it is 64-bit on every architecture except i386.
Sponsored by: The FreeBSD Foundation
2017-10-04 14:39:55 +00:00
Ruslan Bukin
ca20f8ec29
o Replace __riscv__ with __riscv
...
o Replace __riscv64 with (__riscv && __riscv_xlen == 64)
This is required to support new GCC 7.1 compiler.
This is compatible with current GCC 6.1 compiler.
RISC-V is extensible ISA and the idea here is to have built-in define
per each extension, so together with __riscv we will have some subset
of these as well (depending on -march string passed to compiler):
__riscv_compressed
__riscv_atomic
__riscv_mul
__riscv_div
__riscv_muldiv
__riscv_fdiv
__riscv_fsqrt
__riscv_float_abi_soft
__riscv_float_abi_single
__riscv_float_abi_double
__riscv_cmodel_medlow
__riscv_cmodel_medany
__riscv_cmodel_pic
__riscv_xlen
Reviewed by: ngie
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D11901
2017-08-07 14:09:57 +00:00
Justin Hibbits
fbcf7bcdf4
Solve the y2038 problem for powerpc
...
AKA Make time_t 64 bits on powerpc(32).
PowerPC currently (until now) was one of two architectures with a 32-bit time_t
on 32-bit archs (the other being i386). This is an ABI breakage, so all ports,
and all local binaries, *must* be recompiled.
Tested by: andreast, others
MFC after: Never
Relnotes: Yes
2017-06-26 02:25:19 +00:00
John Baldwin
04794d246a
Note that the first release of FreeBSD/alpha was 3.2.
...
Alpha is explicitly mentioned in the release announcements beginning with
3.2.
2017-05-16 23:15:40 +00:00
Ed Maste
7fb14275b5
arch(7): correct initial versions for alpha and pc98
...
Submitted by: imp
2017-05-08 14:17:10 +00:00
Konstantin Belousov
7748ab43a3
Grammar fixes.
...
Noted by: bde
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
2017-05-05 18:36:41 +00:00
Konstantin Belousov
25b526e626
Define the scope and purpose of the page.
...
Submitted by: emaste
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
2017-05-05 18:21:33 +00:00
Konstantin Belousov
e6c0d5c360
Fix some grammar, fix some markup, bump copyright year, provide more
...
exact claims in some cases.
Discussed with: bde (most parts)
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
2017-05-05 17:23:57 +00:00
Ed Maste
45801499b2
arch(7): add a table of per-arch initial/final FreeBSD version
...
Reviewed by: kib, wblock
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D10573
2017-05-05 16:40:45 +00:00
Konstantin Belousov
de6fc2729e
Provide introduction for the arch(7) manpage.
...
Start with some words about linear address space and its layout, then
explain pointers models and ABIs, providing explanation to the
structure of the tables.
Reviewed by: emaste, imp
'Future-proof' cheri wording by: brooks
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
Differential revision: https://reviews.freebsd.org/D10596
2017-05-04 21:31:50 +00:00
Konstantin Belousov
dddb157699
Avoid wrapping of the machine-dependent type sizes table, by removing
...
non-informational sizeof() expressions. Add some explanatory and
summary sentences.
Noted by: bde
Sponsored by: The FreeBSD Foundation
MFC after: 2 weeks
2017-05-04 11:57:52 +00:00
John Baldwin
4dd67957a8
Replace 'riscv' with the RISC-V targets 'riscv64' and 'riscv64sf'.
2017-05-03 16:55:02 +00:00
Justin Hibbits
002cc1f914
Add powerpcspe to arch(7)
...
Reviewed by: emaste
2017-05-02 21:33:27 +00:00
Konstantin Belousov
6554316cdc
Document time_t size.
...
Reviewed by: emaste, imp, vangyzen
Sponsored by: The FreeBSD Foundation
MFC after: 1 week
Differential revision: https://reviews.freebsd.org/D10568
2017-05-02 14:52:35 +00:00
Kevin Lo
cb8c6df463
Mention softfloat and hardfloat supports for RISC-V.
...
Reviewed by: br
2017-01-21 07:07:50 +00:00
Ruslan Bukin
2ad1d09f16
o Add support for long double.
...
o Add support for latest RISC-V GNU toolchain.
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
2016-11-03 13:06:17 +00:00
Ruslan Bukin
5bca221511
Add full softfloat and hardfloat support for MIPS.
...
This adds new target architectures for hardfloat:
mipselhf mipshf mips64elhf mips64hf.
Tested in QEMU only.
Sponsored by: DARPA, AFRL
Sponsored by: HEIF5
Differential Revision: https://reviews.freebsd.org/D8376
2016-10-31 15:33:58 +00:00
Ed Maste
8e71e1129f
arch.7: correct typo in predefined macro example
...
The example incorrectly used -Dm, which defines macro m with value 1.
It is supposed to be -dM, which lists macros.
2016-10-20 20:16:10 +00:00
Konstantin Belousov
42e83752de
Remove spurious but harmless double-quote.
...
Noted by: jhb
2016-07-21 16:58:53 +00:00
Konstantin Belousov
1859c867df
Improve typesetting.
...
Reviewed by: bapt
No objections from: emaste
Sponsored by: The FreeBSD Foundation
Differential revision: https://reviews.freebsd.org/D7261
2016-07-21 09:37:17 +00:00
Ed Maste
8395cdc108
arch.7: correct MIPS endianness transcription error
...
Submitted by: Nikolai Lifanov <lifanov@mail.lifanov.com>
2016-07-19 20:11:50 +00:00
Ed Maste
780586e8a6
arch.7: we also use 1M page mappings on armv6
...
Submitted by: alc
2016-07-19 19:50:30 +00:00
Ed Maste
df9330b50c
add an arch.7 man page with architecture-specific details
...
Based on details collected on the wiki, at
https://wiki.freebsd.org/EdMaste/ArchitectureSpecifics
Further details to be added over time.
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D7096
2016-07-19 17:46:09 +00:00