The NetBSD Project

CVS log for src/sys/arch/arm/arm32/locore.S

[BACK] Up to [cvs.NetBSD.org] / src / sys / arch / arm / arm32

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.44 / (download) - annotate - [select for diffs], Sat Apr 2 11:16:07 2022 UTC (10 months, 1 week ago) by skrll
Branch: MAIN
CVS Tags: netbsd-10-base, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm, HEAD
Changes since 1.43: +14 -2 lines
Diff to previous 1.43 (colored)

Update to support EFI runtime outside the kernel virtual address space
by creating an EFI RT pmap that can be activated / deactivated when
required.

Adds support for EFI RT to ARM_MMU_EXTENDED (ASID) 32-bit Arm machines.

On Arm64 the usage of pmapboot_enter is reduced and the mappings are
created much later in the boot process -- now in cpu_startup_hook.
Backward compatiblity for KVA mapped RT from old bootaa64.efi is
maintained.

Adding support to other platforms should be easier as a result.

Revision 1.43 / (download) - annotate - [select for diffs], Fri Aug 28 13:36:52 2020 UTC (2 years, 5 months ago) by skrll
Branch: MAIN
CVS Tags: thorpej-i2c-spi-conf2-base, thorpej-i2c-spi-conf2, thorpej-i2c-spi-conf-base, thorpej-i2c-spi-conf, thorpej-futex2-base, thorpej-futex2, thorpej-futex-base, thorpej-futex, thorpej-cfargs2-base, thorpej-cfargs2, thorpej-cfargs-base, thorpej-cfargs, cjep_sun2x-base1, cjep_sun2x-base, cjep_sun2x, cjep_staticlib_x-base1, cjep_staticlib_x-base, cjep_staticlib_x
Changes since 1.42: +3 -5 lines
Diff to previous 1.42 (colored)

Some KASAN fixes and tweaks

- don't access BSS variables when __md_early
- centralise the INIT_ARM_STACK_{SHIFT,SIZE} defines and create a new
  INIT_ARM_TOTAL_STACK
- Only create L1PT entries in kasan_md_shadow_map_page if
  arm32_kernel_vm_init hasn't created the L2PTs (and their L1PT entries)
- Add some comments to explain what's going on

Revision 1.42 / (download) - annotate - [select for diffs], Fri Aug 28 12:31:44 2020 UTC (2 years, 5 months ago) by skrll
Branch: MAIN
Changes since 1.41: +3 -3 lines
Diff to previous 1.41 (colored)

Fix typo

Revision 1.41 / (download) - annotate - [select for diffs], Wed Jul 8 10:18:00 2020 UTC (2 years, 7 months ago) by skrll
Branch: MAIN
Changes since 1.40: +8 -2 lines
Diff to previous 1.40 (colored)

Use the stack provided by armv6_start.S rather than svcstk.  This saves
some bss too.

Revision 1.38.4.2 / (download) - annotate - [select for diffs], Mon Apr 13 08:03:32 2020 UTC (2 years, 9 months ago) by martin
Branch: phil-wifi
Changes since 1.38.4.1: +3 -3 lines
Diff to previous 1.38.4.1 (colored) to branchpoint 1.38 (colored) next main 1.39 (colored)

Mostly merge changes from HEAD upto 20200411

Revision 1.40 / (download) - annotate - [select for diffs], Sun Jul 14 09:29:21 2019 UTC (3 years, 6 months ago) by skrll
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, netbsd-9-base, netbsd-9-3-RELEASE, netbsd-9-2-RELEASE, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, netbsd-9, is-mlppp-base, is-mlppp, bouyer-xenpvh-base2, bouyer-xenpvh-base1, bouyer-xenpvh-base, bouyer-xenpvh, ad-namecache-base3, ad-namecache-base2, ad-namecache-base1, ad-namecache-base, ad-namecache
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

Spell initarm correctly in comments

Revision 1.38.4.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:05:51 2019 UTC (3 years, 8 months ago) by christos
Branch: phil-wifi
Changes since 1.38: +14 -3 lines
Diff to previous 1.38 (colored)

Sync with HEAD

