Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/evbarm/conf/RPI
RevisionDateAuthorComments
 1.97  09-Oct-2025  skrll Add the beginnings of a GENERIC_V5 kernel that targets armv5 boards and
uses FDT.

In this first iteration some support is added for OLinuXino boards.

Thanks to Yuri Honegger for doing the vast majority of the work.
 1.96  09-Feb-2023  abs Adjust _all_ cinclude of *.local files

- Ensure always at end
- Use tab rather than spaces
- Add consistent comment
"Pull in optional local configuration - always at end"

The only functional change is that a local file which tried to
override an existing setting (eg with "no foo") would have failed
in some cases before, but now will work
 1.95  17-Jan-2022  thorpej Re-factor and overhaul the "mcp23s17gpio" driver as "mcpgpio", and
add support for 8-bit and I2C variants of the chip:
- MCP23008 / MCP23S08: 8-bit (I2C / SPI)
- MCP23017 / MCP23S17: 16-bit (I2C / SPI)
- MCP23018 / MCP23S18: 16-bit (I2C / SPI), open-drain outputs

The MCP23x17 and MCP23x18 are essentially identical, software-wise; we
merely report different GPIO pin capabilities (no push-pull output for
MCP23x18). Also, remove the tri-state capability that was previously
advertised by the old version of this driver; these chips have no way
to put the pin into a HI-Z mode.

All 3 I2C versions are supported, but the SPI front-end still only
supports the MCP23S17 for now (SPI autoconfiguration needs an overhaul).

mcp23s17gpio(4) remains present as a link to the new mcpgpio(4) man page.

XXX Still to-do: FDT integration, interrupt suppoort.
 1.94  23-Nov-2020  rin Support EARLYCONS and VERBOSE_INIT_ARM for Raspberry Pi Zero W, for
which mini UART should be used instead of PL011 UART.
 1.93  30-Oct-2020  rin branches: 1.93.2;
Add bigger console font for modern displays.
 1.92  30-Oct-2020  rin Add smscphy(4).
 1.91  18-May-2020  jmcneill Separate devicetree .dts -> .dtb building from kernel builds. They are now
part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
defaults to yes for earmv[67]* and aarch64, and no everywhere else.
 1.90  18-Apr-2020  skrll PMAP_DEBUG has been deleted on arm
 1.89  26-Jan-2020  mlelstv branches: 1.89.4;
Add builtin WiFi and Bluetooth.
 1.88  19-Jan-2020  thorpej Remove the strip(4) - Starmode Radio IP - pseudo-device driver. It is
long since obsolete.
 1.87  22-Jun-2019  skrll branches: 1.87.4;
Rename watchdog -> bcmpmwdog and sdhost to bcmsdhost
 1.86  09-Mar-2019  skrll Add DTS for Raspberry Pi Compute Module IO board rev1
 1.85  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.84  01-Aug-2018  maxv Unreference IPF/PF from all the config files, and enable NPF instead when
wanted. This also fixes some inconsistencies I saw in several files (eg
IPF options while IPF was not compiled, IPF+PF enabled by default, etc).
 1.83  04-Jul-2018  gdt RPI: remove commented-out pseudodevices

Remove a number of commented out pseudodevice lines that are
duplicative with GENERIC.common. Othewise, someone might think it
reasonable to uncomment or add them.

For now, a number of pseudodevices that are not in GENERIC.common
remain, pending comments on the larger-scale rototill.
 1.82  01-Jul-2018  skrll Add bcm2835-rpi-zero-w.dts and bcm2837-rpi-3-b-plus.dts as appropriate

PR/53284 - Support RPI3B+,RPI0W,RPI2-1.2
 1.81  30-Jun-2018  jmcneill Attach simplebus on pass 0
 1.80  30-Jun-2018  jmcneill cpus: use fdt_add_bus
 1.79  30-Jun-2018  jmcneill Allow nodes to attach child devices using the same sorting rules as used
by the simplebus driver.
 1.78  10-Dec-2017  skrll branches: 1.78.2; 1.78.4;
FDTise RapberryPI support. Thanks for jmcneill for a lot of help with this.

The kernel image that the RPI firmware boots is now netbsd.img in the
kernel build directory.

