| History log of /src/sys/arch/evbarm/ifpga/plcom_ifpga.c |
| Revision | | Date | Author | Comments |
| 1.18 |
| 27-Jul-2021 |
skrll | KNF and remove #include <sys/malloc.h>
Fixes the build - prompted by cjep.
|
| 1.17 |
| 23-Oct-2018 |
jmcneill | branches: 1.17.16; Fix blank line printed at attach on ACPI
|
| 1.16 |
| 19-Feb-2013 |
skrll | branches: 1.16.36; 1.16.38; Add support for the ARM Integrator/CP from Sergio L�pez.
The code hasn't been tested on real hardware, but INTEGRATOR_CP config is useful for QEMU which supports it.
|
| 1.15 |
| 24-Oct-2012 |
skrll | Remove unnecessary cast.
From chuq (I think)
|
| 1.14 |
| 25-Jul-2012 |
skrll | branches: 1.14.2; 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.
|
| 1.13 |
| 20-May-2012 |
skrll | device_t/softc split struct device * -> device_t struct cfdata * -> cfdata_t
|
| 1.12 |
| 14-May-2012 |
skrll | 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.
|
| 1.11 |
| 01-Jul-2011 |
dyoung | branches: 1.11.2; 1.11.6; 1.11.8; #include <sys/bus.h> instead of <machine/bus.h>.
|
| 1.10 |
| 28-Mar-2006 |
thorpej | Use device_unit().
|
| 1.9 |
| 11-Dec-2005 |
christos | branches: 1.9.4; 1.9.6; 1.9.8; 1.9.10; 1.9.12; merge ktrace-lwp.
|
| 1.8 |
| 06-Sep-2003 |
rearnsha | branches: 1.8.16; Switch to using generic soft interrupts.
|
| 1.7 |
| 15-Jul-2003 |
lukem | __KERNEL_RCSID()
|
| 1.6 |
| 02-Oct-2002 |
thorpej | branches: 1.6.6; Use CFATTACH_DECL().
|
| 1.5 |
| 27-Sep-2002 |
thorpej | Declare all cfattach structures const.
|
| 1.4 |
| 27-Sep-2002 |
provos | remove trailing \n in panic(). approved perry.
|
| 1.3 |
| 27-Sep-2002 |
thorpej | When in a match routine, the cfdata we're passed always references our own cfdriver, so don't bother comparing the names, since they will always match.
|
| 1.2 |
| 30-Jan-2002 |
thorpej | New interrupt framework for NetBSD/evbarm, and accompanying new interrupt code for the IQ80310 board support package.
XXX The Integrator board support package still uses the old-style arm32 interrupt code, so some compatibility hacks have been added for it. When the Integrator uses new-style interrupts, those hacks can go away.
|
| 1.1 |
| 27-Oct-2001 |
rearnsha | branches: 1.1.2; 1.1.4; Support for the Integrator/AP core-logic FPGA.
|
| 1.1.4.4 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
| 1.1.4.3 |
| 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
| 1.1.4.2 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.1.4.1 |
| 27-Oct-2001 |
thorpej | file plcom_ifpga.c was added on branch kqueue on 2002-01-10 19:42:11 +0000
|
| 1.1.2.3 |
| 18-Oct-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.2 |
| 28-Feb-2002 |
nathanw | Catch up to -current.
|
| 1.1.2.1 |
| 27-Oct-2001 |
nathanw | file plcom_ifpga.c was added on branch nathanw_sa on 2002-02-28 04:09:10 +0000
|
| 1.6.6.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.6.6.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.6.6.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.8.16.1 |
| 21-Jun-2006 |
yamt | sync with head.
|
| 1.9.12.1 |
| 31-Mar-2006 |
tron | Merge 2006-03-31 NetBSD-current into the "peter-altq" branch.
|
| 1.9.10.1 |
| 19-Apr-2006 |
elad | sync with head - hopefully this will work
|
| 1.9.8.1 |
| 01-Apr-2006 |
yamt | sync with head.
|
| 1.9.6.1 |
| 22-Apr-2006 |
simonb | Sync with head.
|
| 1.9.4.1 |
| 09-Sep-2006 |
rpaulo | sync with head
|
| 1.11.8.1 |
| 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.11.6.1 |
| 02-Jun-2012 |
mrg | sync to latest -current.
|
| 1.11.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.11.2.2 |
| 30-Oct-2012 |
yamt | sync with head
|
| 1.11.2.1 |
| 23-May-2012 |
yamt | sync with head.
|
| 1.14.2.2 |
| 25-Feb-2013 |
tls | resync with head
|
| 1.14.2.1 |
| 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
| 1.16.38.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.16.36.1 |
| 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
| 1.17.16.1 |
| 01-Aug-2021 |
thorpej | Sync with HEAD.
|