Home | History | Annotate | Download | only in include
History log of /src/sys/arch/aarch64/include/locore.h
RevisionDateAuthorComments
 1.9  01-Mar-2021  jmcneill Add DISABLE_INTERRUPT_SAVE(), like DISABLE_INTERRUPT() but also returns
the previous state.

Use DISABLE_INTERRUPT_SAVE()/ENABLE_INTERRUPT() in pic_splfuncs instead
of cpsid()/cpsie(). The difference here is the caller no longer specifies
which bits to disable and enable; on arm32 we continue to use I32_bit and
on aarch64 we now consistently toggle both IRQ and FIQ state.
 1.8  20-Feb-2021  jmcneill daif_disable: since we read bits before setting them, if the current state
matches the desired state we can skip the daif write
 1.7  07-Feb-2021  jmcneill Use reg_daif{set,clr}_write directly instead of daif_{en,dis}able for
ENABLE_INTERRUPT() and DISABLE_INTERRUPT() macros, to avoid an unnecessary
reg_daif_read().
 1.6  30-Oct-2020  skrll branches: 1.6.2;
Retire arm_[di]sb in favour of the isb() and dsb(sy) macro invocations.
 1.5  09-Jul-2018  jmcneill Include aarch64/machdep.h for arm32 compat.
 1.4  09-Jul-2018  ryo add MULTIPROCESSOR support
 1.3  01-Apr-2018  ryo branches: 1.3.2;
Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)

- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@)
- add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
 1.2  16-Mar-2017  chs branches: 1.2.12;
allow pcu_save() and pcu_discard() to be called on other threads,
ptrace needs to use it that way.
 1.1  10-Aug-2014  matt branches: 1.1.4; 1.1.6; 1.1.10; 1.1.14;
Preliminary files for AARCH64 (64-bit ARM) support.
Enough for a distribution build.
 1.1.14.1  21-Apr-2017  bouyer Sync with HEAD
 1.1.10.1  20-Mar-2017  pgoyette Sync with HEAD
 1.1.6.1  28-Aug-2017  skrll Sync with HEAD
 1.1.4.3  03-Dec-2017  jdolecek update from HEAD
 1.1.4.2  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.1.4.1  10-Aug-2014  tls file locore.h was added on branch tls-maxphys on 2014-08-20 00:02:39 +0000
 1.2.12.2  28-Jul-2018  pgoyette Sync with HEAD
 1.2.12.1  07-Apr-2018  pgoyette Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
 1.3.2.1  10-Jun-2019  christos Sync with HEAD
 1.6.2.1  03-Apr-2021  thorpej Sync with HEAD.

RSS XML Feed