XXX fdtbus_get_reg needs reworking
 1.77  05-Nov-2017  skrll Disable USB_DEBUG by default
 1.76  11-Aug-2017  jmcneill attach audio at audiobus (for pad)
 1.75  10-Aug-2017  nat Add bluetooth serial uart devices.

RPI3 on-board bluetooth controller works with the bthfive pseudo-device.
 1.74  30-Jul-2017  jmcneill Add support for BCM2835 AUX UART.
 1.73  30-Jul-2017  jmcneill enable sdhost driver (ok skrll@)
 1.72  30-Jul-2017  jmcneill Add driver for the bcm2835 internal SD controller. On boards with SDIO
Wi-Fi, the internal SD controller is used for the SD card slot and the
Arasan SDHCI controller is used for SDIO.
 1.71  13-Dec-2016  christos wildcard speaker attachments, now that we can handle many of them.
 1.70  10-Dec-2016  christos remove VAUDIOSPEAKER for now, will be done differently.
 1.69  08-Dec-2016  nat Add a synthesized pc beeper and keyboard bell for platforms with an audio
device.
 1.68  18-Oct-2016  aymeric add commented out entry to attach Pi Face Real Time Clock
 1.67  22-Apr-2016  christos branches: 1.67.2;
undo unintended commit
 1.66  22-Apr-2016  christos Elide unused variable warnings (Felix Deichmann)
 1.65  04-Oct-2015  skrll Fix commented out USB HC debug options. RPI doesn't have [eo]hci.
 1.64  18-Aug-2015  phx MI driver for the Microchip 3x0x series of SAR analog to digital converters.
 1.63  18-Apr-2015  skrll Remove dmover(9) references
 1.62  18-Apr-2015  skrll Use GENERIC.common
 1.61  14-Mar-2015  jmcneill re-add ARM11_COMPAT_MMU, lost in the rpi2 shuffle
 1.60  28-Feb-2015  skrll Initial RPI2 support - it doesn't work yet. The generic timer gets messed
up somehow.

This commit changes the KVA layout of the RPI.
 1.59  08-Nov-2014  skrll branches: 1.59.2;
Move some options into std.rpi
 1.58  12-Oct-2014  macallan add commented out entry for linksprite's RTC module
 1.57  11-Oct-2014  uebayasi Device midi attachment where the evil usbdevices.config is included.
 1.56  03-Oct-2014  skrll Introduce RPI_HWCURSOR and default to off. The existing code causes
problems with vchiq at the moment.
 1.55  25-Sep-2014  jakllsch enable NFS root FS support in RPI
 1.54  22-Sep-2014  skrll Re-enable bcmdmac by popular demand. It works now too.
 1.53  13-Sep-2014  skrll Make emmc use of dma controller optional and disable the bcmdmac for now.

It doesn't work for me.
 1.52  12-Sep-2014  jmcneill enable bcmdmac, now required by sdhc
 1.51  07-Sep-2014  jmcneill add bcmdmac0, commented out until something uses it
 1.50  05-Sep-2014  skrll Copy the list of PHYs from elsewhere.

XXX sys/dev/mii/miidevices.config anyone?
 1.49  23-Aug-2014  dholland Systematize (and in many cases, fix) the comments on options COMPAT_NN.

There are quite a few configs that are missing some COMPAT_NN options
in ways that don't make sense; this should probably get cleaned up
too, but for the time being I've not added or removed anything.
 1.48  17-Aug-2014  joerg Reorganize symbol table embedding. The existing option SYMTAB_SPACE is
replaced by the make option COPY_SYMTAB set to any value. The copy of
the symbol table is no longer put into a buffer in kern_ksyms.o, but a
small helper object. This object is build first with a dummy size, then
the kernel is linked to compute the real dimension of the symbol table
buffer. After that, the helper object is rebuild and the kernel linked
again.
 1.47  16-Aug-2014  apb Add "options COMPAT_70" to all kernel configuration files that
already had "options COMPAT_60".
 1.46  03-Aug-2014  martin branches: 1.46.2;
Add COMPAT_NETBSD32 to more kernels (we have too many)
 1.45  27-Jul-2014  dholland "internally consistency checks" -> "internal consistency checks"
 1.44  22-Apr-2014  kardel add a driver for BCM2835 obio gpio
 1.43  06-Apr-2014  kardel add Microchip MCP23S17 GPIO driver
