| #
95ee2897
|
| 16-Aug-2023 |
Warner Losh <imp@FreeBSD.org> |
sys: Remove $FreeBSD$: two-line .h pattern
Remove /^\s*\*\n \*\s+\$FreeBSD\$$\n/
|
| #
29629d9e
|
| 24-Jul-2023 |
Andrew Turner <andrew@FreeBSD.org> |
arm: Rename pte-v6.h to pte.h
There is no need for this to be versioned after the removal of armv4/v5
Sponsored by: Arm Ltd Differential Revision: https://reviews.freebsd.org/D41139
|
| #
d7b7e142
|
| 27-Jul-2017 |
Zbigniew Bodek <zbb@FreeBSD.org> |
Fix TEX index acquisition using L2 attributes
The TEX index is selected using (TEX0 C B) bits from the L2 descriptor. Use correct index by masking and shifting those bits accordingly.
Differential
Fix TEX index acquisition using L2 attributes
The TEX index is selected using (TEX0 C B) bits from the L2 descriptor. Use correct index by masking and shifting those bits accordingly.
Differential Revision: https://reviews.freebsd.org/D11703
show more ...
|
| #
a569bb2f
|
| 19-Feb-2016 |
Svatopluk Kraus <skra@FreeBSD.org> |
Remove AP_KRW definition not needed after r295801.
|
| #
08674c45
|
| 19-Feb-2016 |
Svatopluk Kraus <skra@FreeBSD.org> |
Rename pte.h to pte-v4.h and start including directly either pte-v4.h or pte-v6.h in files which needs it.
There are quite internal definitions in pte-v4.h and pte-v6.h headers specific for correspo
Rename pte.h to pte-v4.h and start including directly either pte-v4.h or pte-v6.h in files which needs it.
There are quite internal definitions in pte-v4.h and pte-v6.h headers specific for corresponding pmap implementation. These headers should be included only in very few files and an intention is to not hide for which implementation such files are.
Further, sys/arm/arm/elf_trampoline.c is an example of file which uses armv4 like pmap implementation for both armv4 and armv6 platforms. This is another reason why pte.h which includes specific header according to __ARM_ARCH is not created.
show more ...
|
| #
d97d068f
|
| 18-Feb-2016 |
Svatopluk Kraus <skra@FreeBSD.org> |
Remove redundant ARM_L2_ADDR_BITS and L2_ADDR_BITS definitions and replace them by primary ones where needed.
|
| #
ac9a695a
|
| 18-Feb-2016 |
Svatopluk Kraus <skra@FreeBSD.org> |
Remove unneeded definitions after r291406. Also remove redundant and not used L1_ADDR_BITS definition.
|
| #
e53ea2ab
|
| 30-Nov-2015 |
Michal Meloun <mmel@FreeBSD.org> |
ARM: create new memory attribute for writethrough cacheable memory. - add new TEX class for WT cacheable memory - export new TEX class to kernel as VM_MEMATTR_WT attribute - add new aliases VM_MEMATT
ARM: create new memory attribute for writethrough cacheable memory. - add new TEX class for WT cacheable memory - export new TEX class to kernel as VM_MEMATTR_WT attribute - add new aliases VM_MEMATTR_WRITE_COMBINING and VM_MEMATTR_WRITE_BACK, it's used in DRM code
Note: Only Cortex A8 supports WT caching in HW. On rest of Cortex CPUs, WT requests is treated as uncacheable.
Approved by: kib (mentor)
show more ...
|
| #
84233ddb
|
| 26-Mar-2015 |
Ian Lepore <ian@FreeBSD.org> |
New pmap code for armv6. Disabled by default, option ARM_NEW_PMAP enables it.
This is pretty much a complete rewrite based on the existing i386 code. The patches have been circulating for a couple
New pmap code for armv6. Disabled by default, option ARM_NEW_PMAP enables it.
This is pretty much a complete rewrite based on the existing i386 code. The patches have been circulating for a couple years and have been looked at by plenty of people, but I'm not putting anybody on the hook as having reviewed this in any formal sense except myself.
After this has gotten wider testing from the user community, ARM_NEW_PMAP will become the default and various dregs of the old pmap code will be removed.
Submitted by: Svatopluk Kraus <onwahe@gmail.com>, Michal Meloun <meloun@miracle.cz>
show more ...
|