History log of /src/sys/arch/evbarm/bcm53xx/bcm53xx_machdep.c |
Revision | | Date | Author | Comments |
1.29 |
| 16-Feb-2024 |
skrll | Retire BCM53XX_CONSOLE_EARLY in favour of EARLYCONS
|
1.28 |
| 21-Apr-2023 |
skrll | More devmap updates
|
1.27 |
| 20-Mar-2021 |
skrll | Apply the
earlyconsgetc: return -1 instead of 0 because we will never produce input
fix to all copies.
|
1.26 |
| 03-Dec-2020 |
skrll | branches: 1.26.2; Provide and use a sev() macro for the sev instruction.
While here use the correct barrier to ensure completion of memory accesses before a couple of the sev() calls.
|
1.25 |
| 28-Nov-2020 |
skrll | Build fixes and make BP startup detection consistent
|
1.24 |
| 30-Oct-2020 |
skrll | branches: 1.24.2; Retire arm_[di]sb in favour of the isb() and dsb(sy) macro invocations.
|
1.23 |
| 15-Feb-2020 |
skrll | Various updates and improvements to cpu start up on arm/aarch64
- start sharing more code around the AP startup messaging. - call arm_cpu_topology_set early so that ci_core_id is available for drivers, e.g. bcm2835_intr.c - both arm and aarch64 now have - a static cpu_info_store array - the same arm_cpu_{hatched,mbox}
|
1.22 |
| 20-Jan-2020 |
skrll | Fix indentation
|
1.21 |
| 16-Jul-2019 |
skrll | branches: 1.21.4; Consistently use vaddr_t as initarm and friends return type.
Makes no difference to binaries except for aarch64 where it's required
|
1.20 |
| 18-May-2019 |
skrll | Convert remaining armv7 kernels to generic start and remove a bunch of code including a9_mpsubr.S.
Thanks to Lwazi Dube for testing PANDABOARD and BEAGLEBONE.
|
1.19 |
| 03-Nov-2018 |
skrll | Less is more
|
1.18 |
| 18-Oct-2018 |
skrll | Provide generic start code that assumes the MMU is off and caches are disabled as per the linux booting protocol for ARMv6 and ARMv7 boards. u-boot image type should be changed to 'linux' for correct behaviour.
The new start code builds a minimal "bootstrap" L1PT with cached access disabled and uses the same table for all processors. AP startup is performed in less steps and more code is written in C.
The bootstrap tables and stack are placed into an (orphaned) section "_init_memory" which is given to uvm when it is no longer used.
Various kernels have been converted to use this code and tested. Some boards were provided by TNF. Thanks!
The GENERIC kernel now boots on boards using the TEGRA, SUNXI and EXYNOS kernels. The GENERIC kernel will also work on RPI2 using u-boot.
Thanks to martin@ and aymeric@ for testing on parallella and nanosoc respectively
|
1.17 |
| 18-Oct-2018 |
skrll | Whitespace
|
1.16 |
| 21-Sep-2018 |
skrll | Centralise defparam CONSADDR, CONSPEED, CONMODE and CONADDR into opt_console.h and adjust.
|
1.15 |
| 05-Aug-2018 |
skrll | Undo previous as it is not required.
|
1.14 |
| 05-Aug-2018 |
kre | One more step towards fixing some builds. Like my last attempt this one also needs redoing properly...
|
1.13 |
| 04-Aug-2018 |
skrll | Fix KERN_{VTOPHYS,PHYSTOV) fallout differently
|
1.12 |
| 04-Aug-2018 |
kre | Hack workaround to deal with KERN_VTOPHYS and KERN_PHYSTOV now being defined in arm/arm32/machdep.h ... attempt to fix (some) earm builds. Even if builds succeed, resulting kernel might not boot, and if it boots, could crash. Someone with a clue, please use it!
|
1.11 |
| 31-Jul-2018 |
skrll | Sprinkle #include "opt_arm_debug.h" where VERBOSE_INIT_ARM is used
|
1.10 |
| 17-Jul-2018 |
christos | make sure uboot_args is in the data segment by saying so, as opposed to depending on initializing it to 0.
|
1.9 |
| 17-Jul-2015 |
matt | branches: 1.9.16; 1.9.18; Deal with more than 1GB of RAM.
|
1.8 |
| 29-Mar-2014 |
matt | branches: 1.8.6; adjust arm_cpu_max by 1 to be number of cpus
|
1.7 |
| 30-Jun-2013 |
matt | branches: 1.7.4; Print out PMUSERSR
|
1.6 |
| 23-Oct-2012 |
matt | branches: 1.6.2; 1.6.4; 1.6.6; Support a MEMSIZE option
|
1.5 |
| 17-Oct-2012 |
matt | If there is more than 256MB of ram, add the first 256MB into a separate VM freelist and specifiy that PMAP_ALLOC_POOLPAGE allocate using that freelist.
|
1.4 |
| 07-Oct-2012 |
matt | add call to bcm53xx_dma_bootstrap.
|
1.3 |
| 27-Sep-2012 |
matt | Print out u-boot args
|
1.2 |
| 07-Sep-2012 |
matt | branches: 1.2.2; Include PCI outbound windows in the kernel IO region. Make sure these start on a SuperSection boundary.
|
1.1 |
| 01-Sep-2012 |
matt | Add support for the BCM95301X development board
|
1.2.2.3 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.2.2 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.6.6.2 |
| 18-May-2014 |
rmind | sync with head
|
1.6.6.1 |
| 28-Aug-2013 |
rmind | sync with head
|
1.6.4.2 |
| 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.6.4.1 |
| 23-Oct-2012 |
matt | file bcm53xx_machdep.c was added on branch matt-nb6-plus on 2012-11-28 22:50:03 +0000
|
1.6.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.6.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
1.6.2.1 |
| 23-Oct-2012 |
yamt | file bcm53xx_machdep.c was added on branch yamt-pagecache on 2012-10-30 17:19:18 +0000
|
1.7.4.4 |
| 17-Jul-2015 |
matt | Deal with > 1GB of memory.
|
1.7.4.3 |
| 26-Mar-2014 |
matt | Use apb/4 for the com freq on !BCM5301X
|
1.7.4.2 |
| 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
1.7.4.1 |
| 30-Jun-2013 |
matt | file bcm53xx_machdep.c was added on branch matt-nb5-mips64 on 2014-02-15 16:18:37 +0000
|
1.8.6.1 |
| 22-Sep-2015 |
skrll | Sync with HEAD
|
1.9.18.3 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.9.18.2 |
| 08-Apr-2020 |
martin | Merge changes from current as of 20200406
|
1.9.18.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
1.9.16.5 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.9.16.4 |
| 20-Oct-2018 |
pgoyette | Sync with head
|
1.9.16.3 |
| 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.9.16.2 |
| 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.9.16.1 |
| 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.21.4.2 |
| 29-Feb-2020 |
ad | Sync with head.
|
1.21.4.1 |
| 25-Jan-2020 |
ad | Sync with head.
|
1.24.2.2 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.24.2.1 |
| 14-Dec-2020 |
thorpej | Sync w/ HEAD.
|
1.26.2.1 |
| 03-Apr-2021 |
thorpej | Sync with HEAD.
|