(via SPI interface)
 1.42  31-Jan-2014  skrll branches: 1.42.2;
More symbols
 1.41  15-Oct-2013  skrll Switch to dwctwo(4) from dotg(4) for the RaspberryPi port. This brings
DMA support and (initial) isoc transfer support.

Remove URTWN_DOTG_WORKAROUND as dwctwo doesn't appear to need it.
 1.40  12-Aug-2013  matt bump symtab space
 1.39  11-Aug-2013  riz Bump symtab space.
 1.38  07-Aug-2013  skrll Fix stale comment
 1.37  28-Jul-2013  skrll Enable PUFFS
 1.36  30-Jun-2013  rmind G/C PFIL_HOOKS from the kernel configs.
 1.35  28-Jun-2013  matt branches: 1.35.2;
Make this like all other INSTALL files. Override RAMDISKNAME to sshramdisk
 1.34  05-Jun-2013  christos remove obsolete networking options
 1.33  15-May-2013  reinoud Add missing filesystems in the filesystem list but comment them out.
Add missing KGDB options needed for KGDB working
 1.32  07-May-2013  skrll Enable putter. Shoot me now.
 1.31  17-Apr-2013  reinoud Enable VCONS_DRAW_INTR speeding up the graphic console of the RPi
significantly!
 1.30  25-Mar-2013  jmcneill enable vchiq, add vcaudio and audio drivers
 1.29  24-Mar-2013  jmcneill add drvctl
 1.28  08-Mar-2013  skrll Disable vchiq for now.
 1.27  08-Mar-2013  jmcneill add vchiq0 at obio?
 1.26  02-Mar-2013  christos Under FAST_IPSEC, IPSEC_ESP is mandatory; GC it.
 1.25  01-Mar-2013  joerg Retire OSI network stack. OK core@
 1.24  21-Feb-2013  skrll Add PCVT compat (for X console switching) and SYSCONS for some more
ioctls.
 1.23  25-Jan-2013  jmcneill add bcmrng
 1.22  21-Jan-2013  jakllsch Change the root device to '?' instead of 'ld0a'.
This was overriding the root=device passed in on the kernel command line.
 1.21  11-Jan-2013  skrll Bump SYMTAB_SPACE
 1.20  10-Jan-2013  jmcneill enable framebuffer console driver
 1.19  09-Jan-2013  skrll Enable COMPAT_60
 1.18  09-Jan-2013  skrll Add ukphy
 1.17  09-Jan-2013  skrll Add/enable USB
 1.16  09-Jan-2013  jmcneill pull in RPI.local if it exists
 1.15  09-Jan-2013  jmcneill add genfb, disabled for now
 1.14  08-Jan-2013  jakllsch Add bcmspi(4) and bsciic(4) and subordinate busses.
 1.13  07-Jan-2013  jmcneill add vcmbox driver
 1.12  19-Dec-2012  skrll Add lockstat pseudo-device
 1.11  30-Oct-2012  skrll Comment out VERBOSE_INIT_ARM by default
 1.10  17-Oct-2012  apb branches: 1.10.2;
Add commented out "#options COMPAT_60" to all kernel configuration files
that already had commented out "#options COMPAT_50".
 1.9  03-Oct-2012  skrll Add a bunch of pseudodevices and LOCKDEBUG. All commented out.
 1.8  11-Sep-2012  msaitoh branches: 1.8.2;
Add PUFFS, putter and fss.
 1.7  01-Sep-2012  jakllsch When we do get a working and stable USB HCD,
we'll want to use usbdevices.config.
 1.6  01-Sep-2012  matt Bump up SYMTAB_SPACE
 1.5  20-Aug-2012  skrll Better/different/consistent wscons colours.
 1.4  20-Aug-2012  skrll First pass at a VC mailbox driver.
 1.3  17-Aug-2012  abs Ensure all WSDISPLAY_COMPAT_USL entries have same comment
 1.2  16-Aug-2012  jakllsch What was MEMSIZE is now determined automatically. Remove MEMSIZE.
 1.1  26-Jul-2012  skrll branches: 1.1.2;
Initial commit of support for the RaspberryPI (www.raspberrypi.org)

