History log of /freebsd-13.1/sys/arm/arm/db_interface.c (Results 1 – 18 of 18)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0
# 5c2967f6 29-Nov-2020 Michal Meloun <[email protected]>

Remove the pre-ARMv6 and pre-INTRNG code.
ARM has required ARMV6+ and INTRNg for some time now, so remove
always false #ifdefs and unconditionally do always true #ifdefs.


Revision tags: release/12.2.0
# 65454883 01-Sep-2020 Mateusz Guzik <[email protected]>

arm: clean up empty lines in .c and .h files


Revision tags: release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0, release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0
# 33495e5d 20-Apr-2016 Pedro F. Giffuni <[email protected]>

Use our nitems() macro when param.h is available.

Replacements specific to arm, mips, pc98, powerpc and sparc64.

Discussed in: freebsd-current


Revision tags: release/10.3.0
# a89156f5 05-Feb-2016 Michal Meloun <[email protected]>

ARM: Use new ARMv6 naming conventions for cache and TLB functions
in all but ARMv4 specific files.
Expand ARMv6 compatibility stubs in cpu-v4.h. Use physical address
in L2 cache functions if ARM_L2_P

ARM: Use new ARMv6 naming conventions for cache and TLB functions
in all but ARMv4 specific files.
Expand ARMv6 compatibility stubs in cpu-v4.h. Use physical address
in L2 cache functions if ARM_L2_PIPT is defined.

show more ...


# 480f7464 29-Jan-2016 Svatopluk Kraus <[email protected]>

Use kernel_pmap directly instead of pmap_kernel(). The kernel_pmap is
already used for __ARM_ARCH >= 6 and so even for __ARM_ARCH < 6 on some
common places.


# 514ba655 07-Jan-2016 Svatopluk Kraus <[email protected]>

Print curpmap in "show pcpu" command.

Approved by: kib (mentor)


# 232e189a 02-Nov-2015 Zbigniew Bodek <[email protected]>

Add support for branch instruction on armv7 with ptrace single step

Previous code supported only "continuous" code without any kind of
branch instructions. To change that, new function was implement

Add support for branch instruction on armv7 with ptrace single step

Previous code supported only "continuous" code without any kind of
branch instructions. To change that, new function was implemented
which parses current instruction and returns an addres where
the jump might happen (alternative addr).
mdthread structure was extended to support two breakpoints
(one directly below current instruction and the second placed
at the alternative location).
One of them must trigger regardless the instruction has or has not been
executed due to condition field.
Upon cleanup, both software breakpoints are removed.

This implementation parses only the most common instructions
that are present in the code (like 99.99% of all), but there
is a chance there are some left, not covered by the parsing routine.
Parsing is done only for 32-bit instruction, no Thumb nor Thumb-2
support is provided.

Reviewed by: kib
Submitted by: Wojciech Macek <[email protected]>
Obtained from: Semihalf
Sponsored by: Juniper Networks Inc.
Differential Revision: https://reviews.freebsd.org/D4021

show more ...


Revision tags: release/10.2.0
# 66fb2f18 24-May-2015 Andrew Turner <[email protected]>

Remove trailing whitespace from sys/arm/arm


Revision tags: release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0, release/8.4.0, release/9.1.0
# 5e92d389 13-Jun-2012 Warner Losh <[email protected]>

Final whitespace trim.


Revision tags: release/8.3.0_cvs, release/8.3.0, release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0
# f0fe5e91 03-Aug-2008 Olivier Houchard <[email protected]>

Add "add pc, whatever" as a branch instruction, we use it in memcpy().

MFC after: 3 days


# fcfc4997 03-Aug-2008 Olivier Houchard <[email protected]>

Handle ldr pc, [reg] in branch_taken().

Obtained from: NetBSD
MFC after: 3 days


Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0
# 82003b27 26-Feb-2007 Kevin Lo <[email protected]>

Remove unused header file <machine/katelib.h>


# 9c21f769 14-Feb-2007 Kevin Lo <[email protected]>

style(9) cleanup.


Revision tags: release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0
# 31897fe8 23-Jun-2005 Olivier Houchard <[email protected]>

Implement db_frame() and use it to obtain the registers value.

Approved by: re (blanket)


Revision tags: release/5.4.0_cvs, release/5.4.0, release/4.11.0_cvs, release/4.11.0
# d8315c79 05-Jan-2005 Warner Losh <[email protected]>

Start all license statements with /*-


# 9ebe15a1 21-Nov-2004 Olivier Houchard <[email protected]>

Implement breakpoints and single stepping on arm.

Obtained from: NetBSD


Revision tags: release/5.3.0_cvs, release/5.3.0
# 2f6d0d8f 12-Jul-2004 Olivier Houchard <[email protected]>

Update to kdb.


Revision tags: release/4.10.0_cvs, release/4.10.0
# 6fc729af 14-May-2004 Olivier Houchard <[email protected]>

Import FreeBSD/arm kernel bits.
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin <sepotvin at videot

Import FreeBSD/arm kernel bits.
It only supports sa1110 (on simics) right now, but xscale support should come
soon.
Some of the initial work has been provided by :
Stephane Potvin <sepotvin at videotron.ca>
Most of this comes from NetBSD.

show more ...