History log of /src/sys/arch/hpcarm/hpcarm/sa11x0_hpc_machdep.c |
Revision | | Date | Author | Comments |
1.23 |
| 03-Aug-2023 |
mrg | ignore "-Warray-bounds" for various low level platform code that knows how something is setup but technically is undefined behaviour. the most common here is "extern int end;" and then using offsets of "&end" that are outside the bounds of this 4-byte integer.
these uses are almost certainly all OK in reality.
found by GCC 12.
|
1.22 |
| 20-Apr-2023 |
skrll | Provide a shared pmap_devmap implementation and convert all pmap_devmap arrays to use DEVMAP_ENTRY{,_END}
|
1.21 |
| 11-Oct-2021 |
rin | alloc_pages: panic if allocating beyond KERNEL_TEXT_BASE.
|
1.20 |
| 11-Oct-2021 |
rin | Wrap multi-line macros with ``do { } while(0)''.
|
1.19 |
| 11-Oct-2021 |
rin | Fix build with DEBUG_BEFOREMMU.
|
1.18 |
| 17-Aug-2021 |
andvar | fix multiplei repetitive typos in comments, messages and documentation. mainly because copy paste code big amount of files are affected.
|
1.17 |
| 18-Apr-2020 |
skrll | PMAP_DEBUG has been deleted on arm
|
1.16 |
| 18-Apr-2020 |
skrll | Trailing whitespace
|
1.15 |
| 16-Jul-2019 |
skrll | branches: 1.15.8; Consistently use vaddr_t as initarm and friends return type.
Makes no difference to binaries except for aarch64 where it's required
|
1.14 |
| 16-Jul-2019 |
skrll | KNF
|
1.13 |
| 28-Oct-2018 |
skrll | Fix a commit
|
1.12 |
| 06-Nov-2017 |
christos | branches: 1.12.2; 1.12.4; Cleanup and clarify the ELFSIZE mess:
We now have 2 variables automatically set in elf_machdep.h:
ARCH_ELFSIZE: the size for userland binaries KERN_ELFSIZE: the size for the kernel binaries
DB_ELFSIZE has been deleted and KERN_ELFSIZE should have always the same values DB_ELFSIZE used to have.
In sys/exec_elf.h, if ELFSIZE is not set, it is set to KERN_ELFSIZE for the kernel and ARCH_ELFSIZE for userland. These defaults should eliminate the need for most manual ELFSIZE setting.
|
1.11 |
| 22-Dec-2016 |
cherry | switch all ports to use uvm_init.c:uvm_md_init()
uvm_setpagesize() is now subsumed within this funciton.
|
1.10 |
| 13-Sep-2014 |
matt | branches: 1.10.2; 1.10.4; Use paddr_t for msgbufphys
|
1.9 |
| 10-Mar-2014 |
skrll | Avoid unused variable warning by borrowing sa1_cache_clean_addr briefly
|
1.8 |
| 18-Aug-2013 |
matt | Fix <arm/locore.h> lossage
|
1.7 |
| 22-Sep-2012 |
matt | branches: 1.7.2; Don't use an asm in pmap_activate to update the TTBR, use cpu_setttb instead but add a second argument to it to indicate whether the TLB/caches need to be flushed. Default cortex to pmap_needs_fixup = 1. But check the MMFR3 field to see if the fixed can be skipped. Use a cf_flag bit 0 to indicate whether the A9 L2 cache should disable (bit 0 = 1) or enabeld (bit = 0).
With these changes, the A9 MMU can use traverse caches to do MMU tablewalks Also, make sure all memory has the shareable bit for the A9.
|
1.6 |
| 16-Aug-2012 |
matt | branches: 1.6.2; Move the standard definitions of the {UND,IRQ,FIQ,ABT}_STACK_SIZE to <arm32/machdep.h> Move the extern for cpu_reset_address to the same file. Add cpu_reset_address_paddr. Kill cpu_reset_v4_MMU_disable. if cpu_reset_address is NULL, then the MMU will be disabled.
|
1.5 |
| 29-Jul-2012 |
matt | Fix more -fno-common fallout. Move more variables to common locations.
|
1.4 |
| 31-Mar-2012 |
nonaka | Add support kloader(4) for PXA2X0.
|
1.3 |
| 19-Jul-2011 |
dyoung | branches: 1.3.2; 1.3.6; Change <machine/bus.h> to <sys/bus.h> throughout.
Split bus.h -> bus_{defs,funcs}.h.
Mark hpcarm/bus.h obsolete.
|
1.2 |
| 26-Jun-2010 |
tsutsui | branches: 1.2.2; If options RTC_OFFSET is not specified use bootinfo->timezone passed by hpcboot.exe as well as other hpc* ports. Noticed by uwe@. Also comment out options RTC_OFFSET=0 lines and note about this in kernel config files. Tested on WS003SH.
XXX: dup code among pxa2x0_hpc_machdep.c and sa11x0_hpc_machdep.c
|
1.1 |
| 17-Apr-2010 |
nonaka | branches: 1.1.2; 1.1.4; Added Sharp W-ZERO3 series support.
|
1.1.4.3 |
| 03-Jul-2010 |
rmind | sync with head
|
1.1.4.2 |
| 30-May-2010 |
rmind | sync with head
|
1.1.4.1 |
| 17-Apr-2010 |
rmind | file sa11x0_hpc_machdep.c was added on branch rmind-uvmplock on 2010-05-30 05:16:51 +0000
|
1.1.2.3 |
| 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.1.2.2 |
| 30-Apr-2010 |
uebayasi | Sync with HEAD.
|
1.1.2.1 |
| 17-Apr-2010 |
uebayasi | file sa11x0_hpc_machdep.c was added on branch uebayasi-xip on 2010-04-30 14:39:25 +0000
|
1.2.2.2 |
| 11-Aug-2010 |
yamt | sync with head.
|
1.2.2.1 |
| 26-Jun-2010 |
yamt | file sa11x0_hpc_machdep.c was added on branch yamt-nfs-mp on 2010-08-11 22:52:06 +0000
|
1.3.6.1 |
| 05-Apr-2012 |
mrg | sync to latest -current.
|
1.3.2.3 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.3.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.3.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
1.6.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.6.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.6.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.7.2.2 |
| 18-May-2014 |
rmind | sync with head
|
1.7.2.1 |
| 28-Aug-2013 |
rmind | sync with head
|
1.10.4.1 |
| 07-Jan-2017 |
pgoyette | Sync with HEAD. (Note that most of these changes are simply $NetBSD$ tag issues.)
|
1.10.2.1 |
| 05-Feb-2017 |
skrll | Sync with HEAD
|
1.12.4.3 |
| 21-Apr-2020 |
martin | Sync with HEAD
|
1.12.4.2 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.12.4.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.12.2.1 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.15.8.1 |
| 20-Apr-2020 |
bouyer | Sync with HEAD
|