This is enough for serial console via the gpio header pins and to get to
multiuser.

A huge thank you to Matt Thomas for all his help.
 1.1.2.3  13-Feb-2013  riz Pull up following revision(s) (requested by skrll in ticket #813):

etc/MAKEDEV.tmpl 1.160
etc/etc.evbarm/MAKEDEV.conf 1.9
external/broadcom/rpi-firmware/dist/LICENCE.broadcom 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.1
external/broadcom/rpi-firmware/dist/bootcode.bin 1.2
external/broadcom/rpi-firmware/dist/fixup.dat 1.1
external/broadcom/rpi-firmware/dist/fixup.dat 1.2
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.1
external/broadcom/rpi-firmware/dist/fixup_cd.dat 1.2
external/broadcom/rpi-firmware/dist/start.elf 1.1
external/broadcom/rpi-firmware/dist/start.elf 1.2
external/broadcom/rpi-firmware/dist/start_cd.elf 1.1
external/broadcom/rpi-firmware/dist/start_cd.elf 1.2
sys/arch/arm/broadcom/bcm2835_bsc.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_bscreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_dotg.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_emmc.c 1.7 via patch
sys/arch/arm/broadcom/bcm2835_genfb.c 1.4 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_gpio_subr.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_gpioreg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_intr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_mbox.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_mbox.h 1.4 via patch
sys/arch/arm/broadcom/bcm2835_obio.c 1.17 via patch
sys/arch/arm/broadcom/bcm2835_pm.c 1.2 via patch
sys/arch/arm/broadcom/bcm2835_rng.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835_space.c 1.5 via patch
sys/arch/arm/broadcom/bcm2835_spi.c 1.1 via patch
sys/arch/arm/broadcom/bcm2835_spireg.h 1.1 via patch
sys/arch/arm/broadcom/bcm2835_tmr.c 1.3 via patch
sys/arch/arm/broadcom/bcm2835reg.h 1.10 via patch
sys/arch/arm/broadcom/files.bcm2835 1.14 via patch
sys/arch/evbarm/conf/RPI 1.23 via patch
sys/arch/evbarm/conf/files.rpi 1.3 via patch
sys/arch/evbarm/conf/mk.rpi 1.2 via patch
sys/arch/evbarm/conf/std.rpi 1.4 via patch
sys/arch/evbarm/rpi/rpi_machdep.c 1.34 via patch
sys/arch/evbarm/rpi/rpi_start.S 1.7 via patch
sys/arch/evbarm/rpi/rpi_vcmbox.c 1.2 via patch
sys/arch/evbarm/rpi/vcio.h 1.1 via patch
sys/arch/evbarm/rpi/vcprop.h 1.7 via patch
sys/conf/files patch
sys/dev/sdmmc/sdhc.c 1.43
sys/dev/sdmmc/sdhcvar.h 1.13
sys/dev/usb/dwc_otg.c 1.45 via patch
sys/dev/usb/dwc_otgreg.h 1.5 via patch
sys/dev/usb/dwc_otgvar.h 1.11 via patch
sys/dev/usb/files.usb 1.126 via patch
sys/dev/usb/if_smsc.c 1.7 via patch
sys/dev/usb/if_smscreg.h 1.1 via patch
sys/dev/usb/if_smscvar.h 1.1 via patch
sys/dev/usb/usbdevices.config patch
sys/dev/usb/usbdevs 1.633 via patch
sys/dev/usb/usbdevs.h regen
sys/dev/usb/usbdevs_data.h regen
sys/dev/wscons/wsconsio.h 1.105,1.107 via patch
sys/dev/wscons/wsdisplayvar.h 1.50
sys/dev/wscons/wsdisplay_util.c 1.2
sys/dev/videomode/edid.c 1.12 via patch

Greatly improved Raspberry Pi support. USB and onboard
Ethernet should work.
[skrll, ticket #813]
 1.1.2.2  09-Aug-2012  jdc Pull up revisions:
src/sys/arch/evbarm/dev/plcomreg.h revisions 1.2,1.3,1.4
src/sys/arch/evbarm/conf/INTEGRATOR revision 1.65
src/sys/arch/evbarm/dev/plcom.c revisions 1.34,1.35,1.36,1.37,1.38,1.39,1.40
src/sys/arch/evbarm/ifpga/plcom_ifpga.c revisions 1.12,1.13,1.14
src/sys/arch/evbarm/dev/plcomvar.h revisions 1.9,1.10,1.11
src/sys/arch/evbarm/ifpga/plcom_ifpgavar.h revision 1.2
src/sys/arch/arm/arm/cpufunc.c revisions 1.105,1.108
src/sys/arch/arm/arm32/cpu.c revision 1.79
src/sys/arch/arm/include/armreg.h revisions 1.49,1.54
src/sys/arch/arm/arm32/pmap.c revision 1.229
src/sys/arch/arm/arm32/arm32_machdep.c revision 1.77
src/sys/arch/arm/include/cpu.h revision 1.64
src/sys/arch/arm/arm/cpufunc_asm_arm1136.S revision 1.3
src/sys/arch/arm/arm/cpufunc_asm_arm11x6.S revision 1.1
src/sys/arch/arm/conf/files.arm revision 1.106
src/sys/arch/arm/include/cpufunc.h revision 1.57
src/sys/dev/sdmmc/sdhc.c revisions 1.14,1.24
src/sys/dev/sdmmc/sdhcvar.h revisions 1.7,1.8
src/sys/arch/evbarm/ifpga/ifpgareg.h revision 1.4
src/sys/arch/evbarm/integrator/integrator_machdep.c revision 1.69
src/sys/arch/arm/broadcom/bcm2835_dma.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_emmc.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_intr.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_intr.h revision 1.1
src/sys/arch/arm/broadcom/bcm2835_obio.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_plcom.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_pm.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_pmvar.h revision 1.1
src/sys/arch/arm/broadcom/bcm2835_space.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835_tmr.c revision 1.1
src/sys/arch/arm/broadcom/bcm2835reg.h revision 1.1
src/sys/arch/arm/broadcom/bcm2835var.h revision 1.1
src/sys/arch/arm/broadcom/bcm_amba.h revision 1.1
src/sys/arch/arm/broadcom/files.bcm2835 revision 1.1
src/sys/arch/evbarm/Makefile revision 1.9
src/sys/arch/evbarm/conf/RPI revision 1.1
src/sys/arch/evbarm/conf/files.rpi revision 1.1
src/sys/arch/evbarm/conf/mk.rpi revision 1.1
src/sys/arch/evbarm/conf/std.rpi revision 1.1
src/sys/arch/evbarm/rpi/genassym.cf revision 1.1
src/sys/arch/evbarm/rpi/rpi.h revision 1.1
src/sys/arch/evbarm/rpi/rpi_machdep.c revision 1.1
src/sys/arch/evbarm/rpi/rpi_start.S revision 1.1,1.2
src/etc/etc.evbarm/Makefile.inc revision 1.28
(requested by skrll in ticket #454).

don't mix #define<TAB> and #define<SPACE> in a file.

avoid warning with options PLCOM_DEBUG for INTEGRATOR.

Rename register values. No functional change - same code before and after.

Existing names are prefixed with PL01X_ where they're common between the
PL010 and the PL011. The PL010_/PL011_ prefixes are added where they're
found only on the respective chips.

Replace the simple_lock with a kmutex_t. Update the locking to match
com(4) in the few places it didn't already.

DOH. Replace a line that got accidently deleted in the last commit.

device_t/softc split
struct device * -> device_t
struct cfdata * -> cfdata_t

Add the 'Z' to the 1176 cpu product name.

ok matt@

Fix locking botch introduced in 1.36.

Fix a KASSERT. From/OK'ed by matt@

Fix racy softint dispatch that lead to KASSERT(si->si_active) in
softint_execute

Discussed with matt@. "Looks good to me"

Add the documented ARM11[37]6 Auxiliary control register defines.

Add support for the ARM1176JZS

Add a flag for the lack of LED_ON in HOST_CTL (ti omap3 doesn't do that).

Provide a method for attachments to specify capabilites.

Add support for the PL011 to plcom. Pull across a bunch of fixes from
com(4) while I'm here and do some other tidyup.

Tested on a RaspberryPi.

PL010 not tested.

Initial commit of support for the RaspberryPI (www.raspberrypi.org)

This is enough for serial console via the gpio header pins and to get to
multiuser.

A huge thank you to Matt Thomas for all his help.

Add RPI to KERNEL_SETS

Remove #if 0 code.
 1.1.2.1  26-Jul-2012  jdc file RPI was added on branch netbsd-6 on 2012-08-09 06:36:43 +0000
 1.8.2.5  03-Dec-2017  jdolecek update from HEAD
 1.8.2.4  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.2.3  23-Jun-2013  tls resync from head
 1.8.2.2  25-Feb-2013  tls resync with head
 1.8.2.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.10.2.5  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.10.2.4  23-Jan-2013  yamt sync with head
 1.10.2.3  16-Jan-2013  yamt sync with (a bit old) head
 1.10.2.2  30-Oct-2012  yamt sync with head
 1.10.2.1  17-Oct-2012  yamt file RPI was added on branch yamt-pagecache on 2012-10-30 17:19:20 +0000
 1.35.2.2  18-May-2014  rmind sync with head
 1.35.2.1  28-Aug-2013  rmind sync with head
 1.42.2.1  10-Aug-2014  tls Rebase.
 1.46.2.7  15-Mar-2015  snj Pull up following revision(s) (requested by jmcneill in ticket #593):
sys/arch/evbarm/conf/RPI: revision 1.61
sys/arch/evbarm/conf/RPI2: revision 1.3
re-add ARM11_COMPAT_MMU, lost in the rpi2 shuffle
--
add no options ARM11_COMPAT_MMU
 1.46.2.6  11-Mar-2015  snj Pull up following revision(s) (requested by skrll in ticket #582):
distrib/utils/embedded/conf/rpi.conf: revision 1.27
etc/etc.evbarm/Makefile.inc: revision 1.70
sys/arch/arm/broadcom/bcm2835_intr.c: revision 1.5-1.7
sys/arch/arm/broadcom/bcm2835_obio.c: revision 1.23, 1.24
sys/arch/arm/broadcom/bcm2835_space.c: revision 1.8
sys/arch/arm/broadcom/bcm2835reg.h: revision 1.14
sys/arch/arm/broadcom/bcm2835var.h: revision 1.2
sys/arch/arm/broadcom/files.bcm2835: revision 1.24
sys/arch/arm/cortex/a9_mpsubr.S: revision 1.30
sys/arch/arm/cortex/armperiph.c: revision 1.8, 1.9
sys/arch/arm/cortex/gtmr.c: revision 1.9
sys/arch/arm/cortex/gtmr_var.h: revision 1.5
sys/arch/arm/cortex/mpcore_var.h: revision 1.3
sys/arch/arm/include/cpu.h: revision 1.84
sys/arch/evbarm/conf/RPI2: revision 1.1, 1.2
sys/arch/evbarm/conf/RPI2_INSTALL: revision 1.1
sys/arch/evbarm/conf/RPI: revision 1.59, 1.60
sys/arch/evbarm/conf/mk.rpi: revision 1.4
sys/arch/evbarm/conf/std.rpi: revisions 1.16-1.19 via patch
sys/arch/evbarm/rpi/genassym.cf: revision 1.2
sys/arch/evbarm/rpi/rpi.h: revision 1.4
sys/arch/evbarm/rpi/rpi2_start.S: revision 1.1
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.57, 1.58 via patch
sys/arch/evbarm/rpi/rpi_start.S: revision 1.13
Move some options into std.rpi
--
Add __HAVE_MM_MD_CACHE_ALIASING
Pull up following revision(s) (requested by skrll in ticket #582):
Fix TPIDRPRW_IS_CURLWP builds.
--
A MULTIPROCESSOR kernel requires TPIDRPRW_IS_CURCPU.
--
Use TPIDRPRW_IS_CURLWP as it's a slight code reduction and performance
improvement.
Initial RPI2 support - it doesn't work yet. The generic timer gets messed
up somehow.
This commit changes the KVA layout of the RPI.
--
Make this compile where gtmr isn't used.
--
Spin up the non-boot CPUs, but don't allow cpu_boot_secondary_processors
to see them for now.
RPI2 nows works well with only the boot cpu.
--
Appease a KASSERT - will be remove when MULTIPROCESSOR RPI2 is fixed.
--
Add RPI2 to kernels build for both earmv[67].
Use the earmv6 built kernels to create an image that can be used on both
RPI and RPI2
--
Add an RPI2_INSTALL
 1.46.2.5  25-Nov-2014  martin Remove options DEBUG. Requested by skrll in #265
 1.46.2.4  14-Nov-2014  martin Pull up following revision(s) (requested by jakllsch in ticket #235):
sys/arch/evbarm/conf/RPI: revision 1.55
enable NFS root FS support in RPI
 1.46.2.3  03-Oct-2014  martin Pull up following revision(s) (requested by skrll in ticket #126):
sys/arch/evbarm/rpi/rpi_machdep.c: revision 1.47
sys/arch/arm/broadcom/bcm2835reg.h: revision 1.12
sys/arch/evbarm/conf/RPI: revision 1.52
sys/arch/evbarm/conf/RPI: revision 1.53
sys/arch/evbarm/conf/RPI: revision 1.54
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.10
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.11
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.12
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.13
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.14
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.15
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.3
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.4
sys/arch/arm/broadcom/bcm2835_dmac.h: revision 1.2
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.5
sys/arch/arm/broadcom/bcm2835_emmc.c: revision 1.18
sys/arch/arm/broadcom/bcm2835_dmac.h: revision 1.3
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.6
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.7
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.8
sys/arch/arm/broadcom/bcm2835_dmac.c: revision 1.9
sys/arch/arm/broadcom/files.bcm2835: revision 1.23
sys/dev/sdmmc/sdhc.c: revision 1.45
sys/dev/sdmmc/sdhc.c: revision 1.46
sys/dev/sdmmc/sdhc.c: revision 1.47
sys/dev/sdmmc/sdhcvar.h: revision 1.14
Various RPI DMAC and sdhc improvements.
 1.46.2.2  11-Sep-2014  martin Pull up the following changes (requested by skrll, #83):
sys/arch/arm/broadcom/bcm2835_dmac.c 1.1-1.2
sys/arch/arm/broadcom/bcm2835_dmac.h 1.1
sys/arch/arm/broadcom/bcm2835_intr.c 1.4
sys/arch/arm/broadcom/bcm2835_obio.c 1.21
sys/arch/arm/broadcom/bcm2835reg.h 1.11
sys/arch/arm/broadcom/files.bcm2835 1.22
sys/arch/evbarm/conf/RPI 1.51
sys/arch/evbarm/rpi/rpi_machdep.c 1.46

Add bcm2835 dma controller driver.
 1.46.2.1  08-Sep-2014  msaitoh Pull up following revision(s) (requested by skrll in ticket #76):
sys/arch/evbarm/conf/RPI: revision 1.50
Copy the list of PHYs from elsewhere.
XXX sys/dev/mii/miidevices.config anyone?
 1.59.2.7  28-Aug-2017  skrll Sync with HEAD
 1.59.2.6  05-Feb-2017  skrll Sync with HEAD
 1.59.2.5  05-Dec-2016  skrll Sync with HEAD
 1.59.2.4  27-Dec-2015  skrll Sync with HEAD (as of 26th Dec)
 1.59.2.3  22-Sep-2015  skrll Sync with HEAD
 1.59.2.2  06-Jun-2015  skrll Sync with HEAD
 1.59.2.1  06-Apr-2015  skrll Sync with HEAD
 1.67.2.2  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.67.2.1  04-Nov-2016  pgoyette Sync with HEAD
 1.78.4.4  21-Apr-2020  martin Sync with HEAD
 1.78.4.3  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.78.4.2  08-Apr-2020  martin Merge changes from current as of 20200406
 1.78.4.1  10-Jun-2019  christos Sync with HEAD
 1.78.2.3  20-Oct-2018  pgoyette Sync with head
 1.78.2.2  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
 1.78.2.1  28-Jul-2018  pgoyette Sync with HEAD
 1.87.4.2  29-Feb-2020  ad Sync with head.
 1.87.4.1  25-Jan-2020  ad Sync with head.
 1.89.4.1  20-Apr-2020  bouyer Sync with HEAD
 1.93.2.1  14-Dec-2020  thorpej Sync w/ HEAD.

RSS XML Feed