History log of /src/sys/arch/evbarm/include |
Revision | Date | Author | Comments |
1.22 | 23-Jul-2014 |
alnsn | Rename sljitarch.h to sljit_machdep.h.
|
1.21 | 17-Jun-2014 |
alnsn | Add sljit support to arm.
|
1.20 | 02-May-2013 |
matt | branches: 1.20.8; This change arm, armeb, earm, earmeb, earmhf, earmhfeb so all builds that share a MACHINE_ARCH for userland so that except for etc, will produce identical sets.
usr/include/machine now points to usr/include/arm
|
1.19 | 01-May-2013 |
matt | Use the common Makefile to pick up includes needed to be done by every arm port.
|
1.18 | 11-Jan-2013 |
matt | Don't install fp.h anymore
|
1.17 | 17-Jul-2011 |
dyoung | branches: 1.17.2; 1.17.12; On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not install <machine/bus.h>. Remove various <machine/bus.h> sources.
|
1.16 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.15 | 19-Jan-2008 |
chris | Remove arm support for IPKDB.
It hasn't worked since arm was broken out from arm32 in Jan 2001, and no-one has noticed or cared to fix it.
|
1.14 | 09-Feb-2007 |
ad | branches: 1.14.20; 1.14.24; 1.14.30; 1.14.36; Merge newlock2 to head.
|
1.13 | 26-Jul-2006 |
drochner | branches: 1.13.4; don't install <machine/db_machdep.h>, this is kernel only
|
1.12 | 11-Dec-2005 |
christos | branches: 1.12.4; 1.12.8; merge ktrace-lwp.
|
1.11 | 08-May-2004 |
kleink | branches: 1.11.12; Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.10 | 17-Jan-2003 |
thorpej | branches: 1.10.2; Merge the nathanw_sa branch.
|
1.9 | 26-Nov-2002 |
lukem | Remove KDIR=, since SYS_INCLUDE=symlinks and KDIR are not supported any more.
|
1.8 | 07-Aug-2002 |
briggs | Implement pmc(9) -- An interface to hardware performance monitoring counters. These counters do not exist on all CPUs, but where they do exist, can be used for counting events such as dcache misses that would otherwise be difficult or impossible to instrument by code inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale counters are the only ones supported.
|
1.7 | 26-Nov-2001 |
thorpej | branches: 1.7.8; Delete <machine/psl.h> from the ARM ports. It's not a header that we need to provide to MI code or to userland, and it's also not a header that generic ARM code should be including directly.
|
1.6 | 25-Nov-2001 |
thorpej | Move disklabel_acorn.h to <sys/disklabel_acorn.h>, much like we did with disklabel_mbr.h. More cleanup yet to come.
|
1.5 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.4 | 22-Nov-2001 |
thorpej | Remove kerndebug.h from non-Shark code (it's a Shark-specific header file, and probably should be done away with anyway).
|
1.3 | 22-Nov-2001 |
thorpej | No need for <machine/rtc.h> here.
|
1.2 | 22-Nov-2001 |
thorpej | Kill <machine/katelib.h>. Any place that still uses it should just reference <arm/arm32/katelib.h> until such time as all use of this file has been purged from the face of the earth.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.5 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.1.6.4 | 13-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.6.3 | 11-Apr-2002 |
thorpej | Add mcontext.h
|
1.1.6.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file Makefile was added on branch nathanw_sa on 2002-01-08 00:24:13 +0000
|
1.7.8.1 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.10.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.10.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.10.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.11.12.3 | 21-Jan-2008 |
yamt | sync with head
|
1.11.12.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.11.12.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.12.8.1 | 11-Aug-2006 |
yamt | sync with head
|
1.12.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.13.4.1 | 01-Feb-2007 |
ad | Header file cleanup.
|
1.14.36.1 | 20-Jan-2008 |
bouyer | Sync with HEAD
|
1.14.30.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.14.24.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.14.20.1 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
1.17.12.3 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.17.12.2 | 23-Jun-2013 |
tls | resync from head
|
1.17.12.1 | 25-Feb-2013 |
tls | resync with head
|
1.17.2.2 | 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.17.2.1 | 23-Jan-2013 |
yamt | sync with head
|
1.20.8.1 | 10-Aug-2014 |
tls | Rebase.
|
1.1 | 12-Oct-2018 |
jmcneill | branches: 1.1.2; 1.1.6; Add wrapper for acpi_machdep.h
|
1.1.6.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.6.1 | 12-Oct-2018 |
christos | file acpi_machdep.h was added on branch phil-wifi on 2019-06-10 22:06:07 +0000
|
1.1.2.2 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.1.2.1 | 12-Oct-2018 |
pgoyette | file acpi_machdep.h was added on branch pgoyette-compat on 2018-10-20 06:58:27 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file ansi.h was added on branch kqueue on 2002-01-10 19:42:12 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file ansi.h was added on branch nathanw_sa on 2002-01-08 00:24:13 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file aout_machdep.h was added on branch kqueue on 2002-01-10 19:42:12 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file aout_machdep.h was added on branch nathanw_sa on 2002-01-08 00:24:14 +0000
|
1.2 | 10-Jul-2020 |
skrll | Add support for KASAN on ARMv[67]
Thanks to maxv for many pointers and reviews.
|
1.1 | 01-Nov-2018 |
maxv | branches: 1.1.2; 1.1.6; Add kASan support for aarch64. Stack tracking needs more investigation and will come in a separate commit.
Reviewed by ryo@ jmcneill@ skrll@.
|
1.1.6.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.6.1 | 01-Nov-2018 |
christos | file asan.h was added on branch phil-wifi on 2019-06-10 22:06:07 +0000
|
1.1.2.2 | 26-Nov-2018 |
pgoyette | Sync with HEAD, resolve a couple of conflicts
|
1.1.2.1 | 01-Nov-2018 |
pgoyette | file asan.h was added on branch pgoyette-compat on 2018-11-26 01:52:22 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file asm.h was added on branch kqueue on 2002-01-10 19:42:13 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file asm.h was added on branch nathanw_sa on 2002-01-08 00:24:14 +0000
|
1.3 | 26-Sep-2020 |
skrll | G/C arm/atomic.h
|
1.2 | 03-Mar-2018 |
skrll | RCSid police
|
1.1 | 19-Oct-2002 |
bsh | branches: 1.1.2; 1.1.72; make atomic_{set,clear}_bit() inline for arm32 ports, and add <machine/atomic.h> for them.
|
1.1.72.1 | 19-Apr-2007 |
thorpej | Convert to the new atomic ops API.
|
1.1.2.2 | 11-Nov-2002 |
nathanw | Catch up to -current
|
1.1.2.1 | 19-Oct-2002 |
nathanw | file atomic.h was added on branch nathanw_sa on 2002-11-11 21:57:55 +0000
|
1.9 | 27-Aug-2018 |
jmcneill | Add evbarm_cpu_rootconf callback for hooking into cpu_rootconf
|
1.8 | 10-May-2014 |
reinoud | branches: 1.8.26; 1.8.28; Define and implement device_register_post_config() hook analog to the device_register() hook.
Already found on sparc64 and librump. Tested compilation and running of machines with and without the hook defined.
|
1.7 | 27-Oct-2012 |
chs | branches: 1.7.2; 1.7.10; split device_t/softc for all remaining drivers. replace "struct device *" with "device_t". use device_xname(), device_unit(), etc.
|
1.6 | 05-Sep-2012 |
matt | branches: 1.6.2; Allow <arm/mainbus/mainbus.h> to supply mainbus_attach_args.
|
1.5 | 28-Apr-2008 |
martin | branches: 1.5.18; 1.5.34; 1.5.42; Remove clause 3 and 4 from TNF licenses
|
1.4 | 11-Dec-2005 |
christos | branches: 1.4.74; 1.4.76; 1.4.78; merge ktrace-lwp.
|
1.3 | 04-Jul-2003 |
thorpej | Provide a hook for board-specific code to register a device_register() function.
|
1.2 | 07-Nov-2001 |
thorpej | branches: 1.2.2; 1.2.14; 1.2.20; Rework and fleshing out of Intel IQ80310 XScale eval board support. More work to do -- this is a snapshot of work-in-progress.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.4; more evbarm files (very incomplete).
|
1.1.4.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.2.20.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.2.20.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.2.20.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.2.14.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.2.14.1 | 07-Nov-2001 |
jdolecek | file autoconf.h was added on branch kqueue on 2002-06-23 17:35:39 +0000
|
1.2.2.2 | 07-Nov-2001 |
thorpej | Rework and fleshing out of Intel IQ80310 XScale eval board support. More work to do -- this is a snapshot of work-in-progress.
|
1.2.2.1 | 07-Nov-2001 |
thorpej | file autoconf.h was added on branch nathanw_sa on 2001-11-07 00:33:24 +0000
|
1.4.78.1 | 16-May-2008 |
yamt | sync with head.
|
1.4.76.1 | 18-May-2008 |
yamt | sync with head.
|
1.4.74.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.5.42.1 | 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.5.34.2 | 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.5.34.1 | 30-Oct-2012 |
yamt | sync with head
|
1.5.18.1 | 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
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.10.1 | 10-Aug-2014 |
tls | Rebase.
|
1.7.2.1 | 18-May-2014 |
rmind | sync with head
|
1.8.28.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.8.26.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.11 | 10-Aug-2021 |
skrll | G/C unused flag
|
1.10 | 18-Jun-2018 |
jmcneill | Pull in opt_bootconfig.h for DRAM_BLOCKS
|
1.9 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.8 | 05-Jul-2017 |
jmcneill | branches: 1.8.4; Wrap include of opt_machdep.h in ifdef _KERNEL_OPT
|
1.7 | 05-Jul-2017 |
jmcneill | Add support for reserved memory and MEMORY_DISK_DYNAMIC for FDT-based kernels.
|
1.6 | 06-Feb-2006 |
hamajima | branches: 1.6.116; 1.6.136; 1.6.152; Add support for the Atmark Techno Armadillo-210. Armadillo-210 is subset model of Armadillo-9.
|
1.5 | 11-Dec-2005 |
christos | branches: 1.5.2; 1.5.4; 1.5.6; merge ktrace-lwp.
|
1.4 | 04-Jun-2005 |
rearnsha | branches: 1.4.2; Include arm/bootconfig.h rather than duplicating common code.
|
1.3 | 06-Sep-2003 |
rearnsha | ANSIfy.
|
1.2 | 06-Sep-2003 |
rearnsha | Add a flags field to _PhysMem structure so that we can describe attributes of memory regions (BOOT_DRAM_CAN_DMA, BOOT_DRAM_PREFER). Rearrange order of BootConfig members so that the describing how many dram regions we have preceeds the descriptions of each region.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; 1.1.18; 1.1.24; more evbarm files (very incomplete).
|
1.1.24.4 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.1.24.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.24.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.24.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.18.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.1.18.1 | 05-Sep-2001 |
jdolecek | file bootconfig.h was added on branch kqueue on 2002-06-23 17:35:40 +0000
|
1.1.6.2 | 05-Sep-2001 |
matt | more evbarm files (very incomplete).
|
1.1.6.1 | 05-Sep-2001 |
matt | file bootconfig.h was added on branch nathanw_sa on 2001-09-05 04:53:41 +0000
|
1.4.2.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.5.6.1 | 22-Apr-2006 |
simonb | Sync with head.
|
1.5.4.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.5.2.1 | 18-Feb-2006 |
yamt | sync with head.
|
1.6.152.2 | 19-Jul-2017 |
snj | Pull up following revision(s) (requested by jmcneill in ticket #144): sys/arch/evbarm/include/bootconfig.h: revision 1.8 Wrap include of opt_machdep.h in ifdef _KERNEL_OPT
|
1.6.152.1 | 18-Jul-2017 |
snj | Pull up following revision(s) (requested by jmcneill in ticket #114): sys/arch/arm/samsung/exynos_intr.h: revision 1.3 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.2 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.3 sys/arch/arm/sunxi/sunxi_gates.c: revision 1.1 distrib/utils/embedded/mkimage: revision 1.66 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.4 sys/arch/arm/sunxi/sunxi_rsb.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.5 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.6 sys/arch/arm/sunxi/sun8i_h3_ccu.c: revision 1.7 sys/dev/gpio/gpio.c: revision 1.59 sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.1 sys/conf/Makefile.kern.inc: revision 1.257 sys/arch/evbarm/conf/ODROID-XU_INSTALL: file removal sys/arch/arm/sunxi/sunxi_ccu_prediv.c: revision 1.2 sys/conf/Makefile.kern.inc: revision 1.258 sys/arch/arm/fdt/psci_fdt.h: revision 1.1 sys/arch/arm/sunxi/sunxi_resets.c: revision 1.1 sys/arch/evbarm/conf/files.sunxi: revision 1.1 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.8 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.9 sys/arch/arm/samsung/files.exynos: revision 1.22 distrib/utils/embedded/conf/armv7.conf: revision 1.13 sys/arch/arm/samsung/files.exynos: revision 1.23 sys/arch/evbarm/conf/std.tegra: revision 1.15 distrib/utils/embedded/conf/armv7.conf: revision 1.14 sys/arch/arm/samsung/files.exynos: revision 1.24 distrib/utils/embedded/conf/armv7.conf: revision 1.15 sys/arch/evbarm/sunxi/genassym.cf: revision 1.1 sys/arch/arm/samsung/exynos_fdt.c: file removal sys/dev/fdt/fdt_pinctrl.c: revision 1.4 sys/arch/arm/samsung/exynos_sysmmu.c: revision 1.2 sys/arch/arm/sunxi/sun8i_h3_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.1 sys/dev/usb/ehci.c: revision 1.255 sys/arch/arm/sunxi/sunxi_twi.c: revision 1.2 sys/arch/arm/sunxi/sun8i_a83t_ccu.h: revision 1.1 sys/dev/ic/dwc_mmc.c: revision 1.11 sys/arch/arm/cortex/gic.c: revision 1.24 distrib/evbarm/instkernel/ramdisk/Makefile: revision 1.17 etc/etc.evbarm/Makefile.inc: revision 1.87 etc/etc.evbarm/Makefile.inc: revision 1.88 sys/arch/arm/fdt/gic_fdt.c: revision 1.5 etc/Makefile: revision 1.429 sys/arch/arm/fdt/gic_fdt.c: revision 1.6 sys/arch/arm/fdt/gic_fdt.c: revision 1.7 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.2 sys/arch/evbarm/conf/std.sunxi: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.3 sys/arch/evbarm/conf/std.sunxi: revision 1.2 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.4 sys/arch/evbarm/conf/std.sunxi: revision 1.3 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.5 sys/arch/arm/sunxi/sunxi_ccu_div.c: revision 1.1 sys/dev/gpio/gpiovar.h: revision 1.17 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.6 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.7 sys/arch/arm/sunxi/sunxi_gpio.c: revision 1.8 sys/arch/arm/sunxi/sunxi_rsb.h: revision 1.1 sys/arch/arm/samsung/exynos_i2c.c: revision 1.12 sys/dev/fdt/fdtvar.h: revision 1.21 sys/arch/evbarm/sunxi/sunxi_start.S: revision 1.1 sys/arch/arm/samsung/exynos_i2c.c: revision 1.13 sys/dev/fdt/fdtvar.h: revision 1.22 sys/arch/evbarm/conf/SUNXI: revision 1.10 sys/dev/fdt/fdtvar.h: revision 1.23 sys/arch/evbarm/conf/SUNXI: revision 1.11 sys/dev/fdt/gpioleds.c: revision 1.1 sys/dev/fdt/fdtvar.h: revision 1.24 sys/arch/evbarm/conf/SUNXI: revision 1.12 sys/arch/evbarm/conf/SUNXI: revision 1.13 sys/arch/arm/cortex/gic.c: revision 1.30 sys/arch/evbarm/conf/SUNXI: revision 1.14 sys/arch/evbarm/conf/SUNXI: revision 1.15 sys/arch/evbarm/conf/SUNXI: revision 1.16 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.1 etc/Makefile: revision 1.430 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.2 etc/Makefile: revision 1.431 sys/arch/evbarm/conf/VEXPRESS_A15: revision 1.17 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.3 sys/arch/arm/sunxi/sunxi_emac.c: revision 1.4 sys/arch/arm/samsung/exynos5422_clock.c: revision 1.6 sys/arch/arm/samsung/exynos_platform.c: revision 1.1 sys/dev/ofw/ofw_subr.c: revision 1.29 sys/arch/arm/samsung/exynos_platform.c: revision 1.2 sys/arch/evbarm/conf/mk.vexpress: revision 1.3 sys/arch/arm/samsung/exynos_platform.c: revision 1.3 sys/arch/evbarm/conf/mk.vexpress: revision 1.4 sys/arch/arm/samsung/exynos_platform.c: revision 1.4 sys/arch/arm/arm/psci.h: revision 1.1 sys/arch/arm/samsung/exynos_platform.c: revision 1.5 sys/arch/arm/samsung/exynos_platform.c: revision 1.6 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.10 external/bsd/mdocml/bin/mandoc/Makefile: revision 1.12 sys/dev/fdt/files.fdt: revision 1.17 sys/dev/fdt/files.fdt: revision 1.18 sys/dev/fdt/files.fdt: revision 1.19 sys/arch/arm/samsung/exynos_sscom.c: revision 1.8 sys/arch/arm/sunxi/sun8i_a83t_ccu.c: revision 1.1 sys/arch/arm/sunxi/sunxi_mmc.c: revision 1.1 sys/arch/arm/samsung/exynos_sscom.c: revision 1.9 sys/arch/arm/conf/files.arm: revision 1.133 sys/arch/arm/samsung/mct_var.h: revision 1.5 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.1 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.2 sys/arch/evbarm/conf/std.vexpress: revision 1.6 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.3 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.1 sys/arch/arm/sunxi/sunxi_platform.c: revision 1.4 sys/arch/arm/sunxi/sun6i_a31_gpio.c: revision 1.2 sys/arch/arm/sunxi/files.sunxi: revision 1.1 sys/dev/ofw/ofw_subr.c: revision 1.30 sys/arch/arm/sunxi/files.sunxi: revision 1.2 sys/dev/ofw/openfirm.h: revision 1.35 sys/arch/arm/sunxi/files.sunxi: revision 1.3 sys/dev/ofw/openfirm.h: revision 1.36 sys/arch/arm/sunxi/files.sunxi: revision 1.4 sys/arch/arm/sunxi/files.sunxi: revision 1.5 sys/arch/evbarm/exynos/exynos_machdep.c: file removal sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.1 sys/arch/arm/samsung/sscom.c: revision 1.9 sys/arch/arm/sunxi/files.sunxi: revision 1.6 sys/dev/fdt/ohci_fdt.c: revision 1.1 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.1 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.2 sys/arch/arm/sunxi/files.sunxi: revision 1.7 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.2 sys/arch/arm/sunxi/sunxi_gpio.h: revision 1.3 sys/arch/arm/sunxi/files.sunxi: revision 1.8 sys/arch/arm/sunxi/sunxi_usbphy.c: revision 1.3 sys/arch/arm/sunxi/files.sunxi: revision 1.9 sys/arch/arm/samsung/exynos_sscom.c: revision 1.10 sys/arch/evbarm/conf/mk.tegra: revision 1.5 sys/arch/arm/samsung/exynos_dwcmmc.c: revision 1.4 sys/arch/evbarm/conf/mk.tegra: revision 1.6 sys/arch/evbarm/conf/EXYNOS: revision 1.15 sys/arch/evbarm/conf/EXYNOS: revision 1.16 sys/arch/evbarm/conf/EXYNOS: revision 1.17 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.1 sys/arch/evbarm/conf/EXYNOS: revision 1.19 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.4 sys/arch/arm/sunxi/sunxi_ccu.c: revision 1.5 sys/arch/arm/sunxi/sunxi_emac.h: revision 1.1 sys/arch/evbarm/conf/mk.sunxi: revision 1.1 sys/arch/evbarm/include/bootconfig.h: revision 1.7 sys/arch/evbarm/conf/TEGRA: revision 1.24 sys/arch/arm/arm/psci.c: revision 1.1 sys/dev/led.c: revision 1.1 sys/dev/led.c: revision 1.2 sys/arch/arm/arm/psci_arm.S: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_gate.c: revision 1.2 sys/dev/fdt/ehci_fdt.c: revision 1.1 sys/dev/fdt/ehci_fdt.c: revision 1.2 sys/arch/arm/sunxi/sun6i_a31_ccu.h: revision 1.1 sys/arch/evbarm/conf/EXYNOS: revision 1.21 sys/arch/arm/sunxi/files.sunxi: revision 1.10 sys/arch/arm/sunxi/files.sunxi: revision 1.11 sys/dev/fdt/fdtbus.c: revision 1.14 sys/arch/arm/sunxi/sunxi_mmc.h: revision 1.1 sys/arch/arm/samsung/exynos5422_dma.c: file removal usr.bin/config/mkmakefile.c: revision 1.69 sys/conf/files: revision 1.1178 sys/arch/arm/sunxi/sunxi_platform.h: revision 1.1 sys/arch/evbarm/exynos/exynos_start.S: revision 1.4 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.11 sys/arch/arm/samsung/exynos_pinctrl.c: revision 1.12 sys/arch/arm/sunxi/sunxi_rtc.c: revision 1.1 sys/arch/arm/sunxi/sun8i_h3_ccu.h: revision 1.1 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.1 sys/arch/arm/samsung/exynos5410_clock.c: revision 1.2 sys/arch/evbarm/conf/SUNXI: revision 1.1 external/bsd/elftosb/usr.sbin/elftosb/Makefile: revision 1.5 sys/arch/evbarm/conf/SUNXI: revision 1.2 sys/arch/arm/fdt/psci_fdt.c: revision 1.1 sys/arch/evbarm/conf/SUNXI: revision 1.3 sys/arch/evbarm/conf/SUNXI: revision 1.4 sys/arch/evbarm/conf/files.exynos: revision 1.3 sys/arch/evbarm/conf/SUNXI: revision 1.5 sys/arch/evbarm/conf/SUNXI: revision 1.6 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.1 sys/dev/fdt/fixedfactorclock.c: revision 1.1 sys/dev/fdt/fdt_subr.c: revision 1.14 sys/arch/evbarm/conf/SUNXI: revision 1.7 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.2 sys/arch/arm/sunxi/sun8i_a83t_gpio.c: revision 1.1 sys/dev/fdt/fdt_subr.c: revision 1.15 sys/arch/evbarm/conf/SUNXI: revision 1.8 sys/arch/arm/sunxi/sunxi_ccu_nm.c: revision 1.3 sys/dev/ic/dwc_mmc_reg.h: revision 1.6 sys/dev/fdt/fdt_subr.c: revision 1.16 sys/arch/evbarm/conf/SUNXI: revision 1.9 usr.bin/config/mkmakefile.c: revision 1.70 sys/dev/fdt/fdt_phy.c: revision 1.1 sys/arch/evbarm/conf/ODROID-XU: file removal sys/arch/arm/fdt/arm_fdt.c: revision 1.4 sys/arch/arm/samsung/exynos_reg.h: revision 1.14 sys/conf/files: revision 1.1180 sys/arch/arm/samsung/exynos_reg.h: revision 1.15 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.4 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.5 sys/arch/arm/sunxi/sunxi_ccu.h: revision 1.6 sys/dev/ic/dwc_mmc_var.h: revision 1.6 sys/arch/arm/samsung/exynos_combiner.c: revision 1.7 sys/arch/evbarm/exynos/platform.h: revision 1.2 sys/arch/arm/fdt/files.fdt: revision 1.12 sys/arch/evbarm/conf/std.exynos: revision 1.2 sys/arch/evbarm/conf/std.exynos: revision 1.3 sys/arch/arm/rockchip/rockchip_dwcmmc.c: revision 1.6 sys/arch/arm/sunxi/sunxi_com.c: revision 1.1 sys/dev/led.h: revision 1.1 sys/arch/evbarm/conf/std.exynos: revision 1.5 sys/arch/arm/sunxi/sunxi_com.c: revision 1.2 sys/arch/evbarm/conf/files.evbarm: revision 1.26 usr.bin/config/defs.h: revision 1.99 sys/arch/arm/fdt/arm_fdtvar.h: revision 1.6 sys/arch/arm/samsung/exynos_soc.c: revision 1.32 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.1 sys/arch/arm/sunxi/sun6i_a31_ccu.c: revision 1.2 sys/arch/arm/samsung/mct.c: revision 1.11 sys/arch/evbarm/conf/ODROID-U: file removal sys/arch/arm/samsung/mct.c: revision 1.12 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.1 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.2 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.3 sys/arch/arm/sunxi/sunxi_ccu_nkmp.c: revision 1.4 Get the EXYNOS kernel building again with recent FDT changes. Untested. Use arm_fdt_cpu_hatch and add mmu entry for DTB Fix exynos5 devmap, bootstrap, and implement early_putchar. Calculate UART frequency based on bootloader config. Fix KERNEL_BASE_PHYS (how did this ever work?) Avoid divide-by-zero for unconfigured PLLs Correctly initialize i2cbus attach args. Add delay and enable mct timecounter. Fix build w/o VERBOSE_INIT_ARM Remove ODROID-U and ODROID-XU kernel configs as they no longer work. - Replace CONSADDR with SSCOM2CONSOLE in example - Remove gtmr (Exynos5422 uses mct) - cinclude EXYNOS.local instead of TEGRA.local Use fdtbus_intr_establish to hook in block interrupts instead of intr_establish. Simplify MCT; just enable it and then attach an ARMv7 generic timer. Add support for building DTB files during kernel build, from christos. build vexpress-v2p-ca15-tc1.dtb with the kernel build tegra124-apalis-eval.dtb, tegra124-jetson-tk1.dtb, tegra124-nyan-big.dtb, tegra124-nyan-blaze.dtb, and tegra124-venice2.dtb with the kernel Allow multiline makeoptions to work by quoting the newline.. Bump for quoting makeoptions with multiple lines. un-c99 bump required config version for multiline makeoptions feature Set DTS makeoption in kernel config Assign DTB files to a variable so we can make -V DTB put the dtb files with their kernels. no need for debug printing. Don't assume that CPU index = GIC CPU interface number. We can determine the current CPU interface number by reading from the read-only GICD_ITARGETSR0 through GICD_ITARGETSR7 registers. This gets interrupts working on Exynos 5422, where the boot processor has GIC CPU interface #4. use -v to get the expanded variable. Use -v to get the expanded variables. Get baud rate from sclk_uartN instead of uartN. Print IRQ number at attach. Fix PLL con0 register locations and add uart clocks Disable exyortc for now, it doesn't work. More or less a rewrite of dwc_mmc, based on awin_mmc, adding DMA support. Update for new dwc_mmc driver Fix dmesg Add Exynos 5410 clock controller driver. Fix a few typos in clock parent names for mmc clocks. From jmcneill@ Update for new dwc_mmc driver Implement platform reset for exynos5 Attach fdtbus to a /clocks node with no compatible string. Add support for ARM Power State Coordination Interface (PSCI). Support interrupt sharing. Add initial support for Allwinner H3 SoC. ARM Trusted Firmware reserves SGIs 8-15 for secure use. Even without ATF, U-Boot on some platforms may use SGIs in this range for the PSCI implementation. Change ARMGIC_IPI_BASE to 0 from (16 - NIPI) and add a compile-time assert to ensure that we don't end up with a conflict. Add H3 MMC support SD/MMC clock fixes Add FDT PHY interface. Add glue for generic ehci/ohci bindings. Rename a variable, NFC. Support parents in different clock domains. Add USB stuff. Doesn't quite work yet. Synopsys DesignWare APB UART needs "options COM_AWIN" for now. Add i2c glue. Add RTC driver. PHY registers start at index 1. Now USB works. Don't allow sharing edge and level triggered interrupts. Add arm_fdt_memory_dump helper for dumping physical addresses from ddb Print clocks with aprint_debug Remove unused defines Add fdtbus_get_string helper Add of_search_compatible, which searches an array of compat_data structures for a matching "compatible" entry matching the supplied OFW node. This allows us to associate data with compatible strings. Add driver for Allwinner Gigabit Ethernet (EMAC) as found in sun8i and later family SoCs. This is a port of my FreeBSD driver which has been confirmed to work on Allwinner H3, A83T, and A64 SoCs. Fix dmesg Add basic support for Allwinner A31. Add basic FDT GPIO support. Fix the pinctrl api to match the spec. A pinctrl config can have more than one xref, and an xref may have specifier data associated with it. Enable sunxi pinctrl support Adjust to new pinctrl API Add P2WI/RSB driver, based on awin_p2wi.c. Fix typo in a compat string. Configure pin defaults at attach No need to explicitly set pinctrl config 0 now Fix some register definitions. Disallow sharing between MPSAFE and non-MPSAFE handlers. Add of_match_compat_data. This routine searches an array of compat_data structures for a matching "compatible" entry matching the supplied OFW node. Add options __HAVE_CPU_UAREA_ALLOC_IDLELWP Add support for reserved memory and MEMORY_DISK_DYNAMIC for FDT-based kernels. the extent code cannot use the full range of u_long, so ignore the last page before 4GB too. ok jmcneill@ Copy install ramdisk to releasedir. Provide both a raw ffs and Legacy U-Boot version of it. Replace HUMMINGBIRD_A31 with SUNXI kernel on armv7.img and include .dtb files for SUNXI and TEGRA kernels on the MSDOS partition. Let the controller provide a default name for pins. This makes pins easier to locate when we have multiple banks and a variable number of pins per bank. Attach gpio(4) to sunxigpio Test for kernel build directory before reading DTB list Add support for Allwinner A83T SoC. Add A83T files Fixup busdma sync and locking in the RX path. Disable batch RX/TX ints. Fix AHB2 register definition and explicitly set AHB2 parent to PLL_PERIPH0/2 -- this gives us 50% more bus bandwidth for emac Restore TX_INTERVAL_DEFAULT to 64 Drop the sunxi_emac_rx_batch feature. It was originally designed to reduce the amount of mutex unlock/lock cycles during the RX path on FreeBSD and if_input, but it is not required to drop the lock before calling if_percpuq_enqueue on NetBSD. Write back the data value instead of mask in sunxi_gpio_write Add a helper for exposing LED controls via sysctl. Add GPIO LED driver. add gpioleds Add misc. gates and resets driver, and explicitly enable PIO clocks at attach. Add fdtbus_get_string_index helper. Add driver for fixed-factor clocks. Add ffclock Remove the requirement for ehci to attach after companion devices. "go for it" - skrll@ Remove the hack to find companion devices and just assume 1 companion if ETTF flag is not set. Remove pass numbers for ehci/ohci now that the attach order no longer matters Use unsigned char for ctype functions, suggested by christos Add : to body of populate_sunxi to appease bash. port-evbarm/52388: Fix number of args to a debug printf.
|
1.6.136.1 | 28-Aug-2017 |
skrll | Sync with HEAD
|
1.6.116.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.8.4.2 | 25-Jun-2018 |
pgoyette | Sync with HEAD
|
1.8.4.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file bswap.h was added on branch kqueue on 2002-01-10 19:42:13 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file bswap.h was added on branch nathanw_sa on 2002-01-08 00:24:14 +0000
|
1.2 | 17-Jul-2011 |
dyoung | On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not install <machine/bus.h>. Remove various <machine/bus.h> sources.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file bus.h was added on branch kqueue on 2002-01-10 19:42:14 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file bus.h was added on branch nathanw_sa on 2002-01-08 00:24:14 +0000
|
1.3 | 28-Jul-2012 |
matt | Remove __BUS_SPACE_HAS_STREAM_METHODS
|
1.2 | 12-Jul-2012 |
matt | Enable bus_stream options.
|
1.1 | 01-Jul-2011 |
dyoung | Per discussion at <http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>, divide each machine's bus.h into bus_defs.h (constants & data types) and bus_funcs.h (macro implementations of bus_space(9) routines and MD prototypes).
Note that some bus_space(9) routines' implementation will move to .c files from inline subroutines or macros in .h files.
I've only made the split for machine architectures where there is PCI. All of the non-PCI-having architectures will require a similar split.
These #include files are not referenced by any (committed) Makefiles or header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some more machine-dependent files will dribble in before I throw the switch.
|
1.1 | 01-Jul-2011 |
dyoung | Per discussion at <http://mail-index.netbsd.org/tech-kern/2010/04/02/msg007941.html>, divide each machine's bus.h into bus_defs.h (constants & data types) and bus_funcs.h (macro implementations of bus_space(9) routines and MD prototypes).
Note that some bus_space(9) routines' implementation will move to .c files from inline subroutines or macros in .h files.
I've only made the split for machine architectures where there is PCI. All of the non-PCI-having architectures will require a similar split.
These #include files are not referenced by any (committed) Makefiles or header files, yet. Changes to Makefiles, to <sys/bus.h>, and to some more machine-dependent files will dribble in before I throw the switch.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file cdefs.h was added on branch kqueue on 2002-01-10 19:42:14 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file cdefs.h was added on branch nathanw_sa on 2002-01-08 00:24:14 +0000
|
1.6 | 06-Sep-2002 |
gehenna | Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
1.5 | 20-Jul-2002 |
ichiro | attach/match separated from ixp12x0_com Some bug of com driver have been improved.
|
1.4 | 28-Feb-2002 |
simonb | branches: 1.4.8; 1.4.12; Use "#define<tab>".
|
1.3 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.2 | 27-Oct-2001 |
rearnsha | branches: 1.2.2; Add SCSI PCI and support for the integrator console.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.4; more evbarm files (very incomplete).
|
1.1.4.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.2.2.5 | 17-Sep-2002 |
nathanw | Catch up to -current.
|
1.2.2.4 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.2.2.3 | 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.2.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 | 27-Oct-2001 |
nathanw | file conf.h was added on branch nathanw_sa on 2002-01-08 00:24:15 +0000
|
1.4.12.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.4.12.3 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.4.12.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.4.12.1 | 28-Feb-2002 |
jdolecek | file conf.h was added on branch kqueue on 2002-06-23 17:35:40 +0000
|
1.4.8.1 | 19-May-2002 |
gehenna | Remove port-dependent conf.h.
|
1.6 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.5 | 02-Jan-2003 |
thorpej | branches: 1.5.192; Clean up evbarm interrupt support a little: * Define an ARM_INTR_IMPL option, which specifies a header file describing the interrupt implementation for the platform. Use this instead of the list of EVBARM_BOARDTYPE checks. * Make the s3c2xx0 interrupt dispatch code a bit more generic, and move it to a generic location so that other platforms can use it.
This eliminates all uses of the EVBARM_BOARDTYPE stuff, so delete it.
|
1.4 | 20-Nov-2002 |
bsh | add an EVBARM_BOARDTYPE constant for Samsung S3C2400X/2410X based boards. (not supported yet)
|
1.3 | 01-Oct-2002 |
bsh | add board type for Intel PXA2[15]0 and Samsung S3C2800 based boards.
|
1.2 | 17-Aug-2002 |
briggs | Add a new option EVBARM_BOARDTYPE to differentiate between different evbarm ports. Inline _splraise/_spllower/splx for i80321 and iq80310 for more performance.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.12; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.12.1 | 30-Aug-2002 |
gehenna | catch up with -current.
|
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 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file cpu.h was added on branch kqueue on 2002-01-10 19:42:14 +0000
|
1.1.2.6 | 03-Jan-2003 |
thorpej | Sync with HEAD.
|
1.1.2.5 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.1.2.4 | 18-Oct-2002 |
nathanw | Catch up to -current.
|
1.1.2.3 | 19-Aug-2002 |
thorpej | Partial (ARM only) sync with trunk -- significant performance improvements for XScale-based systems.
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file cpu.h was added on branch nathanw_sa on 2002-01-08 00:24:15 +0000
|
1.5.192.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 14-Aug-2012 |
matt | branches: 1.1.4; 1.1.6; 1.1.16; 1.1.44; Add __HAVE_CPU_COUNTER support for ARM11 and Cortex CPUs
|
1.1.44.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.16.2 | 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
1.1.16.1 | 14-Aug-2012 |
matt | file cpu_counter.h was added on branch matt-nb5-mips64 on 2014-02-15 16:18:37 +0000
|
1.1.6.2 | 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.1.6.1 | 14-Aug-2012 |
matt | file cpu_counter.h was added on branch matt-nb6-plus on 2012-11-28 22:50:10 +0000
|
1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
1.1.4.1 | 14-Aug-2012 |
yamt | file cpu_counter.h was added on branch yamt-pagecache on 2012-10-30 17:19:23 +0000
|
1.2 | 22-Oct-2020 |
skrll | Simplify the cpufunc.h header, i.e. always use #include <arm/cpufunc.h>
|
1.1 | 12-Oct-2018 |
jmcneill | branches: 1.1.2; 1.1.6; Add cpufunc.h wrapper
|
1.1.6.2 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.6.1 | 12-Oct-2018 |
christos | file cpufunc.h was added on branch phil-wifi on 2019-06-10 22:06:07 +0000
|
1.1.2.2 | 20-Oct-2018 |
pgoyette | Sync with head
|
1.1.2.1 | 12-Oct-2018 |
pgoyette | file cpufunc.h was added on branch pgoyette-compat on 2018-10-20 06:58:27 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file db_machdep.h was added on branch kqueue on 2002-01-10 19:42:15 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file db_machdep.h was added on branch nathanw_sa on 2002-01-08 00:24:16 +0000
|
1.5 | 07-May-2013 |
matt | Make all ports use a common disklabel.h with MAXPARTITIONS set to 16. Only RAW_PART varies between ports.
|
1.4 | 30-Aug-2011 |
bouyer | branches: 1.4.2; 1.4.12; Add getlabelusesmbr(), as proposed in http://mail-index.netbsd.org/tech-userlevel/2011/08/25/msg005404.html This is used by disk tools such as disklabel(8) to dynamically decide is the undelyling platform uses a disklabel-in-mbr-partition or not (instead of using a compile-time list of ports). getlabelusesmbr() reads the sysctl kern.labelusesmbr, takes its value from the machdep #define LABELUSESMBR. For evbmips, make LABELUSESMBR 1 if the platform uses pmon as bootloader, and 0 (the previous value) otherwise.
|
1.3 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.2 | 12-Jun-2005 |
dyoung | Make disklabel(8) and fdisk(8) into "host tools " last step: build and install ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-disklabel, ${TOOLDIR}/bin/${MACHINE_GNU_PLATFORM}-fdisk by "reaching over" to the sources in ${NETBSDSRCDIR}/sbin/{disklabel fdisk}/.
To avoid clashes with a build-host's header files, especially on *BSD, the host-tools versions of fdisk and disklabel search for #includes such as disklabel.h, disklabel_acorn.h, disklabel_gpt.h, and bootinfo.h in a new #includes namespace, nbinclude/. That is, they #include <nbinclude/sys/disklabel.h>, <nbinclude/machine/disklabel.h>, <nbinclude/sparc64/disklabel.h>, instead of <sys/disklabel.h> and such. I have also updated the system headers to #include from nbinclude/-space when HAVE_NBTOOL_CONFIG_H is #defined.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.20; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.20.1 | 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file disklabel.h was added on branch kqueue on 2002-01-10 19:42:15 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file disklabel.h was added on branch nathanw_sa on 2002-01-08 00:24:16 +0000
|
1.4.12.1 | 23-Jun-2013 |
tls | resync from head
|
1.4.2.1 | 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.2 | 25-Nov-2001 |
thorpej | Move disklabel_acorn.h to <sys/disklabel_acorn.h>, much like we did with disklabel_mbr.h. More cleanup yet to come.
|
1.1 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1 | 11-Oct-2021 |
skrll | Fix builds
|
1.1 | 10-Jul-2023 |
rin | Factor out some fdt(4) features from {,evb}arm into dev/fdt.
Now, FDT-based support to efirt, initrd, rndseed, and efirng can be used from, e.g., riscv.
Mostly from Nick Hudson.
XXX As Nick comments, there can be some optimizations for fdt_map_range(). efiboot may also be modified to load these objects into aligned PAs.
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file elf_machdep.h was added on branch kqueue on 2002-01-10 19:42:16 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file elf_machdep.h was added on branch nathanw_sa on 2002-01-08 00:24:17 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file endian.h was added on branch kqueue on 2002-01-10 19:42:16 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file endian.h was added on branch nathanw_sa on 2002-01-08 00:24:17 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file endian_machdep.h was added on branch kqueue on 2002-01-10 19:42:17 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file endian_machdep.h was added on branch nathanw_sa on 2002-01-08 00:24:17 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file float.h was added on branch kqueue on 2002-01-10 19:42:18 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file float.h was added on branch nathanw_sa on 2002-01-08 00:24:18 +0000
|
1.2 | 11-Jan-2013 |
matt | Remove FPA specific header.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.160; 1.1.170; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.170.1 | 25-Feb-2013 |
tls | resync with head
|
1.1.160.1 | 23-Jan-2013 |
yamt | sync with head
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file fp.h was added on branch kqueue on 2002-01-10 19:42:18 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file fp.h was added on branch nathanw_sa on 2002-01-08 00:24:18 +0000
|
1.3 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.2 | 25-Nov-2001 |
thorpej | branches: 1.2.12; 1.2.30; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file frame.h was added on branch nathanw_sa on 2002-01-08 00:24:18 +0000
|
1.2.30.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.2.12.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.2.12.1 | 25-Nov-2001 |
jdolecek | file frame.h was added on branch kqueue on 2002-06-23 17:35:40 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file ieee.h was added on branch kqueue on 2002-01-10 19:42:19 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file ieee.h was added on branch nathanw_sa on 2002-01-08 00:24:19 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file ieeefp.h was added on branch kqueue on 2002-01-10 19:42:20 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file ieeefp.h was added on branch nathanw_sa on 2002-01-08 00:24:19 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file int_const.h was added on branch kqueue on 2002-01-10 19:42:20 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file int_const.h was added on branch nathanw_sa on 2002-01-08 00:24:19 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file int_fmtio.h was added on branch kqueue on 2002-01-10 19:42:21 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file int_fmtio.h was added on branch nathanw_sa on 2002-01-08 00:24:20 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file int_limits.h was added on branch kqueue on 2002-01-10 19:42:21 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file int_limits.h was added on branch nathanw_sa on 2002-01-08 00:24:20 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file int_mwgwtypes.h was added on branch kqueue on 2002-01-10 19:42:22 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file int_mwgwtypes.h was added on branch nathanw_sa on 2002-01-08 00:24:20 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file int_types.h was added on branch kqueue on 2002-01-10 19:42:22 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file int_types.h was added on branch nathanw_sa on 2002-01-08 00:24:21 +0000
|
1.29 | 11-Jul-2023 |
riastradh | evbarm/intr.h: Define ipl_cookie_t before including ARM_INTR_IMPL.
Otherwise arm/mutex.h doesn't work, due to a cyclic dependency which should really be fixed.
|
1.28 | 27-Jul-2020 |
skrll | branches: 1.28.20; Don't remove the _LKM #ifdefs, but do s/_LKM/_MODULE/
|
1.27 | 23-Jul-2020 |
skrll | unidef -U_LKM
|
1.26 | 13-Mar-2014 |
matt | Add IST_MPSAFE flag
|
1.25 | 04-Feb-2014 |
matt | _setsoftintr is long dead. reap any leftovers from arm.
|
1.24 | 08-Nov-2012 |
skrll | branches: 1.24.2; unifdef __OLD_INTERRUPT_CODE
|
1.23 | 10-Jun-2012 |
skrll | branches: 1.23.2; Remove unused __NEWINTR defines
|
1.22 | 13-Nov-2010 |
uebayasi | branches: 1.22.8; 1.22.16; sys/device.h is not suitable for such low-level definitions.
|
1.21 | 13-Jun-2010 |
tsutsui | Apply fixes for PR port-arm/43339: Set proper IPL_SOFTfoo values even in !FAST_SOFTINTS case. Some assertions in MI code expect they have unique values, per comments from rmind@.
Also cleanup various "interrupt hierarchy" code since IPL_NONE and IPL_SOFTfoo should not be set by any hardware interrupt establish functions.
Ok'ed by mrg@, tested on shark and hpcarm.
|
1.20 | 27-Apr-2008 |
matt | branches: 1.20.18; 1.20.20; 1.20.22; Merge kernel changes in matt-armv6 to HEAD.
|
1.19 | 06-Jan-2008 |
matt | branches: 1.19.6; 1.19.8; 1.19.10; Cleanup softint lossage.
|
1.18 | 03-Dec-2007 |
ad | branches: 1.18.6; Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
|
1.17 | 09-Mar-2007 |
thorpej | branches: 1.17.2; 1.17.16; 1.17.18; 1.17.20; 1.17.26; Make ipl_t and ipl_cookie_t 8-bit values. kmutex is now down to 12 bytes (from 20) on ARM.
Approved by Matt Thomas.
|
1.16 | 16-Feb-2007 |
ad | branches: 1.16.2; Remove spllowersoftclock() and CLKF_BASEPRI(), and always dispatch callouts via a soft interrupt. In the near future, softclock will be run from process context.
|
1.15 | 21-Dec-2006 |
yamt | merge yamt-splraiseipl branch.
- finish implementing splraiseipl (and makeiplcookie). http://mail-index.NetBSD.org/tech-kern/2006/07/01/0000.html - complete workqueue(9) and fix its ipl problem, which is reported to cause audio skipping. - fix netbt (at least compilation problems) for some ports. - fix PR/33218.
|
1.14 | 01-Jan-2006 |
yamt | branches: 1.14.18; 1.14.20; implement splraiseipl() for the following ports. evbarm, iyonix, cats, netwinder, acorn26
reviewed by Bill Studenmund.
|
1.13 | 24-Dec-2005 |
perry | branches: 1.13.2; Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
|
1.12 | 16-Jun-2003 |
thorpej | branches: 1.12.18; Rename IPL_IMP -> IPL_VM.
|
1.11 | 27-Feb-2003 |
bsh | Some interrupt controllers can select polarity of interrupt signals. add IST_LEVEL_{LOW,HIGH} and IST_EDGE_{FALLING,RISING,BOTH} for them.
|
1.10 | 02-Jan-2003 |
thorpej | Clean up evbarm interrupt support a little: * Define an ARM_INTR_IMPL option, which specifies a header file describing the interrupt implementation for the platform. Use this instead of the list of EVBARM_BOARDTYPE checks. * Make the s3c2xx0 interrupt dispatch code a bit more generic, and move it to a generic location so that other platforms can use it.
This eliminates all uses of the EVBARM_BOARDTYPE stuff, so delete it.
|
1.9 | 20-Nov-2002 |
bsh | Intel PXA2X0 based and Samsung S3C2XX0 based boards.
|
1.8 | 17-Aug-2002 |
briggs | Add a new option EVBARM_BOARDTYPE to differentiate between different evbarm ports. Inline _splraise/_spllower/splx for i80321 and iq80310 for more performance.
|
1.7 | 30-Jan-2002 |
thorpej | branches: 1.7.2; 1.7.6; 1.7.10; 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.6 | 26-Nov-2001 |
thorpej | Use <arm/arm32/psl.h> rather than <machine/psl.h>.
|
1.5 | 26-Nov-2001 |
thorpej | Remove the NEWINTR stuff; it's not used, incomplete, and I'm trying to detangle the ARM interrupt code.
|
1.4 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.3 | 27-Oct-2001 |
rearnsha | branches: 1.3.2; Add code to support machines that don't use NEWINTR.
|
1.2 | 05-Sep-2001 |
matt | branches: 1.2.4; Add a NEWINTR option to reflect the new interrupt/spl being implemented in evbarm.
|
1.1 | 05-Sep-2001 |
matt | more evbarm files (very incomplete).
|
1.2.4.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.3.2.6 | 03-Jan-2003 |
thorpej | Sync with HEAD.
|
1.3.2.5 | 11-Dec-2002 |
thorpej | Sync with HEAD.
|
1.3.2.4 | 19-Aug-2002 |
thorpej | Partial (ARM only) sync with trunk -- significant performance improvements for XScale-based systems.
|
1.3.2.3 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.3.2.1 | 27-Oct-2001 |
nathanw | file intr.h was added on branch nathanw_sa on 2002-01-08 00:24:21 +0000
|
1.7.10.1 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.7.6.1 | 17-Mar-2002 |
thorpej | IPL_IMP -> IPL_VM
|
1.7.2.3 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.7.2.2 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.7.2.1 | 30-Jan-2002 |
jdolecek | file intr.h was added on branch kqueue on 2002-02-11 20:07:43 +0000
|
1.12.18.6 | 21-Jan-2008 |
yamt | sync with head
|
1.12.18.5 | 07-Dec-2007 |
yamt | sync with head
|
1.12.18.4 | 03-Sep-2007 |
yamt | sync with head.
|
1.12.18.3 | 26-Feb-2007 |
yamt | sync with head.
|
1.12.18.2 | 30-Dec-2006 |
yamt | sync with head.
|
1.12.18.1 | 21-Jun-2006 |
yamt | sync with head.
|
1.13.2.1 | 15-Jan-2006 |
yamt | sync with head.
|
1.14.20.1 | 19-Sep-2006 |
yamt | implement new api for evbarm.
|
1.14.18.1 | 12-Jan-2007 |
ad | Sync with head.
|
1.16.2.1 | 12-Mar-2007 |
rmind | Sync with HEAD.
|
1.17.26.2 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.17.26.1 | 08-Dec-2007 |
mjf | Sync with HEAD.
|
1.17.20.2 | 09-Jan-2008 |
matt | sync with HEAD
|
1.17.20.1 | 30-Aug-2007 |
matt | Add IST_SOFT Don't include <arm/softintr.h> is schednetisr is already defined
|
1.17.18.1 | 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
1.17.16.2 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
1.17.16.1 | 26-Dec-2007 |
rjs | Sync with HEAD.
|
1.17.2.1 | 03-Dec-2007 |
ad | Sync with HEAD.
|
1.18.6.1 | 08-Jan-2008 |
bouyer | Sync with HEAD
|
1.19.10.2 | 11-Aug-2010 |
yamt | sync with head.
|
1.19.10.1 | 16-May-2008 |
yamt | sync with head.
|
1.19.8.1 | 18-May-2008 |
yamt | sync with head.
|
1.19.6.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.20.22.2 | 05-Mar-2011 |
rmind | sync with head
|
1.20.22.1 | 03-Jul-2010 |
rmind | sync with head
|
1.20.20.1 | 17-Aug-2010 |
uebayasi | Sync with HEAD.
|
1.20.18.1 | 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
1.22.16.1 | 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.22.8.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.22.8.2 | 16-Jan-2013 |
yamt | sync with (a bit old) head
|
1.22.8.1 | 30-Oct-2012 |
yamt | sync with head
|
1.23.2.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.23.2.1 | 20-Nov-2012 |
tls | Resync to 2012-11-19 00:00:00 UTC
|
1.24.2.1 | 18-May-2014 |
rmind | sync with head
|
1.28.20.1 | 09-Aug-2023 |
martin | Pull up following revision(s) (requested by maya in ticket #316):
sys/arch/m68k/include/mutex.h: revision 1.13 sys/arch/arm/include/cpu.h: revision 1.125 sys/arch/sun68k/include/intr.h: revision 1.21 sys/arch/arm/include/mutex.h: revision 1.28 sys/sys/rwlock.h: revision 1.18 sys/arch/powerpc/include/mutex.h: revision 1.7 sys/arch/arm/include/mutex.h: revision 1.29 sys/arch/powerpc/include/mutex.h: revision 1.8 sys/uvm/uvm_param.h: revision 1.42 sys/sys/ksem.h: revision 1.16 sys/arch/x86/include/mutex.h: revision 1.10 sys/sys/proc.h: revision 1.372 sys/sys/ksem.h: revision 1.17 sys/arch/ia64/include/mutex.h: revision 1.8 sys/arch/evbarm/include/intr.h: revision 1.29 sys/sys/lua.h: revision 1.9 sys/arch/next68k/include/intr.h: revision 1.23 sys/arch/ia64/include/mutex.h: revision 1.9 sys/arch/hp300/include/intr.h: revision 1.35 sys/arch/hp300/include/intr.h: revision 1.36 sys/arch/sparc/include/cpu.h: revision 1.111 sys/arch/hppa/include/mutex.h: revision 1.16 sys/arch/vax/include/intr.h: revision 1.31 sys/arch/hppa/include/mutex.h: revision 1.17 sys/arch/news68k/include/intr.h: revision 1.28 sys/arch/hppa/include/mutex.h: revision 1.18 sys/arch/hppa/include/intr.h: revision 1.3 sys/arch/hppa/include/mutex.h: revision 1.19 sys/arch/hppa/include/intr.h: revision 1.4 sys/sys/sched.h: revision 1.92 sys/opencrypto/cryptodev.h: revision 1.51 sys/arch/vax/include/mutex.h: revision 1.20 sys/arch/sparc64/include/mutex.h: revision 1.10 sys/arch/ia64/include/sapicvar.h: revision 1.2 sys/arch/riscv/include/mutex.h: revision 1.5 sys/arch/amiga/dev/grfabs_cc.c: revision 1.39 sys/external/bsd/drm2/include/linux/idr.h: revision 1.11 sys/arch/riscv/include/mutex.h: revision 1.6 sys/ddb/files.ddb: revision 1.16 sys/arch/mac68k/include/intr.h: revision 1.32 share/man/man4/ddb.4: revision 1.203 sys/ddb/db_command.c: revision 1.183 sys/arch/mips/include/mutex.h: revision 1.10 sys/ddb/db_command.c: revision 1.184 sys/arch/x68k/include/intr.h: revision 1.22 sys/arch/sparc/include/psl.h: revision 1.51 sys/arch/or1k/include/mutex.h: revision 1.4 sys/arch/mips/include/mutex.h: revision 1.11 sys/arch/arm/xscale/pxa2x0_intr.h: revision 1.16 sys/arch/sparc64/include/cpu.h: revision 1.134 sys/arch/sparc/include/psl.h: revision 1.52 sys/arch/or1k/include/mutex.h: revision 1.5 sys/arch/mvme68k/include/intr.h: revision 1.22 sys/arch/luna68k/include/intr.h: revision 1.16 external/cddl/osnet/sys/sys/kcondvar.h: revision 1.6 sys/arch/sparc/include/mutex.h: revision 1.12 sys/arch/sparc/include/mutex.h: revision 1.13 sys/arch/usermode/include/mutex.h: revision 1.5 sys/arch/usermode/include/mutex.h: revision 1.6 sys/kern/kern_core.c: revision 1.38 usr.sbin/crash/Makefile: revision 1.49 sys/arch/amiga/include/intr.h: revision 1.23 sys/arch/alpha/include/mutex.h: revision 1.12 sys/arch/alpha/include/mutex.h: revision 1.13 sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.16 sys/ddb/ddb.h: revision 1.6 sys/arch/sparc64/include/mutex.h: revision 1.8 sys/arch/sh3/include/mutex.h: revision 1.12 sys/arch/evbarm/lubbock/sacc_obio.c: revision 1.17 sys/ddb/db_syncobj.c: revision 1.1 sys/arch/vax/include/mutex.h: revision 1.18 sys/arch/sparc64/include/psl.h: revision 1.63 sys/arch/sparc64/include/mutex.h: revision 1.9 sys/arch/sh3/include/mutex.h: revision 1.13 sys/arch/evbarm/lubbock/obio.c: revision 1.13 sys/arch/atari/include/intr.h: revision 1.23 sys/ddb/db_syncobj.c: revision 1.2 sys/arch/vax/include/mutex.h: revision 1.19 sys/arch/evbarm/g42xxeb/obio.c: revision 1.14 sys/arch/evbarm/g42xxeb/obio.c: revision 1.15 sys/arch/cesfic/include/intr.h: revision 1.14 sys/ddb/db_syncobj.h: revision 1.1 sys/arch/x86/include/cpu.h: revision 1.134 sys/arch/evbarm/g42xxeb/obio.c: revision 1.16 sys/arch/cesfic/include/intr.h: revision 1.15 sys/arch/arm/xscale/pxa2x0_intr.c: revision 1.26 sys/sys/cpu_data.h: revision 1.54 sys/arch/m68k/include/mutex.h: revision 1.12 sys/arch/ia64/acpi/madt.c: revision 1.6
sys/rwlock.h: Make this more self-contained for bool.
machine/mutex.h: Sprinkle includes so this can be used by crash(8).
ddb: New `show all tstiles' command. Shows who's waiting for which locks and what the owner is up to.
Include psl.h for ipl_cookie_t if __MUTEX_PRIVATE
sys: Rip <sys/resourcevar.h> out of <uvm/uvm_param.h>.
And thus out of <sys/param.h>, which is exceedingly overused and fragile and delenda est.
Should fix (some) issues with the recent inclusion of machine/lock.h in various machine/mutex.h files.
arm/mutex.h: Need machine/intr.h, machine/lock.h.
For ipl_cookie_t and __cpu_simple_lock_t. evbarm/intr.h: Define ipl_cookie_t before including ARM_INTR_IMPL.
Otherwise arm/mutex.h doesn't work, due to a cyclic dependency which should really be fixed. opencrypto/cryptodev.h: Fix includes. - Move sys/condvar.h under #ifdef _KERNEL. - Add some other necessary includes and forward declarations. - Sort.
hp300/intr.h: Fix missing includes. linux/idr.h: Need <sys/mutex.h> for kmutex_t. amiga/intr.h: Don't define spl*() functions if !_KERNEL.
This is used by crash(8) now, and what's important is ipl_cookie_t. cesfic/intr.h: Expose ipl_cookie_t to userland for crash(8). cesfic/intr.h: Expose ipl_cookie_t to userland only with _KMEMUSER.
Probably not necessary but let's be a little more cautious about this.
atari/intr.h: Expose ipl_cookie_t with _KMEMUSER for crash(8).
arm/cpu.h: Need sys/param.h for COHERENCY_UNIT.
Nix machine/param.h -- not meant to be used directly, pulled in by sys/param.h.
Move the definition of ipl_cookie_t out of the kernel-only sections, some _KMEMUSER applications need it.
ddb: Cast pointer to uintptr_t first before db_expr_t.
hppa/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
luna68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
mvme68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
news68k/intr.h: Fix includes. Put some definitions under _KERNEL.
next68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
sys/ksem.h: Hack around fstat(8) abuse of _KERNEL.
sun68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
vax/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8).
x68k/intr.h: Put functions under _KERNEL so crash(8) can use this.
Make ipl_cookie_t visible for _KMEMUSER userland applications.
fix editor mishap in previous
Explicitly include <sys/mutex.h> for kmutex_t.
Replace kmutex_t * (which may be undefined here) with struct kmutex *, suggested by Taylor.
hp300/intr.h: Put most of this under #ifdef _KERNEL. Only ipl_cookie_t really needs to be exposed now, for crash(8).
mac68k/intr.h: Expose ipl_cookie_t to _KMEMUSER for crash(8). Make inclusion of sys/intr.h explicit for spl*.
fix hppa and vax builds.
machine/lock.h isn't necessary for __cpu_simple_lock_t, it's in sys/types.h. avoids cpu_data.h vs sched.h include order issues.
move the hppa ipl_t typedef with the moved usage of it. machine/mutex.h: Sprinkle sys/types.h, omit machine/lock.h.
Turns out machine/lock.h is not needed for __cpu_simple_lock_t, which always comes from sys/types.h. And, really, sys/types.h (or at least sys/stdint.h) is needed for uintN_t and uintptr_t.
ddb: Cast pointer to uintptr_t, then to db_expr_t. Avoids warnings about conversion between pointer and integer of different size on some architectures.
re-fix hppa builds.
this file uses __cpu_simple_lock(), not just the underlying type, so it does need machine/lock.h.
Break cycle by using `struct kmutex *' instead of `kmutex_t *'. sys/sched.h included sys/mutex.h which includes sys/intr.h which includes machine/intr.h which on cats includes arm/footbridge/footbridge_intr.h which includes arm/cpu.h which includes sys/cpu_data.h which includes sys/sched.h
But there was never any real need for sys/mutex.h in sys/sched.h, because it only uses pointers to the opaque struct kmutex. Cycle broken by using `struct kmutex *' instead of pulling in sys/mutex.h for the definition of kmutex_t.
Side effect: This revealed that sys/cpu_data.h needed sys/intr.h (which was pulled in accidentally by sys/mutex.h via sys/sched.h) for SOFTINT_COUNT. Also revealed some other machine/cpu.h header files were missing includes of sys/mutex.h for kmutex_t.
ia64: Need sys/types.h for u_int, vaddr_t; sys/mutex.h for kmutex_t.
explicitly include no longer implicitly included sys/mutex.h.
arm/xscale: Use sys/bitops.h fls32 - 1 instead of 31 - __builtin_clz. Sidesteps namespace collision with `#define bits ...' in net/zlib.c.
complete the previous - there were two calls to find_first_bit() to fix.
arm/xscale: Missed a spot with previous find_first_bit commit.
evbarm/g42xxeb: Fix off-by-one in previous.
The original find_first_bit(x) was 31 - __builtin_clz((uint32_t)x), which is equivalent to fls32(x) - 1, not to fls32(x).
Note that fls32 is 1-based and returns 0 for x=0.
|
1.2 | 19-Jan-2008 |
chris | Remove arm support for IPKDB.
It hasn't worked since arm was broken out from arm32 in Jan 2001, and no-one has noticed or cared to fix it.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.36; 1.1.94; 1.1.98; 1.1.104; 1.1.112; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.112.1 | 20-Jan-2008 |
bouyer | Sync with HEAD
|
1.1.104.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.1.98.1 | 23-Mar-2008 |
matt | sync with HEAD
|
1.1.94.1 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
1.1.36.1 | 21-Jan-2008 |
yamt | sync with head
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file ipkdb.h was added on branch kqueue on 2002-01-10 19:42:23 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file ipkdb.h was added on branch nathanw_sa on 2002-01-08 00:24:21 +0000
|
1.5 | 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.4 | 20-Dec-2001 |
thorpej | branches: 1.4.2; * Share a common vector page between arm26 and arm32. * Use a common set of exception handlers for all arm32 platforms. * New FIQ framework based on discussions with Ben Harris, shared between arm26 and arm32.
|
1.3 | 26-Nov-2001 |
thorpej | Remove the NEWINTR stuff; it's not used, incomplete, and I'm trying to detangle the ARM interrupt code.
|
1.2 | 07-Nov-2001 |
thorpej | branches: 1.2.2; 1.2.4; Garbage collection.
|
1.1 | 27-Oct-2001 |
rearnsha | Temporary file, until such time as the integrator is made to work with NEWINTR.
|
1.2.4.3 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.2.4.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.2.4.1 | 07-Nov-2001 |
nathanw | file irqhandler.h was added on branch nathanw_sa on 2002-01-08 00:24:21 +0000
|
1.2.2.2 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.2.2.1 | 07-Nov-2001 |
thorpej | file irqhandler.h was added on branch thorpej-mips-cache on 2001-11-12 21:16:51 +0000
|
1.4.2.3 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.4.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.4.2.1 | 20-Dec-2001 |
thorpej | file irqhandler.h was added on branch kqueue on 2002-01-10 19:42:24 +0000
|
1.3 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.2 | 11-Dec-2005 |
christos | branches: 1.2.164; merge ktrace-lwp.
|
1.1 | 23-Dec-2004 |
joff | branches: 1.1.4; Need these files present for ISA support
|
1.1.4.2 | 17-Jan-2005 |
skrll | Sync with HEAD.
|
1.1.4.1 | 23-Dec-2004 |
skrll | file isa_machdep.h was added on branch ktrace-lwp on 2005-01-17 19:29:13 +0000
|
1.2.164.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.3 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.2 | 02-Jul-2004 |
drochner | just include <sys/joystick.h>
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; 1.1.22; more evbarm files (very incomplete).
|
1.1.22.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.22.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.22.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.6.2 | 05-Sep-2001 |
matt | more evbarm files (very incomplete).
|
1.1.6.1 | 05-Sep-2001 |
matt | file joystick.h was added on branch nathanw_sa on 2001-09-05 04:53:41 +0000
|
1.2 | 22-Nov-2001 |
thorpej | Kill <machine/katelib.h>. Any place that still uses it should just reference <arm/arm32/katelib.h> until such time as all use of this file has been purged from the face of the earth.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file katelib.h was added on branch nathanw_sa on 2002-02-28 04:09:11 +0000
|
1.2 | 22-Nov-2001 |
thorpej | Remove kerndebug.h from non-Shark code (it's a Shark-specific header file, and probably should be done away with anyway).
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file kerndebug.h was added on branch nathanw_sa on 2002-02-28 04:09:11 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file limits.h was added on branch kqueue on 2002-01-10 19:42:25 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file limits.h was added on branch nathanw_sa on 2002-01-08 00:24:22 +0000
|
1.8 | 26-Sep-2020 |
skrll | RCSId police
|
1.7 | 30-Mar-2019 |
jmcneill | Provide LOADADDR macro for arm32 efiboot
|
1.6 | 15-Sep-2018 |
jmcneill | Let the bootloader override the progress function by defining PROGRESS_FN
|
1.5 | 02-Sep-2018 |
jmcneill | Support loading kernels at PAs above 0x3fffffffff on arm64
|
1.4 | 23-Aug-2018 |
jmcneill | Fix LOADADDR on aarch64 and use memmove for bcopy instead of memcpy
|
1.3 | 21-Aug-2018 |
jmcneill | Define BOOT_ELF64 for aarch64
|
1.2 | 06-Aug-2014 |
joerg | branches: 1.2.26; 1.2.28; Consistently define WARN in a way that passes format string checks, i.e. always uses the same number of arguments as given in the format string.
|
1.1 | 30-Jan-2012 |
nisimura | branches: 1.1.4; 1.1.6; 1.1.10; 1.1.24;
Add FriendlyARM Mini2440 support. - new code for Samsung S3C2440 SoC. - update for other S3C2xx0. This port was done by Paul Fleischer.
|
1.1.24.1 | 10-Aug-2014 |
tls | Rebase.
|
1.1.10.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.6.2 | 17-Apr-2012 |
yamt | sync with head
|
1.1.6.1 | 30-Jan-2012 |
yamt | file loadfile_machdep.h was added on branch yamt-pagecache on 2012-04-17 00:06:14 +0000
|
1.1.4.2 | 18-Feb-2012 |
mrg | merge to -current.
|
1.1.4.1 | 30-Jan-2012 |
mrg | file loadfile_machdep.h was added on branch jmcneill-usbmp on 2012-02-18 07:31:52 +0000
|
1.2.28.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.2.26.2 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.2.26.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file lock.h was added on branch kqueue on 2002-01-10 19:42:25 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file lock.h was added on branch nathanw_sa on 2002-01-08 00:24:22 +0000
|
1.1 | 30-Nov-2024 |
christos | branches: 1.1.4; Create a new header lwp_private.h to contain _lwp_getprivate_fast, _lwp_gettcb_fast, _lwp_settcb and remove them from mcontext.h, so that: 1. we don't need special hacks to hide them 2. we can include <lwp.h> where needed to get the necessary prototypes without redefining them locally.
|
1.1.4.2 | 02-Aug-2025 |
perseant | Sync with HEAD
|
1.1.4.1 | 30-Nov-2024 |
perseant | file lwp_private.h was added on branch perseant-exfatfs on 2025-08-02 05:55:34 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file math.h was added on branch kqueue on 2002-01-10 19:42:26 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file math.h was added on branch nathanw_sa on 2002-01-08 00:24:22 +0000
|
1.2 | 17-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.1 | 11-Apr-2002 |
thorpej | branches: 1.1.2; file mcontext.h was initially added on branch nathanw_sa.
|
1.1.2.1 | 11-Apr-2002 |
thorpej | Add mcontext.h
|
1.3 | 12-Aug-2020 |
skrll | Part III of ad's performance improvements for aarch64
- Assembly language stubs for mutex_enter() and mutex_exit().
|
1.2 | 09-Feb-2007 |
ad | branches: 1.2.4; Merge newlock2 to head.
|
1.1 | 22-Dec-2006 |
ad | branches: 1.1.2; file mutex.h was initially added on branch newlock2.
|
1.1.2.1 | 22-Dec-2006 |
ad | Pull in CPU specific stubs.
|
1.2.4.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.2.4.1 | 09-Feb-2007 |
yamt | file mutex.h was added on branch yamt-lazymbuf on 2007-02-26 09:06:19 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 03-Aug-2012 |
matt | branches: 1.1.4; 1.1.6; 1.1.42; Each ARM port needs a copy of this.
|
1.1.42.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.6.2 | 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.1.6.1 | 03-Aug-2012 |
matt | file netbsd32_machdep.h was added on branch matt-nb6-plus on 2012-11-28 22:50:10 +0000
|
1.1.4.2 | 30-Oct-2012 |
yamt | sync with head
|
1.1.4.1 | 03-Aug-2012 |
yamt | file netbsd32_machdep.h was added on branch yamt-pagecache on 2012-10-30 17:19:23 +0000
|
1.3 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.2 | 12-Feb-2002 |
thorpej | branches: 1.2.12; 1.2.30; * For platforms which are already ELF, remove the definition of MACHINE_ARCH since <arm/param.h> already sets it correctly to "arm". * For platforms which are not yet ELF, defined MACHINE_ARCH to "arm32" if __ELF__ is not defined by the C preprocessor. * In <arm/param.h>, clarify the rules about when MACHINE and MACHINE_ARCH are defined, and to what. Also, for ELF platforms, int the non-_KERNEL case, force both MACHINE and MACHINE_ARCH to "arm", rather than allowing platform-specifc code to define either.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file param.h was added on branch nathanw_sa on 2002-02-28 04:09:11 +0000
|
1.2.30.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.2.12.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.2.12.1 | 12-Feb-2002 |
jdolecek | file param.h was added on branch kqueue on 2002-06-23 17:35:40 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file pcb.h was added on branch kqueue on 2002-01-10 19:42:26 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file pcb.h was added on branch nathanw_sa on 2002-01-08 00:24:22 +0000
|
1.2 | 25-Nov-2001 |
thorpej | branches: 1.2.2; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1 | 27-Oct-2001 |
rearnsha | branches: 1.1.2; 1.1.4; Include arm/pci_machdep.h.
|
1.1.4.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.4.1 | 27-Oct-2001 |
nathanw | file pci_machdep.h was added on branch nathanw_sa on 2002-01-08 00:24:22 +0000
|
1.1.2.2 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.1.2.1 | 27-Oct-2001 |
thorpej | file pci_machdep.h was added on branch thorpej-mips-cache on 2001-11-12 21:16:52 +0000
|
1.2.2.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.2.2.1 | 25-Nov-2001 |
thorpej | file pci_machdep.h was added on branch kqueue on 2002-01-10 19:42:26 +0000
|
1.2 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.1 | 23-Dec-2004 |
joff | branches: 1.1.4; Need these files present for ISA support
|
1.1.4.2 | 17-Jan-2005 |
skrll | Sync with HEAD.
|
1.1.4.1 | 23-Dec-2004 |
skrll | file pio.h was added on branch ktrace-lwp on 2005-01-17 19:29:13 +0000
|
1.4 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.3 | 25-Nov-2001 |
thorpej | branches: 1.3.12; 1.3.30; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.2 | 23-Nov-2001 |
thorpej | Extra whitespace removal.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file pmap.h was added on branch nathanw_sa on 2002-01-08 00:24:23 +0000
|
1.3.30.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.3.12.2 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.3.12.1 | 25-Nov-2001 |
jdolecek | file pmap.h was added on branch kqueue on 2002-06-23 17:35:40 +0000
|
1.3 | 12-Jul-2018 |
maxv | Remove the kernel PMC code. Sent yesterday on tech-kern@.
This change:
* Removes "options PERFCTRS", the associated includes, and the associated ifdefs. In doing so, it removes several XXXSMPs in the MI code, which is good.
* Removes the PMC code of ARM XSCALE.
* Removes all the pmc.h files. They were all empty, except for ARM XSCALE.
* Reorders the x86 PMC code not to rely on the legacy pmc.h file. The definitions are put in sysarch.h.
* Removes the kern/sys_pmc.c file, and along with it, the sys_pmc_control and sys_pmc_get_info syscalls. They are marked as OBSOL in kern, netbsd32 and rump.
* Removes the pmc_evid_t and pmc_ctr_t types.
* Removes all the associated man pages. The sets are marked as obsolete.
|
1.2 | 01-Apr-2018 |
ryo | branches: 1.2.2; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 07-Aug-2002 |
briggs | branches: 1.1.2; 1.1.4; 1.1.6; 1.1.202; Implement pmc(9) -- An interface to hardware performance monitoring counters. These counters do not exist on all CPUs, but where they do exist, can be used for counting events such as dcache misses that would otherwise be difficult or impossible to instrument by code inspection or hardware simulation.
pmc(9) is meant to be a general interface. Initially, the Intel XScale counters are the only ones supported.
|
1.1.202.2 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.1.202.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.6.2 | 06-Sep-2002 |
jdolecek | sync kqueue branch with HEAD
|
1.1.6.1 | 07-Aug-2002 |
jdolecek | file pmc.h was added on branch kqueue on 2002-09-06 08:34:04 +0000
|
1.1.4.2 | 30-Aug-2002 |
gehenna | catch up with -current.
|
1.1.4.1 | 07-Aug-2002 |
gehenna | file pmc.h was added on branch gehenna-devsw on 2002-08-30 00:19:33 +0000
|
1.1.2.2 | 13-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 07-Aug-2002 |
nathanw | file pmc.h was added on branch nathanw_sa on 2002-08-13 02:18:08 +0000
|
1.2.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file proc.h was added on branch kqueue on 2002-01-10 19:42:27 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file proc.h was added on branch nathanw_sa on 2002-01-08 00:24:23 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file profile.h was added on branch kqueue on 2002-01-10 19:42:27 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file profile.h was added on branch nathanw_sa on 2002-01-08 00:24:23 +0000
|
1.5 | 26-Nov-2001 |
thorpej | Delete <machine/psl.h> from the ARM ports. It's not a header that we need to provide to MI code or to userland, and it's also not a header that generic ARM code should be including directly.
|
1.4 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.3 | 27-Oct-2001 |
rearnsha | branches: 1.3.2; Pick up arm/psl.h if not NEWINTR.
|
1.2 | 05-Sep-2001 |
matt | branches: 1.2.4; Add a NEWINTR option to reflect the new interrupt/spl being implemented in evbarm.
|
1.1 | 05-Sep-2001 |
matt | more evbarm files (very incomplete).
|
1.2.4.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.3.2.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.2.1 | 27-Oct-2001 |
nathanw | file psl.h was added on branch nathanw_sa on 2002-02-28 04:09:11 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file ptrace.h was added on branch kqueue on 2002-01-10 19:42:28 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file ptrace.h was added on branch nathanw_sa on 2002-01-08 00:24:23 +0000
|
1.2 | 01-Apr-2018 |
ryo | Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file reg.h was added on branch kqueue on 2002-01-10 19:42:28 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file reg.h was added on branch nathanw_sa on 2002-01-08 00:24:23 +0000
|
1.2 | 22-Nov-2001 |
thorpej | No need for <machine/rtc.h> here.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.2 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file rtc.h was added on branch nathanw_sa on 2002-02-28 04:09:12 +0000
|
1.2 | 09-Feb-2007 |
ad | branches: 1.2.4; Merge newlock2 to head.
|
1.1 | 22-Dec-2006 |
ad | branches: 1.1.2; file rwlock.h was initially added on branch newlock2.
|
1.1.2.1 | 22-Dec-2006 |
ad | Pull in CPU specific stubs.
|
1.2.4.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.2.4.1 | 09-Feb-2007 |
yamt | file rwlock.h was added on branch yamt-lazymbuf on 2007-02-26 09:06:20 +0000
|
1.3 | 15-Sep-2018 |
jakllsch | Fix #include path for aarch64/setjmp.h.
|
1.2 | 01-Apr-2018 |
ryo | branches: 1.2.2; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; 1.1.32; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.32.2 | 30-Sep-2018 |
pgoyette | Ssync with HEAD
|
1.1.32.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file setjmp.h was added on branch kqueue on 2002-01-10 19:42:29 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file setjmp.h was added on branch nathanw_sa on 2002-01-08 00:24:24 +0000
|
1.2.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file signal.h was added on branch kqueue on 2002-01-10 19:42:29 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file signal.h was added on branch nathanw_sa on 2002-01-08 00:24:24 +0000
|
1.2 | 26-Aug-2018 |
rjs | Add SLJIT to aarch64.
|
1.1 | 23-Jul-2014 |
alnsn | branches: 1.1.2; 1.1.6; 1.1.30; 1.1.32; Rename sljitarch.h to sljit_machdep.h.
|
1.1.32.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.1.30.1 | 06-Sep-2018 |
pgoyette | Sync with HEAD
Resolve a couple of conflicts (result of the uimin/uimax changes)
|
1.1.6.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.6.1 | 23-Jul-2014 |
tls | file sljit_machdep.h was added on branch tls-maxphys on 2014-08-20 00:02:54 +0000
|
1.1.2.2 | 10-Aug-2014 |
tls | Rebase.
|
1.1.2.1 | 23-Jul-2014 |
tls | file sljit_machdep.h was added on branch tls-earlyentropy on 2014-08-10 06:53:55 +0000
|
1.2 | 23-Jul-2014 |
alnsn | Rename sljitarch.h to sljit_machdep.h.
|
1.1 | 17-Jun-2014 |
alnsn | Add sljit support to arm.
|
1.2 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file stdarg.h was added on branch kqueue on 2002-01-10 19:42:30 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file stdarg.h was added on branch nathanw_sa on 2002-01-08 00:24:24 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file sysarch.h was added on branch kqueue on 2002-01-10 19:42:30 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file sysarch.h was added on branch nathanw_sa on 2002-01-08 00:24:25 +0000
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file trap.h was added on branch kqueue on 2002-01-10 19:42:31 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file trap.h was added on branch nathanw_sa on 2002-01-08 00:24:25 +0000
|
1.16 | 05-Feb-2023 |
mrg | fix root detection on evbarm when raid is involved
there are several problems solved in this change: - lots of work was re-done when we already have determined the device booted from, so several new early returns introduced if booted_device has been set - due to the lack of cpu_bootconf(), raidframe softroot would override "root=xxx" on the boot command line (note that platforms that use eg, device_register() to detect the boot device are not affected by this issue as they find the boot device much earlier.) - in the new cpu_bootconf(), switch the order of the platform boot-config with the set_root_device() call. this avoids a problem where "root=xxx" is checked after automated methods, and is thus ignored. - in fdt_detect_root_device(), remove the code to add "root=xxx"" string to the boot_args[] that would be later parsed by the set_root_device() call, and simply set booted_device and, for mbr installs, booted_partition directly. also, for any successful call, perform an early return. - define __HAVE_CPU_BOOTCONF so early boot calls cpu_bootconf().
tested on: - rockpro64 booting from emmc, sata (big, and little endian) - rockpro64 loading kernel from msdos partition - rockpro64 booting from network (fails to auto-detect, with or without this change) - quartz64 booting from nvme - lx2k booting from nvme
XXX: pullup-10
|
1.15 | 01-Apr-2021 |
simonb | branches: 1.15.16; Whitespace: #define<tab>
|
1.14 | 01-Apr-2018 |
ryo | branches: 1.14.14; 1.14.16; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.13 | 26-Jan-2017 |
christos | branches: 1.13.12; provide __HAVE_COMPAT_NETBSD32 and fix multiple include protection consistently.
|
1.12 | 26-Nov-2011 |
skrll | branches: 1.12.8; 1.12.26; 1.12.30; 1.12.34; G/c empty #ifndef __OLD_INTERRUPT_CODE
|
1.11 | 17-Jul-2011 |
dyoung | branches: 1.11.2; On ARM-ish ports having PCI support, use new-style <sys/bus.h>. Do not install <machine/bus.h>. Remove various <machine/bus.h> sources.
|
1.10 | 20-Jan-2008 |
joerg | Now that __HAVE_TIMECOUNTER and __HAVE_GENERIC_TODR are invariants, remove the conditionals and the code associated with the undef case.
|
1.9 | 17-Oct-2007 |
garbled | branches: 1.9.2; 1.9.8; Merge the ppcoea-renovation branch to HEAD.
This branch was a major cleanup and rototill of many of the various OEA cpu based PPC ports that focused on sharing as much code as possible between the various ports to eliminate near-identical copies of files in every tree. Additionally there is a new PIC system that unifies the interface to interrupt code for all different OEA ppc arches. The work for this branch was done by a variety of people, too long to list here.
TODO: bebox still needs work to complete the transition to -renovation. ofppc still needs a bunch of work, which I will be looking at. ev64260 still needs to be renovated amigappc was not attempted.
NOTES: pmppc was removed as an arch, and moved to a evbppc target.
|
1.8 | 14-Jul-2007 |
ad | branches: 1.8.6; 1.8.10; Generic soft interrupts are mandatory.
|
1.7 | 19-Feb-2007 |
briggs | branches: 1.7.4; 1.7.12; Convert evbarm to __HAVE_GENERIC_TODR.
|
1.6 | 03-Sep-2006 |
bjh21 | branches: 1.6.6; 1.6.8; Nothing in the kernel now tests __HAVE_NWSCONS, so stop defining it everywhere.
|
1.5 | 28-Feb-2002 |
simonb | branches: 1.5.32; 1.5.46; 1.5.50; Use "#define<tab>".
|
1.4 | 30-Jan-2002 |
thorpej | branches: 1.4.2; 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.3 | 25-Nov-2001 |
thorpej | End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.2 | 22-Nov-2001 |
thorpej | Add 26-bit and 32-bit types.h files, which indicate the programming model in use for a given platform (__PROG26 vs __PROG32), then pulls in <arm/types.h>. Change each ARM port to pull in <arm/arm26/types.h> or <arm/arm32/types.h> as appropriate. Change all references to PROG26 and PROG32 to __PROG26 and __PROG32. Eliminate the opt_progmode.h header file.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.6; more evbarm files (very incomplete).
|
1.1.6.4 | 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.1.6.3 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.1.6.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.6.1 | 05-Sep-2001 |
nathanw | file types.h was added on branch nathanw_sa on 2002-01-08 00:24:25 +0000
|
1.4.2.3 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.4.2.2 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.4.2.1 | 30-Jan-2002 |
jdolecek | file types.h was added on branch kqueue on 2002-02-11 20:07:43 +0000
|
1.5.50.1 | 14-Sep-2006 |
yamt | sync with head.
|
1.5.46.1 | 09-Sep-2006 |
rpaulo | sync with head
|
1.5.32.4 | 21-Jan-2008 |
yamt | sync with head
|
1.5.32.3 | 03-Sep-2007 |
yamt | sync with head.
|
1.5.32.2 | 26-Feb-2007 |
yamt | sync with head.
|
1.5.32.1 | 30-Dec-2006 |
yamt | sync with head.
|
1.6.8.1 | 27-Feb-2007 |
yamt | - sync with head. - move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.
|
1.6.6.1 | 04-Mar-2007 |
bouyer | branches: 1.6.6.1.4; Pull up following revision(s) (requested by matt in ticket #470): sys/arch/evbarm/iq80310/iq80310_timer.c: revision 1.20 sys/arch/evbarm/ifpga/pl030_rtc.c: revision 1.8 sys/arch/evbarm/include/types.h: revision 1.7 sys/arch/arm/arm32/genassym.cf: revision 1.30 sys/arch/arm/arm32/cpuswitch.S: revision 1.46 Get DOMAIN_CLIENT directly from arm/arm32/pte.h instead of from genassym to avoid redefinition when both assymh and pte.h are included (as in INTEGRATOR's intmmu.S, which uses more macros from pte.h). Convert evbarm to __HAVE_GENERIC_TODR.
|
1.6.6.1.4.1 | 10-Nov-2007 |
matt | Add AT91 support from Sami Kantoluoto Add TI OMAP2430 support from Marty Fouts @ Danger Inc
|
1.7.12.1 | 03-Oct-2007 |
garbled | Sync with HEAD
|
1.7.4.1 | 15-Jul-2007 |
ad | Sync with head.
|
1.8.10.2 | 23-Mar-2008 |
matt | sync with HEAD
|
1.8.10.1 | 06-Nov-2007 |
matt | sync with HEAD
|
1.8.6.1 | 28-Feb-2008 |
rjs | Sync with HEAD.
|
1.9.8.1 | 23-Jan-2008 |
bouyer | Sync with HEAD.
|
1.9.2.1 | 18-Feb-2008 |
mjf | Sync with HEAD.
|
1.11.2.1 | 17-Apr-2012 |
yamt | sync with head
|
1.12.34.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.12.30.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.12.26.1 | 05-Feb-2017 |
skrll | Sync with HEAD
|
1.12.8.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.13.12.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.14.16.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.14.14.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.15.16.1 | 20-Oct-2023 |
martin | Pull up following revision(s) (requested by mrg in ticket #431):
sys/arch/evbarm/evbarm/autoconf.c: revision 1.24 sys/arch/evbarm/include/types.h: revision 1.16 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.100 sys/arch/evbarm/fdt/fdt_machdep.c: revision 1.101
fix root detection on evbarm when raid is involved
there are several problems solved in this change: - - lots of work was re-done when we already have determined the device booted from, so several new early returns introduced if booted_device has been set - - due to the lack of cpu_bootconf(), raidframe softroot would override "root=xxx" on the boot command line (note that platforms that use eg, device_register() to detect the boot device are not affected by this issue as they find the boot device much earlier.) - - in the new cpu_bootconf(), switch the order of the platform boot-config with the set_root_device() call. this avoids a problem where "root=xxx" is checked after automated methods, and is thus ignored. - - in fdt_detect_root_device(), remove the code to add "root=xxx"" string to the boot_args[] that would be later parsed by the set_root_device() call, and simply set booted_device and, for mbr installs, booted_partition directly. also, for any successful call, perform an early return. - - define __HAVE_CPU_BOOTCONF so early boot calls cpu_bootconf().
tested on: - - rockpro64 booting from emmc, sata (big, and little endian) - - rockpro64 loading kernel from msdos partition - - rockpro64 booting from network (fails to auto-detect, with or without this change) - - quartz64 booting from nvme - - lx2k booting from nvme
Locate wedges as boot device and also match a partition GUID.
|
1.2 | 17-Jul-2011 |
joerg | Retire varargs.h support. Move machine/stdarg.h logic into MI sys/stdarg.h and expect compiler to provide proper builtins, defaulting to the GCC interface. lint still has a special fallback. Reduce abuse of _BSD_VA_LIST_ by defining __va_list by default and derive va_list as required by standards.
|
1.1 | 25-Nov-2001 |
thorpej | branches: 1.1.2; 1.1.4; End the "new ARM includes strategy" experiment. The new strategy broke too many assumptions makde by other parts of the source tree, and the strategy and how it was supposed to work was never discussed on tech-userlevel, nor was it applied consistently (to all ARM ports and to other ports which have common MACHINE_ARCH code, such as MIPS, m68k, powerpc).
Verified to complete a full "make build" on cats, dnard, evbarm, and netwinder.
|
1.1.4.2 | 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
1.1.4.1 | 25-Nov-2001 |
thorpej | file varargs.h was added on branch kqueue on 2002-01-10 19:42:31 +0000
|
1.1.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 25-Nov-2001 |
nathanw | file varargs.h was added on branch nathanw_sa on 2002-01-08 00:24:25 +0000
|
1.33 | 27-Mar-2019 |
christos | - expose vmparams to userland on arm, like other archs do. - remove unneeded includes
|
1.32 | 01-Apr-2018 |
ryo | branches: 1.32.2; Add initial support for ARMv8 (AARCH64) (by nisimura@ and ryo@)
- sys/arch/evbarm64 is gone and integrated into sys/arch/evbarm. (by skrll@) - add support fdt. evbarm/conf/GENERIC64 fdt (bcm2837,sunxi,tegra) based generic 64bit kernel config. (by skrll@, jmcneill@)
|
1.31 | 10-Dec-2017 |
skrll | branches: 1.31.2; 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.30 | 02-Nov-2017 |
skrll | ISA exists on more that just shark. Fix a comment about this.
|
1.29 | 23-Feb-2015 |
joerg | Use default PAGER_MAP_DEFAULT_SIZE for ARM and PowerPC, exception acorn26. This bumps the KVA reservation from 4MB to 16MB and avoids long hangs on my Cubietruck under IO. acorn26 is kept as it does have a ridiculous low 32MB KVA limit.
|
1.28 | 18-Feb-2012 |
christos | branches: 1.28.2; 1.28.16; expose more for kmemuser/fix include protection
|
1.27 | 17-Feb-2012 |
christos | expose more for kmemuser
|
1.26 | 06-Nov-2010 |
uebayasi | branches: 1.26.8; 1.26.12; 1.26.16; Remove incomplete, never worked dynamic run-time memory registration (uvm_page_physload(9)). This functionality will be re-added later.
|
1.25 | 27-Apr-2008 |
matt | branches: 1.25.18; 1.25.20; 1.25.22; Merge kernel changes in matt-armv6 to HEAD.
|
1.24 | 25-Oct-2007 |
yamt | branches: 1.24.16; 1.24.18; 1.24.20; defparam PAGER_MAP_SIZE.
|
1.23 | 11-Dec-2005 |
christos | branches: 1.23.30; 1.23.46; 1.23.48; 1.23.50; 1.23.54; merge ktrace-lwp.
|
1.22 | 07-Aug-2003 |
agc | branches: 1.22.16; Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22364, verified by myself.
|
1.21 | 22-May-2003 |
thorpej | branches: 1.21.2; Move KERNEL_VM_SIZE into the C files where its used.
|
1.20 | 22-May-2003 |
thorpej | Use virtual_avail and virtual_end to compute the size of the available kernel VM space for VM_MAX_KERNEL_BUF, and move the definition into generic ARM code.
|
1.19 | 21-May-2003 |
thorpej | Move KERNEL_VM_BASE inside where it is used (it won't be there for long).
|
1.18 | 03-May-2003 |
thorpej | Don't expose KERNEL_TEXT_BASE outside of board-specific code. This gives individual board start-up code more flexibility about where the kernel starts in the kernel address space.
|
1.17 | 03-May-2003 |
thorpej | Remove old pmap support for platforms which have fully switched over.
|
1.16 | 29-Apr-2003 |
scw | Don't define KERNEL_TEXT_BASE, et al, if ARM32_NEW_VM_LAYOUT is defined.
|
1.15 | 28-Apr-2003 |
thorpej | Don't define APTE_BASE if ARM32_PMAP_NEW is defined; the new pmap doesn't use it.
|
1.14 | 02-Apr-2003 |
thorpej | Use PAGE_SIZE rather than NBPG.
|
1.13 | 14-Sep-2002 |
thorpej | Back out previous; it breaks binary compatibility between platforms in the same MACHINE_ARCH.
|
1.12 | 14-Sep-2002 |
mycroft | Move some #defines out of _KERNEL.
|
1.11 | 23-Mar-2002 |
thorpej | * Change all uses of KERNEL_SPACE_START to KERNEL_BASE. * Delete now unused KERNEL_SPACE_START.
|
1.10 | 23-Mar-2002 |
thorpej | * Rename PROCESS_PAGE_TBLS_BASE -> PTE_BASE * Rename ALT_PAGE_TBLS_BASE -> APTE_BASE * Garbage-collect PAGE_TABLE_SPACE_START
|
1.9 | 03-Mar-2002 |
thorpej | * Add support for running the IQ80310 kernel where KERNEL_BASE != physical memory start. Garbage-collect some cruft while here. * Move the kernel up to 0xc0000000, giving a 1G/3G kernel/user split. * Adjust the Integrator startup code accordingly.
|
1.8 | 03-Mar-2002 |
chris | Implement pmap_growkernel for arm32 based ports. Note that this has been compiled on some systems, cats, IQ80310, IPAQ, netwinder and shark (note that shark's build is currently broken due to other reasons), but only actually run on cats. Shark doesn't make use of the functionality as I believe there has to be a correlation between OFW and the kernel tables so that calls into OFW work.
|
1.7 | 16-Jan-2002 |
thorpej | branches: 1.7.2; Correct KERNEL_TEXT_BASE.
|
1.6 | 23-Nov-2001 |
thorpej | Move even more constants into the shared 32-bit vmparam.h header. Cleanup elsewhere will have to be done before we can sanitize this header any further.
|
1.5 | 23-Nov-2001 |
thorpej | - Move more contents of various <machine/vmparam.h> files into <arm/arm32/vmparam.h> (mostly the stuff that's tied to the pmap implementation). - Since the MMU definitions in pte.h are specific to ARM processors that support 32-bit mode, move pte.h to <arm/arm32/pte.h>. - Make the Netwinder startup file build again (use PT_B|PT_C, rather than PT_CACHEABLE, since the latter expands to a variable these days).
|
1.4 | 15-Nov-2001 |
soren | MAXSLP is defined to be a machine-independent scheduling parameter, so move it into sys/param.h.
|
1.3 | 11-Nov-2001 |
thorpej | branches: 1.3.2; Pull in common 32-bit ARM VM parameters.
|
1.2 | 27-Oct-2001 |
rearnsha | Fix a comment. EV boards don't always use a Footbridge.
|
1.1 | 05-Sep-2001 |
matt | branches: 1.1.4; more evbarm files (very incomplete).
|
1.1.4.1 | 12-Nov-2001 |
thorpej | Sync the thorpej-mips-cache branch with -current.
|
1.3.2.5 | 17-Apr-2002 |
nathanw | Catch up to -current.
|
1.3.2.4 | 01-Apr-2002 |
nathanw | Catch up to -current. (CVS: It's not just a program. It's an adventure!)
|
1.3.2.3 | 28-Feb-2002 |
nathanw | Catch up to -current.
|
1.3.2.2 | 08-Jan-2002 |
nathanw | Catch up to -current.
|
1.3.2.1 | 11-Nov-2001 |
nathanw | file vmparam.h was added on branch nathanw_sa on 2002-01-08 00:24:26 +0000
|
1.7.2.5 | 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.7.2.4 | 23-Jun-2002 |
jdolecek | catch up with -current on kqueue branch
|
1.7.2.3 | 16-Mar-2002 |
jdolecek | Catch up with -current.
|
1.7.2.2 | 11-Feb-2002 |
jdolecek | Sync w/ -current.
|
1.7.2.1 | 16-Jan-2002 |
jdolecek | file vmparam.h was added on branch kqueue on 2002-02-11 20:07:43 +0000
|
1.21.2.3 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.21.2.2 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.21.2.1 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.22.16.1 | 27-Oct-2007 |
yamt | sync with head.
|
1.23.54.1 | 13-Nov-2007 |
bouyer | Sync with HEAD
|
1.23.50.2 | 06-Nov-2007 |
matt | sync with HEAD
|
1.23.50.1 | 06-Sep-2007 |
matt | Allow KERNEL_BASE to be defined externally.
|
1.23.48.1 | 28-Oct-2007 |
joerg | Sync with HEAD.
|
1.23.46.1 | 01-Nov-2007 |
rjs | Sync with HEAD.
|
1.23.30.1 | 03-Dec-2007 |
ad | Sync with HEAD.
|
1.24.20.1 | 16-May-2008 |
yamt | sync with head.
|
1.24.18.1 | 18-May-2008 |
yamt | sync with head.
|
1.24.16.1 | 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.25.22.1 | 05-Mar-2011 |
rmind | sync with head
|
1.25.20.1 | 26-Apr-2010 |
uebayasi | Remove the unfinished code to add a memory segment after uvm_page_init(). It doesn't even compile.
(In the future, we should allocate struct vm_page [] on the added memory segment for NUMA's sake.)
|
1.25.18.3 | 15-Feb-2014 |
matt | Export VM_*FREELIST
|
1.25.18.2 | 15-Feb-2014 |
matt | Merge armv7 support from HEAD, specifically support for the BCM5301X and BCM56340 evbarm kernels.
|
1.25.18.1 | 19-Dec-2013 |
matt | compat in libc needs some uvm stuff which needs VM_NFREELIST defined.
|
1.26.16.1 | 28-Nov-2012 |
matt | merge from -HEAD improves arm (mostly for Cortex) support targeting OMAP and BCM53xx.
|
1.26.12.2 | 24-Feb-2012 |
mrg | sync to -current.
|
1.26.12.1 | 18-Feb-2012 |
mrg | merge to -current.
|
1.26.8.1 | 17-Apr-2012 |
yamt | sync with head
|
1.28.16.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.28.2.1 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.31.2.1 | 07-Apr-2018 |
pgoyette | Sync with HEAD. 77 conflicts resolved - all of them $NetBSD$
|
1.32.2.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.2 | 11-Dec-2005 |
christos | merge ktrace-lwp.
|
1.1 | 08-May-2004 |
kleink | branches: 1.1.2; Factor out W{CHAR,INT}_{MAX,MIN} into their own header file.
|
1.1.2.4 | 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
1.1.2.3 | 18-Sep-2004 |
skrll | Sync with HEAD.
|
1.1.2.2 | 03-Aug-2004 |
skrll | Sync with HEAD
|
1.1.2.1 | 08-May-2004 |
skrll | file wchar_limits.h was added on branch ktrace-lwp on 2004-08-03 10:34:01 +0000
|