Revision 1.38.2.1 / (download) - annotate - [select for diffs], Sat Oct 20 06:58:24 2018 UTC (4 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.38: +14 -3 lines
Diff to previous 1.38 (colored) next main 1.39 (colored)

Sync with head

Revision 1.39 / (download) - annotate - [select for diffs], Thu Oct 18 09:01:52 2018 UTC (4 years, 3 months ago) by skrll
Branch: MAIN
CVS Tags: phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, pgoyette-compat-1126, pgoyette-compat-1020, isaki-audio2-base, isaki-audio2
Changes since 1.38: +14 -3 lines
Diff to previous 1.38 (colored)

Provide generic start code that assumes the MMU is off and caches are
disabled as per the linux booting protocol for ARMv6 and ARMv7 boards.
u-boot image type should be changed to 'linux' for correct behaviour.

The new start code builds a minimal "bootstrap" L1PT with cached access
disabled and uses the same table for all processors.  AP startup is
performed in less steps and more code is written in C.

The bootstrap tables and stack are placed into an (orphaned) section
"_init_memory" which is given to uvm when it is no longer used.

Various kernels have been converted to use this code and tested.  Some
boards were provided by TNF. Thanks!

The GENERIC kernel now boots on boards using the TEGRA, SUNXI and EXYNOS
kernels. The GENERIC kernel will also work on RPI2 using u-boot.

Thanks to martin@ and aymeric@ for testing on parallella and nanosoc
respectively

Revision 1.28.2.5 / (download) - annotate - [select for diffs], Sun Dec 3 11:35:51 2017 UTC (5 years, 2 months ago) by jdolecek
Branch: tls-maxphys
Changes since 1.28.2.4: +8 -1 lines
Diff to previous 1.28.2.4 (colored) next main 1.29 (colored)

update from HEAD

Revision 1.38 / (download) - annotate - [select for diffs], Sat Oct 14 15:35:02 2017 UTC (5 years, 3 months ago) by skrll
Branch: MAIN
CVS Tags: tls-maxphys-base-20171202, phil-wifi-base, pgoyette-compat-base, pgoyette-compat-0930, pgoyette-compat-0906, pgoyette-compat-0728, pgoyette-compat-0625, pgoyette-compat-0521, pgoyette-compat-0502, pgoyette-compat-0422, pgoyette-compat-0415, pgoyette-compat-0407, pgoyette-compat-0330, pgoyette-compat-0322, pgoyette-compat-0315
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.37: +7 -3 lines
Diff to previous 1.37 (colored)

Fix a comment

Revision 1.36.2.1 / (download) - annotate - [select for diffs], Fri Nov 14 07:29:13 2014 UTC (8 years, 2 months ago) by martin
Branch: netbsd-7
CVS Tags: netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-2-RELEASE, netbsd-7-1-RELEASE, netbsd-7-1-RC2, netbsd-7-1-RC1, netbsd-7-1-2-RELEASE, netbsd-7-1-1-RELEASE, netbsd-7-1, netbsd-7-0-RELEASE, netbsd-7-0-RC3, netbsd-7-0-RC2, netbsd-7-0-RC1, netbsd-7-0-2-RELEASE, netbsd-7-0-1-RELEASE, netbsd-7-0
Changes since 1.36: +5 -2 lines
Diff to previous 1.36 (colored) next main 1.37 (colored)

Pull up the following revisions, requested by skrll in ticket #222:
src/sys/arch/arm/arm32/locore.S  1.37
src/sys/arch/arm/arm32/bus_dma.c 1.87

Make the initial svcstack is doubleword aligned if EABI.

With PMAP_NEED_ALLOC_POOLPAGE, before using pmap_map_poolpage make sure
the page comes from the same freelist that pmap_map_poolpage uses.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Aug 27 03:35:32 2014 UTC (8 years, 5 months ago) by matt
Branch: MAIN
CVS Tags: prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, perseant-stdc-iso10646-base, perseant-stdc-iso10646, nick-nhusb-base-20170825, nick-nhusb-base-20170204, nick-nhusb-base-20161204, nick-nhusb-base-20161004, nick-nhusb-base-20160907, nick-nhusb-base-20160529, nick-nhusb-base-20160422, nick-nhusb-base-20160319, nick-nhusb-base-20151226, nick-nhusb-base-20150921, nick-nhusb-base-20150606, nick-nhusb-base-20150406, nick-nhusb-base, nick-nhusb, netbsd-8-base, netbsd-8-2-RELEASE, netbsd-8-1-RELEASE, netbsd-8-1-RC1, netbsd-8-0-RELEASE, netbsd-8-0-RC2, netbsd-8-0-RC1, netbsd-8, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Changes since 1.36: +5 -2 lines
Diff to previous 1.36 (colored)

Make the initial svcstack is doubleword aligned if EABI.

Revision 1.28.2.4 / (download) - annotate - [select for diffs], Wed Aug 20 00:02:45 2014 UTC (8 years, 5 months ago) by tls
Branch: tls-maxphys
Changes since 1.28.2.3: +19 -14 lines
Diff to previous 1.28.2.3 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.35.2.1 / (download) - annotate - [select for diffs], Sun Aug 10 06:53:50 2014 UTC (8 years, 6 months ago) by tls
Branch: tls-earlyentropy
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored) next main 1.36 (colored)

Rebase.

Revision 1.25.8.3 / (download) - annotate - [select for diffs], Thu May 22 11:39:31 2014 UTC (8 years, 8 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.25.8.2: +31 -21 lines
Diff to previous 1.25.8.2 (colored) to branchpoint 1.25 (colored) next main 1.26 (colored)

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")

Revision 1.32.2.2 / (download) - annotate - [select for diffs], Sun May 18 17:44:56 2014 UTC (8 years, 8 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.32.2.1: +8 -8 lines
Diff to previous 1.32.2.1 (colored) to branchpoint 1.32 (colored) next main 1.33 (colored)

sync with head

Revision 1.36 / (download) - annotate - [select for diffs], Fri Apr 11 16:34:29 2014 UTC (8 years, 10 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base, tls-earlyentropy-base, rmind-smpnet-nbase, rmind-smpnet-base, netbsd-7-base
Branch point for: netbsd-7
Changes since 1.35: +4 -4 lines
Diff to previous 1.35 (colored)

whitespace cleanup

Revision 1.24.12.1 / (download) - annotate - [select for diffs], Sat Feb 15 16:18:36 2014 UTC (8 years, 11 months ago) by matt
Branch: matt-nb5-mips64
Changes since 1.24: +70 -43 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Merge armv7 support from HEAD, specifically support for the BCM5301X
and BCM56340 evbarm kernels.

Revision 1.35 / (download) - annotate - [select for diffs], Tue Dec 17 01:27:21 2013 UTC (9 years, 1 month ago) by joerg
Branch: MAIN
CVS Tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3
Branch point for: tls-earlyentropy
Changes since 1.34: +5 -5 lines
Diff to previous 1.34 (colored)

Write out register pairs for strd.

Revision 1.34 / (download) - annotate - [select for diffs], Sun Dec 1 02:54:33 2013 UTC (9 years, 2 months ago) by joerg
Branch: MAIN
Changes since 1.33: +3 -3 lines
Diff to previous 1.33 (colored)

For load/store double, name the second register explicitly.

Revision 1.32.2.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:11 2013 UTC (9 years, 5 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.32: +15 -10 lines
Diff to previous 1.32 (colored)

sync with head

Revision 1.33 / (download) - annotate - [select for diffs], Sun Aug 18 06:28:18 2013 UTC (9 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.32: +15 -10 lines
Diff to previous 1.32 (colored)

Move parts of cpu.h that are not needed by MI code in <arm/locore.h>
Don't include <machine/cpu.h> or <machine/frame.h>, use <arm/locore.h>
Use <arm/asm.h> instead of <machine/arm.h>

Revision 1.28.2.3 / (download) - annotate - [select for diffs], Sun Jun 23 06:19:59 2013 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.28.2.2: +13 -8 lines
Diff to previous 1.28.2.2 (colored)

resync from head

Revision 1.32 / (download) - annotate - [select for diffs], Mon Jun 17 04:41:30 2013 UTC (9 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Branch point for: rmind-smpnet
Changes since 1.31: +13 -7 lines
Diff to previous 1.31 (colored)

If possible, use strd to clear .bss

Revision 1.31 / (download) - annotate - [select for diffs], Wed Feb 27 17:52:44 2013 UTC (9 years, 11 months ago) by matt
Branch: MAIN
CVS Tags: khorben-n900, agc-symver-base, agc-symver
Changes since 1.30: +2 -3 lines
Diff to previous 1.30 (colored)

Don't include <machine/param.h> since we should be getting that stuff from
"assym.h"

Revision 1.28.2.2 / (download) - annotate - [select for diffs], Mon Feb 25 00:28:24 2013 UTC (9 years, 11 months ago) by tls
Branch: tls-maxphys
Changes since 1.28.2.1: +5 -5 lines
Diff to previous 1.28.2.1 (colored)

resync with head

Revision 1.25.8.2 / (download) - annotate - [select for diffs], Wed Jan 16 05:32:43 2013 UTC (10 years ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.25.8.1: +5 -5 lines
Diff to previous 1.25.8.1 (colored) to branchpoint 1.25 (colored)

sync with (a bit old) head

Revision 1.25.16.1 / (download) - annotate - [select for diffs], Wed Nov 28 22:40:19 2012 UTC (10 years, 2 months ago) by matt
Branch: matt-nb6-plus
Changes since 1.25: +42 -35 lines
Diff to previous 1.25 (colored) next main 1.26 (colored)

Merge improved arm support (especially Cortex) from HEAD
including OMAP and BCM53xx support.

Revision 1.30 / (download) - annotate - [select for diffs], Wed Nov 21 19:38:36 2012 UTC (10 years, 2 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7
Changes since 1.29: +5 -5 lines
Diff to previous 1.29 (colored)

Fix missing registers (don't make then implicit).

Revision 1.28.2.1 / (download) - annotate - [select for diffs], Tue Nov 20 03:01:02 2012 UTC (10 years, 2 months ago) by tls
Branch: tls-maxphys
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (colored)

Resync to 2012-11-19 00:00:00 UTC

Revision 1.25.8.1 / (download) - annotate - [select for diffs], Tue Oct 30 17:18:57 2012 UTC (10 years, 3 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.25: +42 -35 lines
Diff to previous 1.25 (colored)

sync with head

Revision 1.29 / (download) - annotate - [select for diffs], Thu Sep 27 21:28:13 2012 UTC (10 years, 4 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base6
Changes since 1.28: +5 -2 lines
Diff to previous 1.28 (colored)

Make sure SPSR[23:8] is set to a known valid value (taken from CPSR).

Revision 1.28 / (download) - annotate - [select for diffs], Mon Sep 3 22:49:54 2012 UTC (10 years, 5 months ago) by matt
Branch: MAIN
Branch point for: tls-maxphys
Changes since 1.27: +7 -6 lines
Diff to previous 1.27 (colored)

Always cpu_info_store as the 3rd work unless TPIDRPRW_IS_CURLWP and then
it needs to be lwp0.  Fix IGEPV2 boot problem.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Aug 29 07:14:04 2012 UTC (10 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.26: +26 -15 lines
Diff to previous 1.26 (colored)

Rename ARM options PROCESS_ID_IS_CUR{CPU,LWP} to TPIDRPRW_IS_CUR{CPU,LWP}
since TPIDRPRW is the cp15 register name.
Initialize it early in start along with CI_ARM_CPUID.
Remove other initializations.
We alays have ci_curlwp.
Enable TIPRPRW_IS_CURCPU in std.beagle.
[tested on a beaglboard (cortex-a8)]

Revision 1.26 / (download) - annotate - [select for diffs], Thu Aug 16 18:22:40 2012 UTC (10 years, 5 months ago) by matt
Branch: MAIN
Changes since 1.25: +15 -23 lines
Diff to previous 1.25 (colored)

Move the standard definitions of the {UND,IRQ,FIQ,ABT}_STACK_SIZE to
<arm32/machdep.h>
Move the extern for cpu_reset_address to the same file.
Add cpu_reset_address_paddr.
Kill cpu_reset_v4_MMU_disable.
if cpu_reset_address is NULL, then the MMU will be disabled.

Revision 1.24.14.1 / (download) - annotate - [select for diffs], Tue Aug 17 06:44:02 2010 UTC (12 years, 5 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.24: +13 -3 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

Sync with HEAD.

Revision 1.22.10.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:51:39 2010 UTC (12 years, 6 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.22.10.2: +13 -3 lines
Diff to previous 1.22.10.2 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored)

sync with head.

Revision 1.24.16.1 / (download) - annotate - [select for diffs], Sat Jul 3 01:19:13 2010 UTC (12 years, 7 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.24: +13 -3 lines
Diff to previous 1.24 (colored) next main 1.25 (colored)

sync with head

Revision 1.25 / (download) - annotate - [select for diffs], Sat Jun 19 19:44:57 2010 UTC (12 years, 7 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pagecache-base5, yamt-pagecache-base4, yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base7, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2, rmind-uvmplock-nbase, rmind-uvmplock-base, netbsd-6-base, netbsd-6-1-RELEASE, netbsd-6-1-RC4, netbsd-6-1-RC3, netbsd-6-1-RC2, netbsd-6-1-RC1, netbsd-6-1-5-RELEASE, netbsd-6-1-4-RELEASE, netbsd-6-1-3-RELEASE, netbsd-6-1-2-RELEASE, netbsd-6-1-1-RELEASE, netbsd-6-1, netbsd-6-0-RELEASE, netbsd-6-0-RC2, netbsd-6-0-RC1, netbsd-6-0-6-RELEASE, netbsd-6-0-5-RELEASE, netbsd-6-0-4-RELEASE, netbsd-6-0-3-RELEASE, netbsd-6-0-2-RELEASE, netbsd-6-0-1-RELEASE, netbsd-6-0, netbsd-6, matt-nb6-plus-nbase, matt-nb6-plus-base, matt-mips64-premerge-20101231, jym-xensuspend-nbase, jym-xensuspend-base, jruoho-x86intr-base, jruoho-x86intr, jmcneill-usbmp-pre-base2, jmcneill-usbmp-base9, jmcneill-usbmp-base8, jmcneill-usbmp-base7, jmcneill-usbmp-base6, jmcneill-usbmp-base5, jmcneill-usbmp-base4, jmcneill-usbmp-base3, jmcneill-usbmp-base2, jmcneill-usbmp-base10, jmcneill-usbmp-base, jmcneill-usbmp, jmcneill-audiomp3-base, jmcneill-audiomp3, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base, bouyer-quota2
Branch point for: yamt-pagecache, matt-nb6-plus
Changes since 1.24: +13 -3 lines
Diff to previous 1.24 (colored)

Cleanup the armv7 changes.  Add ARM_ARCH_7.   Use CPU_CORTEX instead of
CPU_CORTEXA8 everywhere since there more types of Cortex than just the A8.
CPU_CORTEXA8 still exists but causes CPU_CORTEX to be defined.
Add CPU_CORTEXA9 as well.  Use .arch armv7a to get us the isb/dsb
instructions.

Test booted to root device prompt on a Beagleboard.
All ARM kernels successfully test built.

Revision 1.22.10.2 / (download) - annotate - [select for diffs], Mon May 4 08:10:38 2009 UTC (13 years, 9 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.22.10.1: +3 -3 lines
Diff to previous 1.22.10.1 (colored) to branchpoint 1.22 (colored)

sync with head.

Revision 1.23.6.1 / (download) - annotate - [select for diffs], Sun Oct 19 22:15:41 2008 UTC (14 years, 3 months ago) by haad
Branch: haad-dm
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with HEAD.

Revision 1.22.6.2 / (download) - annotate - [select for diffs], Sun Sep 28 10:39:47 2008 UTC (14 years, 4 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.22.6.1: +1 -1 lines
Diff to previous 1.22.6.1 (colored) to branchpoint 1.22 (colored) next main 1.23 (colored)

Sync with HEAD.

Revision 1.23.2.1 / (download) - annotate - [select for diffs], Thu Sep 18 04:33:18 2008 UTC (14 years, 4 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored) next main 1.24 (colored)

Sync with wrstuden-revivesa-base-2.

Revision 1.24 / (download) - annotate - [select for diffs], Thu Aug 7 04:18:21 2008 UTC (14 years, 6 months ago) by matt
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, uebayasi-xip-base1, uebayasi-xip-base, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, nick-hppapmap, netbsd-5-base, netbsd-5-2-RELEASE, netbsd-5-2-RC1, netbsd-5-2-3-RELEASE, netbsd-5-2-2-RELEASE, netbsd-5-2-1-RELEASE, netbsd-5-2, netbsd-5-1-RELEASE, netbsd-5-1-RC4, netbsd-5-1-RC3, netbsd-5-1-RC2, netbsd-5-1-RC1, netbsd-5-1-5-RELEASE, netbsd-5-1-4-RELEASE, netbsd-5-1-3-RELEASE, netbsd-5-1-2-RELEASE, netbsd-5-1-1-RELEASE, netbsd-5-1, netbsd-5-0-RELEASE, netbsd-5-0-RC4, netbsd-5-0-RC3, netbsd-5-0-RC2, netbsd-5-0-RC1, netbsd-5-0-2-RELEASE, netbsd-5-0-1-RELEASE, netbsd-5-0, netbsd-5, mjf-devfs2-base, matt-premerge-20091211, matt-nb5-pq3-base, matt-nb5-pq3, matt-nb5-mips64-u2-k2-k4-k7-k8-k9, matt-nb5-mips64-u1-k1-k5, matt-nb5-mips64-premerge-20101231, matt-nb5-mips64-premerge-20091211, matt-nb5-mips64-k15, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, jymxensuspend-base, jym-xensuspend, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, ad-audiomp2-base, ad-audiomp2
Branch point for: uebayasi-xip, rmind-uvmplock, matt-nb5-mips64
Changes since 1.23: +3 -3 lines
Diff to previous 1.23 (colored)

Use IF32_bits instead of I32_bit | F32_bit

Revision 1.22.6.1 / (download) - annotate - [select for diffs], Mon Jun 2 13:21:53 2008 UTC (14 years, 8 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

Sync with HEAD.

Revision 1.22.8.1 / (download) - annotate - [select for diffs], Sun May 18 12:31:34 2008 UTC (14 years, 8 months ago) by yamt
Branch: yamt-pf42
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored) next main 1.23 (colored)

sync with head.

Revision 1.22.10.1 / (download) - annotate - [select for diffs], Fri May 16 02:21:56 2008 UTC (14 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

sync with head.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Apr 27 18:58:44 2008 UTC (14 years, 9 months ago) by matt
Branch: MAIN
CVS Tags: yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-nfs-mp-base2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, simonb-wapbl, hpcarm-cleanup-nbase
Branch point for: wrstuden-revivesa, haad-dm
Changes since 1.22: +3 -1 lines
Diff to previous 1.22 (colored)

Merge kernel changes in matt-armv6 to HEAD.

Revision 1.18.52.2 / (download) - annotate - [select for diffs], Sun Mar 23 02:03:54 2008 UTC (14 years, 10 months ago) by matt
Branch: matt-armv6
Changes since 1.18.52.1: +7 -50 lines
Diff to previous 1.18.52.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

sync with HEAD

Revision 1.18.46.1 / (download) - annotate - [select for diffs], Thu Feb 28 21:47:41 2008 UTC (14 years, 11 months ago) by rjs
Branch: hpcarm-cleanup
Changes since 1.18: +30 -40 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.18.58.1 / (download) - annotate - [select for diffs], Mon Feb 18 21:04:22 2008 UTC (14 years, 11 months ago) by mjf
Branch: mjf-devfs
Changes since 1.18: +30 -40 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Sync with HEAD.

Revision 1.16.12.2 / (download) - annotate - [select for diffs], Mon Jan 21 09:35:37 2008 UTC (15 years ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16.12.1: +30 -40 lines
Diff to previous 1.16.12.1 (colored) to branchpoint 1.16 (colored) next main 1.17 (colored)

sync with head

Revision 1.18.66.3 / (download) - annotate - [select for diffs], Sun Jan 20 17:51:03 2008 UTC (15 years ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.18.66.2: +1 -39 lines
Diff to previous 1.18.66.2 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Sync with HEAD

Revision 1.18.50.2 / (download) - annotate - [select for diffs], Sun Jan 20 16:03:57 2008 UTC (15 years ago) by chris
Branch: chris-arm-intr-rework
Changes since 1.18.50.1: +9 -50 lines
Diff to previous 1.18.50.1 (colored) to branchpoint 1.18 (colored) next main 1.19 (colored)

Sync to HEAD.

Revision 1.22 / (download) - annotate - [select for diffs], Sat Jan 19 13:11:09 2008 UTC (15 years ago) by chris
Branch: MAIN
CVS Tags: yamt-pf42-baseX, yamt-pf42-base, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, matt-armv6-nbase, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, hpcarm-cleanup-base, chris-arm-intr-rework-base7, chris-arm-intr-rework-base6, chris-arm-intr-rework-base5, chris-arm-intr-rework-base4, bouyer-xeni386-nbase, bouyer-xeni386-base, ad-socklock-base1
Branch point for: yamt-pf42, yamt-nfs-mp, mjf-devfs2
Changes since 1.21: +2 -40 lines
Diff to previous 1.21 (colored)

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.

Revision 1.18.66.2 / (download) - annotate - [select for diffs], Sat Jan 19 12:14:11 2008 UTC (15 years ago) by bouyer
Branch: bouyer-xeni386
Changes since 1.18.66.1: +5 -10 lines
Diff to previous 1.18.66.1 (colored) to branchpoint 1.18 (colored)

Sync with HEAD

Revision 1.21 / (download) - annotate - [select for diffs], Sun Jan 13 13:42:58 2008 UTC (15 years ago) by skrll
Branch: MAIN
Changes since 1.20: +3 -3 lines
Diff to previous 1.20 (colored)

Update a comment.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jan 12 20:50:24 2008 UTC (15 years, 1 month ago) by skrll
Branch: MAIN
Changes since 1.19: +4 -9 lines
Diff to previous 1.19 (colored)

Push a switchframe in dumpsys and cpu_switchto, but as dumpsys calls
other funcs a switchframe needs to be a multiple of 8 bytes. Stash sp as
well in the switchframe to bump it to 24bytes.

Setup the switchframe appropriately in cpu_lwp_fork.

Remove savectx - nothing uses it.

All of this make gdb's life much easier when dealing with crash dumps and
live kernels.

Reviewd by chris.

Revision 1.18.52.1 / (download) - annotate - [select for diffs], Wed Jan 9 01:45:12 2008 UTC (15 years, 1 month ago) by matt
Branch: matt-armv6
Changes since 1.18: +34 -1 lines
Diff to previous 1.18 (colored)

sync with HEAD

Revision 1.18.66.1 / (download) - annotate - [select for diffs], Wed Jan 2 21:47:21 2008 UTC (15 years, 1 month ago) by bouyer
Branch: bouyer-xeni386
CVS Tags: bouyer-xeni386-merge1
Changes since 1.18: +34 -1 lines
Diff to previous 1.18 (colored)

Sync with HEAD

Revision 1.18.50.1 / (download) - annotate - [select for diffs], Tue Jan 1 15:39:17 2008 UTC (15 years, 1 month ago) by chris
Branch: chris-arm-intr-rework
Changes since 1.18: +34 -1 lines
Diff to previous 1.18 (colored)

Sync with HEAD.

Revision 1.19 / (download) - annotate - [select for diffs], Tue Jan 1 14:06:42 2008 UTC (15 years, 1 month ago) by chris
Branch: MAIN
CVS Tags: matt-armv6-base, chris-arm-intr-rework-base3
Changes since 1.18: +34 -1 lines
Diff to previous 1.18 (colored)

Add support for kcore headers to arm32 kernel core dumps.

The kcore code is based on i386's kcore header handling.

Having an asm stub for dumpsys, to dump the registers onto the stack, and
then call the C code to do the memory dump is based on amd64's core dump
code.

This allows a successful core dump on cats.

Part of fixing PR cats/18026.

Revision 1.18.60.1 / (download) - annotate - [select for diffs], Sat Nov 10 02:56:26 2007 UTC (15 years, 3 months ago) by matt
Branch: matt-nb4-arm
Changes since 1.18: +1 -2 lines
Diff to previous 1.18 (colored) next main 1.19 (colored)

Add AT91 support from Sami Kantoluoto
Add TI OMAP2430 support from Marty Fouts @ Danger Inc

Revision 1.16.12.1 / (download) - annotate - [select for diffs], Wed Jun 21 14:49:16 2006 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

sync with head.

Revision 1.18 / (download) - annotate - [select for diffs], Sun Dec 11 12:16:41 2005 UTC (17 years, 2 months ago) by christos
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, yamt-uio_vmspace-base5, yamt-uio_vmspace, yamt-splraiseipl-base5, yamt-splraiseipl-base4, yamt-splraiseipl-base3, yamt-splraiseipl-base2, yamt-splraiseipl-base, yamt-splraiseipl, yamt-pdpolicy-base9, yamt-pdpolicy-base8, yamt-pdpolicy-base7, yamt-pdpolicy-base6, yamt-pdpolicy-base5, yamt-pdpolicy-base4, yamt-pdpolicy-base3, yamt-pdpolicy-base2, yamt-pdpolicy-base, yamt-pdpolicy, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, yamt-idlelwp-base8, yamt-idlelwp, wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-base, wrstuden-fixsa, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, vmlocking-base, vmlocking, thorpej-atomic-base, thorpej-atomic, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, reinoud-bufcleanup, ppcoea-renovation-base, ppcoea-renovation, post-newlock2-merge, peter-altq-base, peter-altq, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, newlock2-nbase, newlock2-base, newlock2, netbsd-4-base, netbsd-4-0-RELEASE, netbsd-4-0-RC5, netbsd-4-0-RC4, netbsd-4-0-RC3, netbsd-4-0-RC2, netbsd-4-0-RC1, netbsd-4-0-1-RELEASE, netbsd-4-0, netbsd-4, mjf-ufs-trans-base, mjf-ufs-trans, matt-nb4-arm-base, matt-mips64-base, matt-mips64, matt-armv6-prevmlocking, jmcneill-pm-base, jmcneill-pm, jmcneill-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, cube-autoconf-base, cube-autoconf, chris-arm-intr-rework-base2, chris-arm-intr-rework-base, chap-midi-nbase, chap-midi-base, chap-midi, bouyer-xenamd64-base2, bouyer-xenamd64-base, bouyer-xenamd64, ad-audiomp-base, ad-audiomp, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: mjf-devfs, matt-nb4-arm, matt-armv6, hpcarm-cleanup, chris-arm-intr-rework, bouyer-xeni386
Changes since 1.17: +1 -1 lines
Diff to previous 1.17 (colored)

merge ktrace-lwp.

Revision 1.14.2.5 / (download) - annotate - [select for diffs], Thu Nov 10 13:55:16 2005 UTC (17 years, 3 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.4: +2 -2 lines
Diff to previous 1.14.2.4 (colored) next main 1.15 (colored)

Sync with HEAD. Here we go again...

Revision 1.17 / (download) - annotate - [select for diffs], Mon Oct 10 09:58:54 2005 UTC (17 years, 4 months ago) by pooka
Branch: MAIN
CVS Tags: yamt-vop-base3, yamt-vop-base2, yamt-vop-base, yamt-vop, yamt-readahead-pervnode, yamt-readahead-perfile, yamt-readahead-base3, yamt-readahead-base2, yamt-readahead-base, yamt-readahead, thorpej-vnode-attr-base, thorpej-vnode-attr, ktrace-lwp-base
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (colored)

foreach NOTEACHED make the comment say NOTREACHED

Revision 1.14.2.4 / (download) - annotate - [select for diffs], Mon Nov 29 07:24:02 2004 UTC (18 years, 2 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.3: +2 -2 lines
Diff to previous 1.14.2.3 (colored)

Sync with HEAD.

Revision 1.16 / (download) - annotate - [select for diffs], Fri Nov 19 07:59:53 2004 UTC (18 years, 2 months ago) by skrll
Branch: MAIN
CVS Tags: yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, netbsd-3-base, netbsd-3-1-RELEASE, netbsd-3-1-RC4, netbsd-3-1-RC3, netbsd-3-1-RC2, netbsd-3-1-RC1, netbsd-3-1-1-RELEASE, netbsd-3-1, netbsd-3-0-RELEASE, netbsd-3-0-RC6, netbsd-3-0-RC5, netbsd-3-0-RC4, netbsd-3-0-RC3, netbsd-3-0-RC2, netbsd-3-0-RC1, netbsd-3-0-3-RELEASE, netbsd-3-0-2-RELEASE, netbsd-3-0-1-RELEASE, netbsd-3-0, netbsd-3, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-lazymbuf
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Fix syntax error from 1.9. I guess IPKDB isn't used very much...

Revision 1.14.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:13:10 2004 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.2: +1 -1 lines
Diff to previous 1.14.2.2 (colored)

Fix the sync with head I botched.

Revision 1.14.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:32:17 2004 UTC (18 years, 4 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14.2.1: +0 -0 lines
Diff to previous 1.14.2.1 (colored)

Sync with HEAD.

Revision 1.14.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:32:29 2004 UTC (18 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Sync with HEAD

Revision 1.15 / (download) - annotate - [select for diffs], Fri Feb 13 11:36:11 2004 UTC (18 years, 11 months ago) by wiz
Branch: MAIN
CVS Tags: netbsd-2-base, netbsd-2-1-RELEASE, netbsd-2-1-RC6, netbsd-2-1-RC5, netbsd-2-1-RC4, netbsd-2-1-RC3, netbsd-2-1-RC2, netbsd-2-1-RC1, netbsd-2-1, netbsd-2-0-base, netbsd-2-0-RELEASE, netbsd-2-0-RC5, netbsd-2-0-RC4, netbsd-2-0-RC3, netbsd-2-0-RC2, netbsd-2-0-RC1, netbsd-2-0-3-RELEASE, netbsd-2-0-2-RELEASE, netbsd-2-0-1-RELEASE, netbsd-2-0, netbsd-2
Changes since 1.14: +2 -2 lines
Diff to previous 1.14 (colored)

Uppercase CPU, plural is CPUs.

Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 20 16:21:40 2003 UTC (19 years, 9 months ago) by thorpej
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.13: +3 -2 lines
Diff to previous 1.13 (colored)

Reinstate one change from rev. 1.12, but differently.  Preload r2 with
0 before frobbing the control register, and use r2 in the ARMv4 TLB
flush.

Revision 1.13 / (download) - annotate - [select for diffs], Sun Apr 20 15:42:51 2003 UTC (19 years, 9 months ago) by thorpej
Branch: MAIN
Changes since 1.12: +2 -6 lines
Diff to previous 1.12 (colored)

Back out previous.  There were several problems with the patch that
was checked in:
* It was not actually disabling the MMU, and so jumping to the
  reset vector would happily cause a panic(), since it would be
  the kernel's reset vector, not the ROM's.
* In the event the system was using high vectors, VECRELOC was not
  getting cleared, which has the potential to wreak havoc when re-entering
  the ROM.
* It was totally broken for CPUs < ARMv4; you still need to disable
  the MMU on those, just need to skip the ARMv4 TLB flush.
* The code that was checked in would only work if the kernel is mapped
  VA==PA.  For systems where the kernel is NOT mapped VA==PA, you only
  get the prefetch depth # of insns (2) after the MMU is turned off before
  you have fix the PC.

Backing out the change fixes rebooting on several evbarm platforms.

Revision 1.12 / (download) - annotate - [select for diffs], Wed Mar 26 17:36:56 2003 UTC (19 years, 10 months ago) by mycroft
Branch: MAIN
Changes since 1.11: +7 -3 lines
Diff to previous 1.11 (colored)

Fix multiple bugs in the way we do the v4 MMU disable -- it was blasting way
too many bits (including some reserved ones) and was writing the wrong value
for the TLB flush.
Also, if the flag is off, don't write the control register!

Revision 1.1.8.9 / (download) - annotate - [select for diffs], Mon Nov 11 21:56:34 2002 UTC (20 years, 3 months ago) by nathanw
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.1.8.8: +1 -30 lines
Diff to previous 1.1.8.8 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

Catch up to -current

Revision 1.10.2.1 / (download) - annotate - [select for diffs], Thu Oct 24 22:33:46 2002 UTC (20 years, 3 months ago) by bjh21
Branch: bjh21-hydra
Changes since 1.10: +1 -30 lines
Diff to previous 1.10 (colored) next main 1.11 (colored)

Sync with trunk.

Revision 1.11 / (download) - annotate - [select for diffs], Sat Oct 19 12:22:33 2002 UTC (20 years, 3 months ago) by bsh
Branch: MAIN
CVS Tags: nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, fvdl_fs64_base, bjh21-hydra-base
Changes since 1.10: +1 -30 lines
Diff to previous 1.10 (colored)

make atomic_{set,clear}_bit() inline for arm32 ports, and
add <machine/atomic.h> for them.

Revision 1.1.8.8 / (download) - annotate - [select for diffs], Fri Oct 18 02:35:21 2002 UTC (20 years, 3 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.7: +5 -7 lines
Diff to previous 1.1.8.7 (colored) to branchpoint 1.1 (colored)

Catch up to -current.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Oct 15 23:10:32 2002 UTC (20 years, 3 months ago) by bsh
Branch: MAIN
Branch point for: bjh21-hydra
Changes since 1.9: +2 -2 lines
Diff to previous 1.9 (colored)

fix a bug sneaked into cpu_reset() in "- . - 8 purge"
(s/mov pc,lr/mov lr,pc/)

Revision 1.9 / (download) - annotate - [select for diffs], Sun Oct 13 14:54:49 2002 UTC (20 years, 4 months ago) by bjh21
Branch: MAIN
Changes since 1.8: +5 -7 lines
Diff to previous 1.8 (colored)

Instead of "add rd, pc, #foo - . - 8", use either "adr rd, foo" or (where
appropriate) "mov lr, pc".  This makes things slightly less confusing and
ugly.

Revision 1.1.2.6 / (download) - annotate - [select for diffs], Fri Sep 6 08:32:25 2002 UTC (20 years, 5 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.5: +24 -24 lines
Diff to previous 1.1.2.5 (colored) to branchpoint 1.1 (colored) next main 1.2 (colored)

sync kqueue branch with HEAD

Revision 1.6.2.1 / (download) - annotate - [select for diffs], Fri Aug 30 00:19:07 2002 UTC (20 years, 5 months ago) by gehenna
Branch: gehenna-devsw
Changes since 1.6: +24 -24 lines
Diff to previous 1.6 (colored) next main 1.7 (colored)

catch up with -current.

Revision 1.1.8.7 / (download) - annotate - [select for diffs], Mon Aug 19 21:39:05 2002 UTC (20 years, 5 months ago) by thorpej
Branch: nathanw_sa
Changes since 1.1.8.6: +24 -24 lines
Diff to previous 1.1.8.6 (colored) to branchpoint 1.1 (colored)

Partial (ARM only) sync with trunk -- significant performance improvements
for XScale-based systems.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Aug 17 16:36:34 2002 UTC (20 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: kqueue-base, gehenna-devsw-base
Changes since 1.7: +9 -9 lines
Diff to previous 1.7 (colored)

More local label fixups.

Revision 1.7 / (download) - annotate - [select for diffs], Thu Aug 15 01:37:02 2002 UTC (20 years, 5 months ago) by briggs
Branch: MAIN
Changes since 1.6: +16 -16 lines
Diff to previous 1.6 (colored)

 * Use local label names (.Lfoo vs. (Lfoo or foo))
 * When moving from cpsr, use "cpsr" instead of "cpsr_all" (which is
   provided, but doesn't make sense since mrs doesn't support fields
   like msr does).

Revision 1.1.2.5 / (download) - annotate - [select for diffs], Sun Jun 23 17:34:45 2002 UTC (20 years, 7 months ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.4: +17 -25 lines
Diff to previous 1.1.2.4 (colored) to branchpoint 1.1 (colored)

catch up with -current on kqueue branch

Revision 1.1.8.6 / (download) - annotate - [select for diffs], Thu Jun 20 03:38:05 2002 UTC (20 years, 7 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.5: +2 -2 lines
Diff to previous 1.1.8.5 (colored) to branchpoint 1.1 (colored)

Catch up to -current.

Revision 1.6 / (download) - annotate - [select for diffs], Thu Apr 25 23:23:23 2002 UTC (20 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-6-base, netbsd-1-6-RELEASE, netbsd-1-6-RC3, netbsd-1-6-RC2, netbsd-1-6-RC1, netbsd-1-6-PATCH002-RELEASE, netbsd-1-6-PATCH002-RC4, netbsd-1-6-PATCH002-RC3, netbsd-1-6-PATCH002-RC2, netbsd-1-6-PATCH002-RC1, netbsd-1-6-PATCH002, netbsd-1-6-PATCH001-RELEASE, netbsd-1-6-PATCH001-RC3, netbsd-1-6-PATCH001-RC2, netbsd-1-6-PATCH001-RC1, netbsd-1-6-PATCH001, netbsd-1-6
Branch point for: gehenna-devsw
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

Make a comment describe what the code actually does.

Revision 1.1.8.5 / (download) - annotate - [select for diffs], Wed Apr 17 00:02:26 2002 UTC (20 years, 9 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.4: +3 -5 lines
Diff to previous 1.1.8.4 (colored) to branchpoint 1.1 (colored)

Catch up to -current.

Revision 1.5 / (download) - annotate - [select for diffs], Wed Apr 3 17:30:50 2002 UTC (20 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.4: +3 -5 lines
Diff to previous 1.4 (colored)

Always provide kernel_text.

Revision 1.1.8.4 / (download) - annotate - [select for diffs], Mon Apr 1 07:39:08 2002 UTC (20 years, 10 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.3: +14 -20 lines
Diff to previous 1.1.8.3 (colored) to branchpoint 1.1 (colored)

Catch up to -current.
(CVS: It's not just a program. It's an adventure!)

Revision 1.4 / (download) - annotate - [select for diffs], Mon Mar 25 16:58:18 2002 UTC (20 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.3: +14 -20 lines
Diff to previous 1.3 (colored)

* Clean up some comments/whitespace.
* Don't construct a fake trap frame and pass it to main(); that hasn't
  been needed for some time.
* panic if main() returns.

Revision 1.1.8.3 / (download) - annotate - [select for diffs], Thu Feb 28 04:07:23 2002 UTC (20 years, 11 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.2: +2 -2 lines
Diff to previous 1.1.8.2 (colored) to branchpoint 1.1 (colored)

Catch up to -current.

Revision 1.1.2.4 / (download) - annotate - [select for diffs], Mon Feb 11 20:07:18 2002 UTC (21 years ago) by jdolecek
Branch: kqueue
Changes since 1.1.2.3: +2 -2 lines
Diff to previous 1.1.2.3 (colored) to branchpoint 1.1 (colored)

Sync w/ -current.

Revision 1.3 / (download) - annotate - [select for diffs], Fri Jan 25 19:19:25 2002 UTC (21 years ago) by thorpej
Branch: MAIN
CVS Tags: newlock-base, newlock, ifpoll-base, eeh-devprop-base, eeh-devprop
Changes since 1.2: +2 -2 lines
Diff to previous 1.2 (colored)

Overhaul of the ARM cache code.  This is mostly a simplification
pass.  Rather than providing a whole slew of cache operations that
aren't ever used, distill them down to some useful primitives:

	icache_sync_all         Synchronize I-cache
	icache_sync_range       Synchronize I-cache range

	dcache_wbinv_all        Write-back and Invalidate D-cache
	dcache_wbinv_range      Write-back and Invalidate D-cache range
	dcache_inv_range        Invalidate D-cache range
	dcache_wb_range         Write-back D-cache range

	idcache_wbinv_all       Write-back and Invalidate D-cache,
				Invalidate I-cache
	idcache_wbinv_range     Write-back and Invalidate D-cache,
				Invalidate I-cache range

Note: This does not yet include an overhaul of the actual asm files
that implement the primitives.  Instead, we've provided a safe default
for each CPU type, and the individual CPU types can now be optimized
one at a time.

Revision 1.1.2.3 / (download) - annotate - [select for diffs], Thu Jan 10 19:37:49 2002 UTC (21 years, 1 month ago) by thorpej
Branch: kqueue
Changes since 1.1.2.2: +4 -100 lines
Diff to previous 1.1.2.2 (colored) to branchpoint 1.1 (colored)

Sync kqueue branch with -current.

Revision 1.1.8.2 / (download) - annotate - [select for diffs], Tue Jan 8 00:23:09 2002 UTC (21 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.1.8.1: +254 -0 lines
Diff to previous 1.1.8.1 (colored) to branchpoint 1.1 (colored)

Catch up to -current.

Revision 1.2 / (download) - annotate - [select for diffs], Thu Dec 20 01:20:22 2001 UTC (21 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.1: +4 -100 lines
Diff to previous 1.1 (colored)

* 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.

Revision 1.1.2.2 / (download) - annotate - [select for diffs], Fri Aug 3 04:10:58 2001 UTC (21 years, 6 months ago) by lukem
Branch: kqueue
Changes since 1.1.2.1: +350 -0 lines
Diff to previous 1.1.2.1 (colored) to branchpoint 1.1 (colored)

update to -current

Revision 1.1.8.1, Sat Jul 28 15:08:11 2001 UTC (21 years, 6 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.1: +0 -350 lines
FILE REMOVED

file locore.S was added on branch nathanw_sa on 2002-01-08 00:23:09 +0000

Revision 1.1.2.1, Sat Jul 28 15:08:11 2001 UTC (21 years, 6 months ago) by lukem
Branch: kqueue
Changes since 1.1: +0 -350 lines
FILE REMOVED

file locore.S was added on branch kqueue on 2001-08-03 04:10:58 +0000

Revision 1.1 / (download) - annotate - [select for diffs], Sat Jul 28 15:08:11 2001 UTC (21 years, 6 months ago) by chris
Branch: MAIN
CVS Tags: thorpej-mips-cache-base, thorpej-mips-cache, thorpej-devvp-base3, thorpej-devvp-base2, thorpej-devvp-base, thorpej-devvp, pre-chs-ubcperf, post-chs-ubcperf
Branch point for: nathanw_sa, kqueue

finish moving common arm32 bits out into arm/arm32.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>