The NetBSD Project

CVS log for src/sys/arch/mac68k/mac68k/locore.s

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.184 / (download) - annotate - [select for diffs], Wed Feb 28 13:05:40 2024 UTC (6 weeks, 3 days ago) by thorpej
Branch: MAIN
CVS Tags: HEAD
Changes since 1.183: +7 -12 lines
Diff to previous 1.183 (colored)

Fix up the mac68k interrupt handlers to work with the new style common
clockframe layout and remove the CLOCK_FORMAT0 work-around.  As a nice
side-effect, this also eliminates the super-sketchy stack unwinding used
by rtclock_intr to get at the interrupt stack frame.

Revision 1.183 / (download) - annotate - [select for diffs], Wed Jan 17 12:33:50 2024 UTC (2 months, 3 weeks ago) by thorpej
Branch: MAIN
Changes since 1.182: +1 -9 lines
Diff to previous 1.182 (colored)

Make sigcode.s and sunos_sigcode.s build as their own stand-alone files.

Revision 1.182 / (download) - annotate - [select for diffs], Wed Jan 17 12:19:06 2024 UTC (2 months, 3 weeks ago) by thorpej
Branch: MAIN
Changes since 1.181: +1 -4 lines
Diff to previous 1.181 (colored)

Make compat_13_sigreturn13.s and compat_16_sigreturn14.s build as their
own stand-alone files and G/C the now-empty sigreturn.s.

Revision 1.181 / (download) - annotate - [select for diffs], Tue Jan 16 15:38:57 2024 UTC (2 months, 3 weeks ago) by thorpej
Branch: MAIN
Changes since 1.180: +1 -6 lines
Diff to previous 1.180 (colored)

Build m68k/support.s on its own; don't include it from locore.s

Revision 1.180 / (download) - annotate - [select for diffs], Tue Jan 9 07:28:26 2024 UTC (3 months ago) by thorpej
Branch: MAIN
Changes since 1.179: +4 -4 lines
Diff to previous 1.179 (colored)

Statically-initialize the '851 / '030 protorp with MMU51_SRP_BITS.  In
pmap_init(), re-initialize protorp with MMU51_CRP_BITS.  Remove the now-
redundant code that does this in each of the m68k platforms.

Revision 1.179 / (download) - annotate - [select for diffs], Tue Jan 9 04:16:25 2024 UTC (3 months ago) by thorpej
Branch: MAIN
Changes since 1.178: +1 -25 lines
Diff to previous 1.178 (colored)

Remove duplicated / slightly-tweaked loadustp() (load user segment table)
routines from all of the m68k ports using the shared pmap.  Instead, in
pmap_init(), set up a function pointer to the appropriate mmu_load_urp*()
function in mmu_subr.s.

Revision 1.178 / (download) - annotate - [select for diffs], Wed Dec 27 19:26:30 2023 UTC (3 months, 2 weeks ago) by thorpej
Branch: MAIN
Changes since 1.177: +2 -2 lines
Diff to previous 1.177 (colored)

Define values for the 68030 TT registers in terms of the definitions
in <m68k/mmu_30.h> rather than using magic numbers.

Revision 1.177 / (download) - annotate - [select for diffs], Wed Dec 27 03:03:41 2023 UTC (3 months, 2 weeks ago) by thorpej
Branch: MAIN
Changes since 1.176: +5 -13 lines
Diff to previous 1.176 (colored)

Stop using magic numbers for the MMU root pointer attributes and the
Translation Control register, and also get rid of "#if PGSHIFT == ..."
where those magic numbers are used.

Instead, define new macros: MMU51_SRP_BITS, MMU51_CRP_BITS, MMU51_TCR_BITS,
and MMU40_TCR_BITS, in terms of the definitions in mmu_{40,51}.h.  These
automagically adapt to 8K and 4K pages based on the machine-specific value
of PGSHIFT.

Revision 1.176 / (download) - annotate - [select for diffs], Mon Dec 25 21:32:57 2023 UTC (3 months, 2 weeks ago) by thorpej
Branch: MAIN
Changes since 1.175: +1 -3 lines
Diff to previous 1.175 (colored)

loadustp(): Optimize for the overwhelmingly common case of "not the HP MMU".
Rather than converting the level 1 table address to a page number before
calling loadustp() only to have loadustp() convert it back to an address
for the '851, '030, '040, and '060, instead pass the address and convert
to a page number only in the case of the HP MMU.

This is a wash on HP MMU machines (9000/320 and 9000/350), and saves at
least 4 instructions (2x moveq + 2x lsXl) on every context switch on
everything else.

Revision 1.175 / (download) - annotate - [select for diffs], Mon May 30 09:56:03 2022 UTC (22 months, 2 weeks ago) by andvar
Branch: MAIN
CVS Tags: thorpej-ifq-base, thorpej-ifq, thorpej-altq-separation-base, thorpej-altq-separation, netbsd-10-base, netbsd-10-0-RELEASE, netbsd-10-0-RC6, netbsd-10-0-RC5, netbsd-10-0-RC4, netbsd-10-0-RC3, netbsd-10-0-RC2, netbsd-10-0-RC1, netbsd-10, bouyer-sunxi-drm-base, bouyer-sunxi-drm
Changes since 1.174: +3 -3 lines
Diff to previous 1.174 (colored)

s/identifing/identifying/ and s/multipler/multiplier/ in comments.

Revision 1.171.4.1 / (download) - annotate - [select for diffs], Tue Apr 27 10:27:30 2021 UTC (2 years, 11 months ago) by martin
Branch: netbsd-9
CVS Tags: netbsd-9-3-RELEASE, netbsd-9-2-RELEASE
Changes since 1.171: +11 -11 lines
Diff to previous 1.171 (colored) next main 1.172 (colored)

Pull up following revision(s) (requested by rin in ticket #1255):

	sys/arch/mac68k/mac68k/locore.s: revision 1.174

Fix DJMEMCMAX option for Quadra/Centris 650/800.
- Use jeq instead of jra for conditional branch.
- Use cmpl instead of cmp (= cmpw) for int variables.

Now, my Quadra 800 recognizes full 520MB memory!

Revision 1.173.2.1 / (download) - annotate - [select for diffs], Sat Apr 3 22:28:29 2021 UTC (3 years ago) by thorpej
Branch: thorpej-futex
Changes since 1.173: +11 -11 lines
Diff to previous 1.173 (colored) next main 1.174 (colored)

Sync with HEAD.

Revision 1.174 / (download) - annotate - [select for diffs], Sun Mar 14 03:25:01 2021 UTC (3 years, 1 month ago) by rin
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-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.173: +11 -11 lines
Diff to previous 1.173 (colored)

Fix DJMEMCMAX option for Quadra/Centris 650/800.

- Use jeq instead of jra for conditional branch.
- Use cmpl instead of cmp (= cmpw) for int variables.

Now, my Quadra 800 recognizes full 520MB memory!

Revision 1.173 / (download) - annotate - [select for diffs], Tue Jul 21 06:10:26 2020 UTC (3 years, 8 months ago) by rin
Branch: MAIN
Branch point for: thorpej-futex
Changes since 1.172: +2 -1 lines
Diff to previous 1.172 (colored)

For GCC8, do not omit frame pointer for intr_dispatch() and via1_intr()
(-fomit-frame-pointer is enabled for -O and higher for GCC8).

This is required by rtclock_intr() which unwinds stack frame of caller!

XXXXXX
We need to get rid of this hackest hack for rtclock_intr(). This problem
was discussed back in 2014:

http://mail-index.netbsd.org/port-mac68k/2014/08/15/msg000595.html
http://mail-index.netbsd.org/port-mac68k/2014/08/17/msg000600.html
http://mail-index.netbsd.org/port-mac68k/2014/08/17/msg000601.html

However, unfortunately, the problem has been left untouched until today.

The patch attached in the third message works around the problem. But,
it adds hard-coded magic numbers to intr_dispatch() and via1_intr().
For real fix, we should probably reconsider whole interrupt handling.

Anyway, now kernel compiled by GCC8 works fine as far as I can see.

Revision 1.172 / (download) - annotate - [select for diffs], Tue Jul 21 05:45:38 2020 UTC (3 years, 8 months ago) by rin
Branch: MAIN
Changes since 1.171: +2 -1 lines
Diff to previous 1.171 (colored)

Align tmpstk to 4-byte boundary as required by System V (ELF) ABI.

Fix GCC8-compiled kernel crash during very early boot stage when
printf decimal numbers; __umoddi3 corrupts stack frame which is not
aligned properly.

Revision 1.170.30.1 / (download) - annotate - [select for diffs], Mon Jun 10 22:06:27 2019 UTC (4 years, 10 months ago) by christos
Branch: phil-wifi
Changes since 1.170: +1 -5 lines
Diff to previous 1.170 (colored) next main 1.171 (colored)

Sync with HEAD

Revision 1.170.28.1 / (download) - annotate - [select for diffs], Wed Dec 26 14:01:39 2018 UTC (5 years, 3 months ago) by pgoyette
Branch: pgoyette-compat
CVS Tags: pgoyette-compat-merge-20190127
Changes since 1.170: +1 -5 lines
Diff to previous 1.170 (colored) next main 1.171 (colored)

Sync with HEAD, resolve a few conflicts

Revision 1.171 / (download) - annotate - [select for diffs], Wed Dec 19 13:57:48 2018 UTC (5 years, 3 months ago) by maxv
Branch: MAIN
CVS Tags: phil-wifi-20200421, phil-wifi-20200411, phil-wifi-20200406, phil-wifi-20191119, phil-wifi-20190609, pgoyette-compat-20190127, pgoyette-compat-20190118, pgoyette-compat-1226, netbsd-9-base, netbsd-9-1-RELEASE, netbsd-9-0-RELEASE, netbsd-9-0-RC2, netbsd-9-0-RC1, isaki-audio2-base, isaki-audio2, 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
Branch point for: netbsd-9
Changes since 1.170: +1 -5 lines
Diff to previous 1.170 (colored)

Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.

Revision 1.166.6.1 / (download) - annotate - [select for diffs], Wed Aug 20 00:03:11 2014 UTC (9 years, 7 months ago) by tls
Branch: tls-maxphys
Changes since 1.166: +146 -207 lines
Diff to previous 1.166 (colored) next main 1.167 (colored)

Rebase to HEAD as of a few days ago.

Revision 1.163.4.2 / (download) - annotate - [select for diffs], Thu May 22 11:39:56 2014 UTC (9 years, 10 months ago) by yamt
Branch: yamt-pagecache
Changes since 1.163.4.1: +146 -207 lines
Diff to previous 1.163.4.1 (colored) to branchpoint 1.163 (colored) next main 1.164 (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.166.10.2 / (download) - annotate - [select for diffs], Sun May 18 17:45:16 2014 UTC (9 years, 10 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.166.10.1: +35 -207 lines
Diff to previous 1.166.10.1 (colored) to branchpoint 1.166 (colored) next main 1.167 (colored)

sync with head

Revision 1.170 / (download) - annotate - [select for diffs], Sat Mar 15 12:11:23 2014 UTC (10 years, 1 month ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base9, tls-maxphys-base-20171202, tls-maxphys-base, tls-earlyentropy-base, tls-earlyentropy, rmind-smpnet-nbase, rmind-smpnet-base, riastradh-xf86-video-intel-2-7-1-pre-2-21-15, riastradh-drm2-base3, prg-localcount2-base3, prg-localcount2-base2, prg-localcount2-base1, prg-localcount2-base, prg-localcount2, phil-wifi-base, pgoyette-localcount-base, pgoyette-localcount-20170426, pgoyette-localcount-20170320, pgoyette-localcount-20170107, pgoyette-localcount-20161104, pgoyette-localcount-20160806, pgoyette-localcount-20160726, pgoyette-localcount, pgoyette-compat-base, pgoyette-compat-1126, pgoyette-compat-1020, 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, 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, netbsd-7-nhusb-base-20170116, netbsd-7-nhusb-base, netbsd-7-nhusb, netbsd-7-base, 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, netbsd-7, matt-nb8-mediatek-base, matt-nb8-mediatek, localcount-20160914, jdolecek-ncq-base, jdolecek-ncq, bouyer-socketcan-base1, bouyer-socketcan-base, bouyer-socketcan
Branch point for: phil-wifi, pgoyette-compat
Changes since 1.169: +5 -176 lines
Diff to previous 1.169 (colored)

Use common m68k/busaddrerr.s for bus error and address error handlers.

No binary changes on GENERIC.

Revision 1.169 / (download) - annotate - [select for diffs], Sun Mar 9 16:28:43 2014 UTC (10 years, 1 month ago) by tsutsui
Branch: MAIN
Changes since 1.168: +1 -2 lines
Diff to previous 1.168 (colored)

Remove an instruction for nonexistent 060 branch prediction error accounting.

It's amiga and atari specific and copied from amiga/locore.s
to mac68k/locore.s in rev 1.80, then pasted into other ports.
Note this is harmless because all these ports don't have 68060 variants
(i.e. it's inside #if defined(M68060) block) and mvme68k (which has 68060)
has removed it since the initial import.

Revision 1.168 / (download) - annotate - [select for diffs], Sat Sep 7 19:06:29 2013 UTC (10 years, 7 months ago) by chs
Branch: MAIN
Changes since 1.167: +31 -31 lines
Diff to previous 1.167 (colored)

switch to ELF naming for local labels.

Revision 1.166.10.1 / (download) - annotate - [select for diffs], Wed Aug 28 23:59:18 2013 UTC (10 years, 7 months ago) by rmind
Branch: rmind-smpnet
Changes since 1.166: +112 -1 lines
Diff to previous 1.166 (colored)

sync with head

Revision 1.167 / (download) - annotate - [select for diffs], Tue Jul 16 07:31:40 2013 UTC (10 years, 9 months ago) by jklos
Branch: MAIN
CVS Tags: riastradh-drm2-base2, riastradh-drm2-base1, riastradh-drm2-base, riastradh-drm2
Changes since 1.166: +112 -1 lines
Diff to previous 1.166 (colored)

Added DJMEMCMAX option for recognizing 128 meg SIMMs in Centris and Quadra
610, 650 and 800 systems. From Rob Braun,
http://synack.net/~bbraun/netbsdmac2.html

Revision 1.163.4.1 / (download) - annotate - [select for diffs], Tue Apr 17 00:06:36 2012 UTC (11 years, 11 months ago) by yamt
Branch: yamt-pagecache
CVS Tags: yamt-pagecache-tag8
Changes since 1.163: +2 -34 lines
Diff to previous 1.163 (colored)

sync with head

Revision 1.165.2.1 / (download) - annotate - [select for diffs], Sat Feb 18 07:32:32 2012 UTC (12 years, 1 month ago) by mrg
Branch: jmcneill-usbmp
Changes since 1.165: +1 -26 lines
Diff to previous 1.165 (colored) next main 1.166 (colored)

merge to -current.

Revision 1.166 / (download) - annotate - [select for diffs], Thu Dec 22 15:33:29 2011 UTC (12 years, 3 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-pagecache-base8, yamt-pagecache-base7, yamt-pagecache-base6, yamt-pagecache-base5, yamt-pagecache-base4, 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-nb6-plus, khorben-n900, 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, agc-symver-base, agc-symver
Branch point for: tls-maxphys, rmind-smpnet
Changes since 1.165: +1 -26 lines
Diff to previous 1.165 (colored)

Merge m68881_save() and m68881_restore() (using most common mvme68k ones).
All functions are checked by my eyes, and all GENERIC kernels compile.

Revision 1.165 / (download) - annotate - [select for diffs], Sat Nov 26 14:05:53 2011 UTC (12 years, 4 months ago) by tsutsui
Branch: MAIN
CVS Tags: jmcneill-usbmp-pre-base2, jmcneill-usbmp-base
Branch point for: jmcneill-usbmp
Changes since 1.164: +2 -1 lines
Diff to previous 1.164 (colored)

Make sure to call pflusha before (not after) enabling MMU on
68030/68851 initialization paths.

Pointed out by isaki@ per observation of ATC status on XM6i emulator.
Tested on TT030, HP362, NWS-1750, and X68030 by me.

XXX: probably we can remove existing pflusha or TBIA calls after MMU turned
XXX: on (and before enabling cache) but I leave them as is for now to avoid
XXX: unexcpected side effects.

Revision 1.164 / (download) - annotate - [select for diffs], Tue Nov 15 10:57:03 2011 UTC (12 years, 5 months ago) by tsutsui
Branch: MAIN
CVS Tags: jmcneill-audiomp3-base, jmcneill-audiomp3
Changes since 1.163: +1 -9 lines
Diff to previous 1.163 (colored)

Move spread getsfc() and getdfc() functions into common m68k/support.s.

Note:
- ENTRY_NOPROFILE() is okay since they are used only for debug printf
- they are declared to return int so no need to put a return value into %a0

Revision 1.162.2.1 / (download) - annotate - [select for diffs], Mon Jun 6 09:05:59 2011 UTC (12 years, 10 months ago) by jruoho
Branch: jruoho-x86intr
Changes since 1.162: +3 -36 lines
Diff to previous 1.162 (colored) next main 1.163 (colored)

Sync with HEAD.

Revision 1.160.2.2 / (download) - annotate - [select for diffs], Sat Mar 5 20:50:57 2011 UTC (13 years, 1 month ago) by rmind
Branch: rmind-uvmplock
Changes since 1.160.2.1: +9 -41 lines
Diff to previous 1.160.2.1 (colored) to branchpoint 1.160 (colored) next main 1.161 (colored)

sync with head

Revision 1.162.4.1 / (download) - annotate - [select for diffs], Thu Feb 17 11:59:47 2011 UTC (13 years, 1 month ago) by bouyer
Branch: bouyer-quota2
Changes since 1.162: +3 -36 lines
Diff to previous 1.162 (colored) next main 1.163 (colored)

Sync with HEAD

Revision 1.163 / (download) - annotate - [select for diffs], Tue Feb 8 20:20:18 2011 UTC (13 years, 2 months ago) by rmind
Branch: MAIN
CVS Tags: yamt-pagecache-base3, yamt-pagecache-base2, yamt-pagecache-base, uebayasi-xip-base7, rmind-uvmplock-nbase, rmind-uvmplock-base, jym-xensuspend-nbase, jym-xensuspend-base, cherry-xenmp-base, cherry-xenmp, bouyer-quota2-nbase, bouyer-quota2-base
Branch point for: yamt-pagecache
Changes since 1.162: +3 -36 lines
Diff to previous 1.162 (colored)

Remove clause 3 (UCB advertising clause) from the University of Utah
copyright.  Confirmed by Mike Hibler, mike at cs.utah.edu - thanks!
Also, merge UCB and Utah copyright texts back into one, as they
originally were.

Extra verification by snj@.

Revision 1.162 / (download) - annotate - [select for diffs], Mon Dec 20 00:25:37 2010 UTC (13 years, 3 months ago) by matt
Branch: MAIN
CVS Tags: matt-mips64-premerge-20101231, jruoho-x86intr-base
Branch point for: jruoho-x86intr, bouyer-quota2
Changes since 1.161: +7 -6 lines
Diff to previous 1.161 (colored)

Move counting of faults, traps, intrs, soft[intr]s, syscalls, and nswtch
from uvmexp to per-cpu cpu_data and move them to 64bits.  Remove unneeded
includes of <uvm/uvm_extern.h> and/or <uvm/uvm.h>.

Revision 1.159.2.2 / (download) - annotate - [select for diffs], Tue Aug 17 06:44:49 2010 UTC (13 years, 8 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.159.2.1: +4 -1 lines
Diff to previous 1.159.2.1 (colored) to branchpoint 1.159 (colored) next main 1.160 (colored)

Sync with HEAD.

Revision 1.153.20.3 / (download) - annotate - [select for diffs], Wed Aug 11 22:52:20 2010 UTC (13 years, 8 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.153.20.2: +5 -2 lines
Diff to previous 1.153.20.2 (colored) to branchpoint 1.153 (colored) next main 1.154 (colored)

sync with head.

Revision 1.160.2.1 / (download) - annotate - [select for diffs], Sat Jul 3 01:19:22 2010 UTC (13 years, 9 months ago) by rmind
Branch: rmind-uvmplock
Changes since 1.160: +5 -2 lines
Diff to previous 1.160 (colored)

sync with head

Revision 1.161 / (download) - annotate - [select for diffs], Sun Jun 6 04:50:07 2010 UTC (13 years, 10 months ago) by mrg
Branch: MAIN
CVS Tags: yamt-nfs-mp-base11, yamt-nfs-mp-base10, uebayasi-xip-base6, uebayasi-xip-base5, uebayasi-xip-base4, uebayasi-xip-base3, uebayasi-xip-base2
Changes since 1.160: +5 -2 lines
Diff to previous 1.160 (colored)

fix PR 6724 - convert m68k options to defflag's.  this means that
M680[12346] are now available from opt_m68k_arch.h.  FPSP meantioned
in the PR has already been fixed, and i could not find any more.

i built these kernels to ensure i did not break their builds:

amiga: GENERIC DRACO
atari: HADES FALCON MILAN-PCIIDE
mac68k: GENERIC
sun2: GENERIC
sun3: GENERIC GENERIC3X
cesfic: attempted GENERIC, does not build due to lack of machine/bus.h
hp300: GENERIC
luna68k: GENERIC
mvme68k: GENERIC
news68k: GENERIC
next68k: GENERIC
x68k: GENERIC

Revision 1.159.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 14:39:33 2010 UTC (13 years, 11 months ago) by uebayasi
Branch: uebayasi-xip
Changes since 1.159: +2 -2 lines
Diff to previous 1.159 (colored)

Sync with HEAD.

Revision 1.153.20.2 / (download) - annotate - [select for diffs], Thu Mar 11 15:02:35 2010 UTC (14 years, 1 month ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.153.20.1: +14 -14 lines
Diff to previous 1.153.20.1 (colored) to branchpoint 1.153 (colored)

sync with head

Revision 1.160 / (download) - annotate - [select for diffs], Thu Feb 25 07:17:48 2010 UTC (14 years, 1 month ago) by skrll
Branch: MAIN
CVS Tags: yamt-nfs-mp-base9, uebayasi-xip-base1
Branch point for: rmind-uvmplock
Changes since 1.159: +2 -2 lines
Diff to previous 1.159 (colored)

s/cpu_fork/cpu_lwp_fork/ in comment.

Revision 1.159 / (download) - annotate - [select for diffs], Sat Dec 12 09:55:44 2009 UTC (14 years, 4 months ago) by tsutsui
Branch: MAIN
CVS Tags: uebayasi-xip-base, matt-premerge-20091211
Branch point for: uebayasi-xip
Changes since 1.158: +9 -1 lines
Diff to previous 1.158 (colored)

Allow NetBSD/mac68k kernel work with PGSHIFT==13, i.e. 8KB/page.
Tested on LC630 with 68LC040.

Revision 1.158 / (download) - annotate - [select for diffs], Fri Dec 11 18:28:35 2009 UTC (14 years, 4 months ago) by tsutsui
Branch: MAIN
Changes since 1.157: +2 -4 lines
Diff to previous 1.157 (colored)

Move uvm_setpagesize() calls from locore.s to pmap_bootstrap_finalize().
Also explicitly set uvmexp.pagesize to prepare 8KB/page settings.

XXX: There is #ifdef !defined(amiga) && !defined(atari) workaround
XXX: because they have different pmap initialization functions.

Revision 1.157 / (download) - annotate - [select for diffs], Fri Dec 4 16:57:18 2009 UTC (14 years, 4 months ago) by tsutsui
Branch: MAIN
Changes since 1.156: +5 -7 lines
Diff to previous 1.156 (colored)

Use common pmap_bootstrap_finalize() to initialize lwp0 uarea etc.
Tested on LC630.

Revision 1.156 / (download) - annotate - [select for diffs], Thu Nov 26 00:19:18 2009 UTC (14 years, 4 months ago) by matt
Branch: MAIN
Changes since 1.155: +5 -9 lines
Diff to previous 1.155 (colored)

Kill proc0paddr.  Use lwp0.l_addr instead.

Revision 1.153.20.1 / (download) - annotate - [select for diffs], Mon May 4 08:11:27 2009 UTC (14 years, 11 months ago) by yamt
Branch: yamt-nfs-mp
Changes since 1.153: +4 -4 lines
Diff to previous 1.153 (colored)

sync with head.

Revision 1.154.4.1 / (download) - annotate - [select for diffs], Mon Jan 19 13:16:25 2009 UTC (15 years, 2 months ago) by skrll
Branch: nick-hppapmap
Changes since 1.154: +3 -3 lines
Diff to previous 1.154 (colored) next main 1.155 (colored)

Sync with HEAD.

Revision 1.153.16.2 / (download) - annotate - [select for diffs], Sat Jan 17 13:28:12 2009 UTC (15 years, 2 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.153.16.1: +2 -2 lines
Diff to previous 1.153.16.1 (colored) to branchpoint 1.153 (colored) next main 1.154 (colored)

Sync with HEAD.

Revision 1.155 / (download) - annotate - [select for diffs], Sun Jan 11 06:02:18 2009 UTC (15 years, 3 months ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-nfs-mp-base8, yamt-nfs-mp-base7, yamt-nfs-mp-base6, yamt-nfs-mp-base5, yamt-nfs-mp-base4, yamt-nfs-mp-base3, nick-hppapmap-base4, nick-hppapmap-base3, nick-hppapmap-base2, nick-hppapmap-base, mjf-devfs2-base, jymxensuspend-base, jym-xensuspend
Changes since 1.154: +3 -3 lines
Diff to previous 1.154 (colored)

Fix inverted logic on FPU type check in fpfault().  From OpenBSD.

Revision 1.153.16.1 / (download) - annotate - [select for diffs], Sun Jun 29 09:32:58 2008 UTC (15 years, 9 months ago) by mjf
Branch: mjf-devfs2
Changes since 1.153: +2 -2 lines
Diff to previous 1.153 (colored)

Sync with HEAD.

Revision 1.153.24.1 / (download) - annotate - [select for diffs], Fri Jun 27 15:11:17 2008 UTC (15 years, 9 months ago) by simonb
Branch: simonb-wapbl
Changes since 1.153: +2 -2 lines
Diff to previous 1.153 (colored) next main 1.154 (colored)

Sync with head.

Revision 1.153.22.1 / (download) - annotate - [select for diffs], Mon Jun 23 04:30:30 2008 UTC (15 years, 9 months ago) by wrstuden
Branch: wrstuden-revivesa
Changes since 1.153: +2 -2 lines
Diff to previous 1.153 (colored) next main 1.154 (colored)

Sync w/ -current. 34 merge conflicts to follow.

Revision 1.154 / (download) - annotate - [select for diffs], Thu Jun 19 13:56:22 2008 UTC (15 years, 9 months ago) by tsutsui
Branch: MAIN
CVS Tags: wrstuden-revivesa-base-4, wrstuden-revivesa-base-3, wrstuden-revivesa-base-2, wrstuden-revivesa-base-1, wrstuden-revivesa-base, simonb-wapbl-nbase, simonb-wapbl-base, 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, 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-nb5-mips64, matt-nb4-mips64-k7-u2a-k9b, matt-mips64-base2, haad-nbase2, haad-dm-base2, haad-dm-base1, haad-dm-base, haad-dm, ad-audiomp2-base, ad-audiomp2
Branch point for: nick-hppapmap
Changes since 1.153: +2 -2 lines
Diff to previous 1.153 (colored)

Unify splraiseipl(9) implementation among m68k ports as per
suggestion from isaki@ on port-m68k.

For mac68k:
- rename mac68k_ipls[] to common ipl2psl_table[]
- make makeiplcookie() return PSL bits via ipl2psl_table[]
  rather than IPL_FOO indexes

Revision 1.152.10.1 / (download) - annotate - [select for diffs], Tue Nov 6 23:18:23 2007 UTC (16 years, 5 months ago) by matt
Branch: matt-armv6
CVS Tags: matt-armv6-prevmlocking
Changes since 1.152: +1 -1 lines
Diff to previous 1.152 (colored) next main 1.153 (colored)

sync with HEAD

Revision 1.153 / (download) - annotate - [select for diffs], Wed Oct 17 19:55:15 2007 UTC (16 years, 6 months ago) by garbled
Branch: MAIN
CVS Tags: yamt-x86pmap-base4, yamt-pf42-baseX, yamt-pf42-base4, yamt-pf42-base3, yamt-pf42-base2, yamt-pf42-base, yamt-pf42, yamt-nfs-mp-base2, yamt-nfs-mp-base, yamt-lazymbuf-base15, yamt-lazymbuf-base14, yamt-kmem-base3, yamt-kmem-base2, yamt-kmem-base, yamt-kmem, vmlocking2-base3, vmlocking2-base2, vmlocking2-base1, vmlocking2, vmlocking-nbase, reinoud-bufcleanup-nbase, reinoud-bufcleanup-base, nick-net80211-sync-base, nick-net80211-sync, mjf-devfs-base, mjf-devfs, matt-armv6-nbase, matt-armv6-base, keiichi-mipv6-nbase, keiichi-mipv6-base, keiichi-mipv6, jmcneill-pm-base, jmcneill-base, hpcarm-cleanup-nbase, hpcarm-cleanup-base, cube-autoconf-base, cube-autoconf, bouyer-xeni386-nbase, bouyer-xeni386-merge1, bouyer-xeni386-base, bouyer-xeni386, bouyer-xenamd64-base2, bouyer-xenamd64-base, ad-socklock-base1
Branch point for: yamt-nfs-mp, wrstuden-revivesa, simonb-wapbl, mjf-devfs2
Changes since 1.152: +1 -1 lines
Diff to previous 1.152 (colored)

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.

Revision 1.144.16.2 / (download) - annotate - [select for diffs], Mon Sep 3 14:27:26 2007 UTC (16 years, 7 months ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.144.16.1: +9 -16 lines
Diff to previous 1.144.16.1 (colored) to branchpoint 1.144 (colored) next main 1.145 (colored)

sync with head.

Revision 1.145.24.1.2.1 / (download) - annotate - [select for diffs], Mon Sep 3 07:03:39 2007 UTC (16 years, 7 months ago) by wrstuden
Branch: wrstuden-fixsa
Changes since 1.145.24.1: +5 -3 lines
Diff to previous 1.145.24.1 (colored) next main 1.145.24.2 (colored)

Sync w/ NetBSD-4-RC_1

Revision 1.148.2.2 / (download) - annotate - [select for diffs], Sun Jul 15 13:16:19 2007 UTC (16 years, 9 months ago) by ad
Branch: vmlocking
Changes since 1.148.2.1: +5 -3 lines
Diff to previous 1.148.2.1 (colored) to branchpoint 1.148 (colored) next main 1.149 (colored)

Sync with head.

Revision 1.148.4.1 / (download) - annotate - [select for diffs], Wed Jul 11 20:00:31 2007 UTC (16 years, 9 months ago) by mjf
Branch: mjf-ufs-trans
Changes since 1.148: +7 -14 lines
Diff to previous 1.148 (colored) next main 1.149 (colored)

Sync with head.

Revision 1.148.10.2 / (download) - annotate - [select for diffs], Tue Jun 26 18:12:54 2007 UTC (16 years, 9 months ago) by garbled
Branch: ppcoea-renovation
Changes since 1.148.10.1: +5 -3 lines
Diff to previous 1.148.10.1 (colored) to branchpoint 1.148 (colored) next main 1.149 (colored)

Sync with HEAD.

Revision 1.145.24.2 / (download) - annotate - [select for diffs], Mon Jun 18 09:31:04 2007 UTC (16 years, 10 months ago) by liamjfoy
Branch: netbsd-4
CVS Tags: wrstuden-fixsa-newbase, wrstuden-fixsa-base-1, wrstuden-fixsa-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, matt-nb4-arm-base, matt-nb4-arm
Changes since 1.145.24.1: +4 -2 lines
Diff to previous 1.145.24.1 (colored) to branchpoint 1.145 (colored) next main 1.146 (colored)

Pull up following revision(s) (requested by mhitch in ticket #728):
	sys/arch/mvme68k/mvme68k/locore.s: revision 1.98
	sys/arch/mac68k/mac68k/trap.c: revision 1.128
	sys/arch/next68k/next68k/locore.s: revision 1.48
	sys/arch/mac68k/mac68k/locore.s: revision 1.152
	sys/arch/sun3/sun3/locore.s: revision 1.88
	sys/arch/sun2/sun2/locore.s: revision 1.19
	sys/arch/sun2/sun2/trap.c: revision 1.32
	sys/arch/m68k/m68k/db_trace.c: revision 1.51
	sys/arch/mvme68k/mvme68k/trap.c: revision 1.90
	sys/arch/news68k/news68k/trap.c: revision 1.53
	sys/arch/luna68k/luna68k/locore.s: revision 1.27
	sys/arch/atari/atari/locore.s: revision 1.99
	sys/arch/sun3/sun3/trap.c: revision 1.130
	sys/arch/x68k/x68k/trap.c: revision 1.89
	sys/arch/next68k/next68k/trap.c: revision 1.67
	sys/arch/x68k/x68k/locore.s: revision 1.79
	sys/arch/news68k/news68k/locore.s: revision 1.43
	sys/arch/luna68k/luna68k/trap.c: revision 1.46
	sys/arch/hp300/hp300/locore.s: revision 1.140
	sys/arch/cesfic/cesfic/locore.s: revision 1.15
	sys/arch/cesfic/cesfic/trap.c: revision 1.35
	sys/arch/m68k/m68k/trap_subr.s: revision 1.12
	sys/arch/amiga/amiga/locore.s: revision 1.143
Pass a frame pointer to trap() rather than the 'entire frame' trick.  Gcc4
was optimizing away modifications to the frame contents (it's not nice to
trick gcc).  Pass the pointer as the first argument to reduce the number
of places that would be changed otherwise.  Fixes the getcwd regression
test on most m68k ports.

Revision 1.152 / (download) - annotate - [select for diffs], Tue Jun 12 03:34:30 2007 UTC (16 years, 10 months ago) by mhitch
Branch: MAIN
CVS Tags: yamt-x86pmap-base3, yamt-x86pmap-base2, yamt-x86pmap-base, yamt-x86pmap, vmlocking-base, ppcoea-renovation-base, nick-csl-alignment-base5, nick-csl-alignment-base, nick-csl-alignment, mjf-ufs-trans-base, matt-mips64-base, matt-mips64, jmcneill-pm, hpcarm-cleanup, bouyer-xenamd64
Branch point for: matt-armv6
Changes since 1.151: +5 -3 lines
Diff to previous 1.151 (colored)

Pass a frame pointer to trap() rather than the 'entire frame' trick.  Gcc4
was optimizing away modifications to the frame contents (it's not nice to
trick gcc).  Pass the pointer as the first argument to reduce the number
of places that would be changed otherwise.  Fixes the getcwd regression
test on most m68k ports.

Revision 1.148.2.1 / (download) - annotate - [select for diffs], Sun May 27 12:27:40 2007 UTC (16 years, 10 months ago) by ad
Branch: vmlocking
Changes since 1.148: +3 -12 lines
Diff to previous 1.148 (colored)

Sync with head.

Revision 1.148.10.1 / (download) - annotate - [select for diffs], Tue May 22 17:27:06 2007 UTC (16 years, 10 months ago) by matt
Branch: ppcoea-renovation
Changes since 1.148: +3 -12 lines
Diff to previous 1.148 (colored)

Update to HEAD.

Revision 1.151 / (download) - annotate - [select for diffs], Tue May 22 00:23:57 2007 UTC (16 years, 10 months ago) by rjs
Branch: MAIN
Changes since 1.150: +1 -6 lines
Diff to previous 1.150 (colored)

Remove two unused global variables.

Revision 1.150 / (download) - annotate - [select for diffs], Mon May 21 15:19:17 2007 UTC (16 years, 10 months ago) by tsutsui
Branch: MAIN
Changes since 1.149: +3 -2 lines
Diff to previous 1.149 (colored)

Initialize curlwp as well as lwp0.l_addr right after MMU is enabled.

Revision 1.149 / (download) - annotate - [select for diffs], Sun May 20 15:06:40 2007 UTC (16 years, 10 months ago) by he
Branch: MAIN
Changes since 1.148: +1 -6 lines
Diff to previous 1.148 (colored)

Follow the pattern suggested by mhitch for the atari port and
remove inclusion of m68k/m68k/proc_subr.s, restoring the kernel
to a buildable state.

Revision 1.146.2.1 / (download) - annotate - [select for diffs], Mon Mar 12 05:48:59 2007 UTC (17 years, 1 month ago) by rmind
Branch: yamt-idlelwp
Changes since 1.146: +3 -3 lines
Diff to previous 1.146 (colored) next main 1.147 (colored)

Sync with HEAD.

Revision 1.148 / (download) - annotate - [select for diffs], Thu Mar 8 02:24:40 2007 UTC (17 years, 1 month ago) by tsutsui
Branch: MAIN
CVS Tags: yamt-idlelwp-base8, thorpej-atomic-base, thorpej-atomic, reinoud-bufcleanup
Branch point for: vmlocking, ppcoea-renovation, mjf-ufs-trans
Changes since 1.147: +2 -2 lines
Diff to previous 1.147 (colored)

MI softintr(9)'fy.
Probably problematic, but LC630 is running at single user.

Revision 1.147 / (download) - annotate - [select for diffs], Sun Mar 4 06:00:08 2007 UTC (17 years, 1 month ago) by christos
Branch: MAIN
Changes since 1.146: +2 -2 lines
Diff to previous 1.146 (colored)

Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.

Revision 1.144.16.1 / (download) - annotate - [select for diffs], Mon Feb 26 09:07:17 2007 UTC (17 years, 1 month ago) by yamt
Branch: yamt-lazymbuf
Changes since 1.144: +2 -1 lines
Diff to previous 1.144 (colored)

sync with head.

Revision 1.145.20.1 / (download) - annotate - [select for diffs], Fri Jan 12 01:00:52 2007 UTC (17 years, 3 months ago) by ad
Branch: newlock2
Changes since 1.145: +2 -1 lines
Diff to previous 1.145 (colored) next main 1.146 (colored)

Sync with head.

Revision 1.145.24.1 / (download) - annotate - [select for diffs], Tue Jan 9 22:36:04 2007 UTC (17 years, 3 months ago) by tron
Branch: netbsd-4
Branch point for: wrstuden-fixsa
Changes since 1.145: +2 -1 lines
Diff to previous 1.145 (colored)

Pull up following revision(s) (requested by chs in ticket #345):
	sys/arch/mac68k/mac68k/locore.s: revision 1.146
in doboot, use "longscratch" as a scratch memory location instead of
something in the (read-only) text section.  fixes PR 35068.

Revision 1.144.26.1 / (download) - annotate - [select for diffs], Tue Jan 9 22:31:56 2007 UTC (17 years, 3 months ago) by tron
Branch: netbsd-3-0
CVS Tags: netbsd-3-0-3-RELEASE
Changes since 1.144: +2 -1 lines
Diff to previous 1.144 (colored) next main 1.145 (colored)

Pull up following revision(s) (requested by chs in ticket #1626):
	sys/arch/mac68k/mac68k/locore.s: revision 1.146
in doboot, use "longscratch" as a scratch memory location instead of
something in the (read-only) text section.  fixes PR 35068.

Revision 1.144.28.1 / (download) - annotate - [select for diffs], Tue Jan 9 22:30:56 2007 UTC (17 years, 3 months ago) by tron
Branch: netbsd-3-1
CVS Tags: netbsd-3-1-1-RELEASE
Changes since 1.144: +2 -1 lines
Diff to previous 1.144 (colored) next main 1.145 (colored)

Pull up following revision(s) (requested by chs in ticket #1626):
	sys/arch/mac68k/mac68k/locore.s: revision 1.146
in doboot, use "longscratch" as a scratch memory location instead of
something in the (read-only) text section.  fixes PR 35068.

Revision 1.144.14.1 / (download) - annotate - [select for diffs], Tue Jan 9 22:28:57 2007 UTC (17 years, 3 months ago) by tron
Branch: netbsd-3
Changes since 1.144: +2 -1 lines
Diff to previous 1.144 (colored) next main 1.145 (colored)

Pull up following revision(s) (requested by chs in ticket #1626):
	sys/arch/mac68k/mac68k/locore.s: revision 1.146
in doboot, use "longscratch" as a scratch memory location instead of
something in the (read-only) text section.  fixes PR 35068.

Revision 1.146 / (download) - annotate - [select for diffs], Mon Jan 8 16:54:15 2007 UTC (17 years, 3 months ago) by chs
Branch: MAIN
CVS Tags: post-newlock2-merge, newlock2-nbase, newlock2-base, ad-audiomp-base, ad-audiomp
Branch point for: yamt-idlelwp
Changes since 1.145: +2 -1 lines
Diff to previous 1.145 (colored)

in doboot, use "longscratch" as a scratch memory location instead of
something in the (read-only) text section.  fixes PR 35068.

Revision 1.145 / (download) - annotate - [select for diffs], Sun Dec 11 12:18:03 2005 UTC (18 years, 4 months ago) by christos
Branch: MAIN
CVS Tags: 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, simonb-timecounters-base, simonb-timecounters, simonb-timcounters-final, rpaulo-netinet-merge-pcb-base, rpaulo-netinet-merge-pcb, peter-altq-base, peter-altq, netbsd-4-base, gdamore-uart-base, gdamore-uart, elad-kernelauth-base, elad-kernelauth, chap-midi-nbase, chap-midi-base, chap-midi, abandoned-netbsd-4-base, abandoned-netbsd-4
Branch point for: newlock2, netbsd-4
Changes since 1.144: +1 -1 lines
Diff to previous 1.144 (colored)

merge ktrace-lwp.

Revision 1.142.2.3 / (download) - annotate - [select for diffs], Tue Sep 21 13:18:06 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.142.2.2: +1 -1 lines
Diff to previous 1.142.2.2 (colored) next main 1.143 (colored)

Fix the sync with head I botched.

Revision 1.142.2.2 / (download) - annotate - [select for diffs], Sat Sep 18 14:36:44 2004 UTC (19 years, 6 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.142.2.1: +0 -0 lines
Diff to previous 1.142.2.1 (colored)

Sync with HEAD.

Revision 1.142.2.1 / (download) - annotate - [select for diffs], Tue Aug 3 10:37:09 2004 UTC (19 years, 8 months ago) by skrll
Branch: ktrace-lwp
Changes since 1.142: +32 -16 lines
Diff to previous 1.142 (colored)

Sync with HEAD

Revision 1.144 / (download) - annotate - [select for diffs], Thu Mar 4 19:53:44 2004 UTC (20 years, 1 month ago) by nathanw
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, yamt-km-base4, yamt-km-base3, yamt-km-base2, yamt-km-base, yamt-km, thorpej-vnode-attr-base, thorpej-vnode-attr, 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-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-2-RELEASE, netbsd-3-0-1-RELEASE, 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, ktrace-lwp-base, kent-audio2-base, kent-audio2, kent-audio1-beforemerge, kent-audio1-base, kent-audio1
Branch point for: yamt-lazymbuf, netbsd-3-1, netbsd-3-0, netbsd-3
Changes since 1.143: +1 -15 lines
Diff to previous 1.143 (colored)

Centralize identical copies of proc_trampoline code.

(lots more opportunites here for the bored hacker, such as rei and trap0...)

Revision 1.143 / (download) - annotate - [select for diffs], Thu Aug 7 16:28:22 2003 UTC (20 years, 8 months ago) by agc
Branch: MAIN
Changes since 1.142: +32 -2 lines
Diff to previous 1.142 (colored)

Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.

Revision 1.142 / (download) - annotate - [select for diffs], Mon Jun 23 11:01:27 2003 UTC (20 years, 9 months ago) by martin
Branch: MAIN
Branch point for: ktrace-lwp
Changes since 1.141: +2 -1 lines
Diff to previous 1.141 (colored)

Make sure to include opt_foo.h if a defflag option FOO is used.

Revision 1.141 / (download) - annotate - [select for diffs], Tue Apr 8 22:57:56 2003 UTC (21 years ago) by thorpej
Branch: MAIN
Changes since 1.140: +2 -2 lines
Diff to previous 1.140 (colored)

Use PAGE_SIZE rather than NBPG.

Revision 1.140 / (download) - annotate - [select for diffs], Fri Jan 17 23:21:40 2003 UTC (21 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.139: +13 -226 lines
Diff to previous 1.139 (colored)

Merge the nathanw_sa branch.

Revision 1.135.6.6 / (download) - annotate - [select for diffs], Sat Oct 5 06:19:39 2002 UTC (21 years, 6 months ago) by gmcgarry
Branch: nathanw_sa
CVS Tags: nathanw_sa_end
Changes since 1.135.6.5: +6 -6 lines
Diff to previous 1.135.6.5 (colored) to branchpoint 1.135 (colored) next main 1.136 (colored)

LWPify.  From hp300.

Revision 1.134.2.5 / (download) - annotate - [select for diffs], Sun Jun 23 17:37:46 2002 UTC (21 years, 9 months ago) by jdolecek
Branch: kqueue
Changes since 1.134.2.4: +7 -208 lines
Diff to previous 1.134.2.4 (colored) next main 1.135 (colored)

catch up with -current on kqueue branch

Revision 1.135.6.5 / (download) - annotate - [select for diffs], Wed Apr 17 00:03:36 2002 UTC (22 years ago) by nathanw
Branch: nathanw_sa
Changes since 1.135.6.4: +7 -208 lines
Diff to previous 1.135.6.4 (colored) to branchpoint 1.135 (colored)

Catch up to -current.

Revision 1.139 / (download) - annotate - [select for diffs], Wed Apr 10 04:38:49 2002 UTC (22 years ago) by briggs
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, nathanw_sa_before_merge, nathanw_sa_base, kqueue-beforemerge, kqueue-base, kqueue-aftermerge, gmcgarry_ucred_base, gmcgarry_ucred, gmcgarry_ctxsw_base, gmcgarry_ctxsw, gehenna-devsw-base, gehenna-devsw, fvdl_fs64_base
Changes since 1.138: +7 -208 lines
Diff to previous 1.138 (colored)

Use m68k/m68k/cacheops.[ch]
Use m68k/m68k/bus_dma.c
	- Add mainbus_attach_args with bus_space_tag_t and bus_dma_tag_t.
	- Use passed-in tags for nubus scan.

Revision 1.134.2.4 / (download) - annotate - [select for diffs], Sat Mar 16 15:58:26 2002 UTC (22 years, 1 month ago) by jdolecek
Branch: kqueue
Changes since 1.134.2.3: +2 -2 lines
Diff to previous 1.134.2.3 (colored)

Catch up with -current.

Revision 1.135.6.4 / (download) - annotate - [select for diffs], Thu Feb 28 04:10:36 2002 UTC (22 years, 1 month ago) by nathanw
Branch: nathanw_sa
Changes since 1.135.6.3: +3 -3 lines
Diff to previous 1.135.6.3 (colored) to branchpoint 1.135 (colored)

Catch up to -current.

Revision 1.134.2.3 / (download) - annotate - [select for diffs], Mon Feb 11 20:08:33 2002 UTC (22 years, 2 months ago) by jdolecek
Branch: kqueue
Changes since 1.134.2.2: +2 -2 lines
Diff to previous 1.134.2.2 (colored)

Sync w/ -current.

Revision 1.138 / (download) - annotate - [select for diffs], Mon Feb 11 10:44:39 2002 UTC (22 years, 2 months ago) by wiz
Branch: MAIN
CVS Tags: newlock-base, newlock, ifpoll-base, eeh-devprop-base, eeh-devprop
Changes since 1.137: +2 -2 lines
Diff to previous 1.137 (colored)

s/seperate/separate/

Revision 1.137 / (download) - annotate - [select for diffs], Thu Jan 31 18:03:44 2002 UTC (22 years, 2 months ago) by christos
Branch: MAIN
Changes since 1.136: +2 -2 lines
Diff to previous 1.136 (colored)

Frederic Bruckman spotted a missing _C_LABEL.

Revision 1.134.2.2 / (download) - annotate - [select for diffs], Thu Jan 10 19:45:39 2002 UTC (22 years, 3 months ago) by thorpej
Branch: kqueue
Changes since 1.134.2.1: +639 -642 lines
Diff to previous 1.134.2.1 (colored)

Sync kqueue branch with -current.

Revision 1.135.6.3 / (download) - annotate - [select for diffs], Tue Jan 8 00:26:03 2002 UTC (22 years, 3 months ago) by nathanw
Branch: nathanw_sa
Changes since 1.135.6.2: +563 -564 lines
Diff to previous 1.135.6.2 (colored) to branchpoint 1.135 (colored)

Catch up to -current.

Revision 1.136 / (download) - annotate - [select for diffs], Tue Nov 20 03:19:42 2001 UTC (22 years, 4 months ago) by chs
Branch: MAIN
Changes since 1.135: +639 -642 lines
Diff to previous 1.135 (colored)

prepare for ELF:
 - add "%" prefix to register names in assembly code.
 - use _C_LABEL() where necessary.
 - use packed structures where necessary to match the old ABI.

Revision 1.135.6.2 / (download) - annotate - [select for diffs], Sun Nov 18 18:12:02 2001 UTC (22 years, 5 months ago) by scw
Branch: nathanw_sa
Changes since 1.135.6.1: +1750 -0 lines
Diff to previous 1.135.6.1 (colored) to branchpoint 1.135 (colored)

MD Scheduler Activation bits for Mac68k.

XXX: I'm unable to even compile-test these changes since Mac68k hasn't
XXX: transitioned to ELF, and I don't have a -current m68k a.out toolchain
XXX: handy.

Revision 1.134.2.1 / (download) - annotate - [select for diffs], Fri Aug 3 04:11:51 2001 UTC (22 years, 8 months ago) by lukem
Branch: kqueue
Changes since 1.134: +2 -2 lines
Diff to previous 1.134 (colored)

update to -current

Revision 1.135.6.1, Sun Jul 22 13:34:05 2001 UTC (22 years, 8 months ago) by scw
Branch: nathanw_sa
Changes since 1.135: +0 -1965 lines
FILE REMOVED

file locore.s was added on branch nathanw_sa on 2001-11-18 18:12:02 +0000

Revision 1.135 / (download) - annotate - [select for diffs], Sun Jul 22 13:34:05 2001 UTC (22 years, 8 months ago) by wiz
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
Changes since 1.134: +2 -2 lines
Diff to previous 1.134 (colored)

seperate -> separate

Revision 1.133.2.1 / (download) - annotate - [select for diffs], Thu Jun 21 19:27:04 2001 UTC (22 years, 9 months ago) by nathanw
Changes since 1.133: +2 -1 lines
Diff to previous 1.133 (colored) next main 1.134 (colored)

Catch up to -current.

Revision 1.134 / (download) - annotate - [select for diffs], Wed May 30 15:24:32 2001 UTC (22 years, 10 months ago) by lukem
Branch: MAIN
Branch point for: kqueue
Changes since 1.133: +2 -1 lines
Diff to previous 1.133 (colored)

add missing   #include "opt_kgdb.h"

Revision 1.129.2.1 / (download) - annotate - [select for diffs], Thu Jan 25 17:39:18 2001 UTC (23 years, 2 months ago) by jhawk
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001
Changes since 1.129: +6 -1 lines
Diff to previous 1.129 (colored) next main 1.130 (colored)

Pull up revision 1.133 (requested by briggs):
 Improve performance of the pseudo-DMA mode of the esp driver, and handle
 residual FIFO data on write.

Revision 1.120.2.3 / (download) - annotate - [select for diffs], Fri Jan 5 17:34:37 2001 UTC (23 years, 3 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.120.2.2: +5 -0 lines
Diff to previous 1.120.2.2 (colored) next main 1.121 (colored)

Sync with HEAD

Revision 1.133 / (download) - annotate - [select for diffs], Fri Dec 29 17:23:31 2000 UTC (23 years, 3 months ago) by briggs
Branch: MAIN
CVS Tags: thorpej_scsipi_nbase, thorpej_scsipi_beforemerge, thorpej_scsipi_base
Changes since 1.132: +6 -1 lines
Diff to previous 1.132 (colored)

Rework the esp driver a little bit to improve performance.  This requires
an ugly bit where we record the value of a2 while handling a "nofault" bus
error in locore.s in order to know how far the transaction got before a
disconnect (see esp.c comments for more details on this).
Also get rid of a loop (and delay()!) in the interrupt routine--hinted at
and researched by Chas Williams <chas@cmf.nrl.navy.mil>.

Revision 1.120.2.2 / (download) - annotate - [select for diffs], Fri Dec 8 09:28:17 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.120.2.1: +17 -11 lines
Diff to previous 1.120.2.1 (colored)

Sync with HEAD.

Revision 1.132 / (download) - annotate - [select for diffs], Sun Nov 26 11:47:25 2000 UTC (23 years, 4 months ago) by jdolecek
Branch: MAIN
Changes since 1.131: +7 -1 lines
Diff to previous 1.131 (colored)

split m68k SunOS and SVR4-specific sigcode.s code to sunos_sigcode.s
and svr4_sigcode.s respectively
adjust individual m68k port's locore.s to include new sigcode files if
appropriate

Revision 1.131 / (download) - annotate - [select for diffs], Tue Nov 21 13:54:15 2000 UTC (23 years, 4 months ago) by tsutsui
Branch: MAIN
Changes since 1.130: +11 -11 lines
Diff to previous 1.130 (colored)

Define proper macros for FP frame offsets rather than magic numbers.

Revision 1.120.2.1 / (download) - annotate - [select for diffs], Mon Nov 20 20:12:22 2000 UTC (23 years, 4 months ago) by bouyer
Branch: thorpej_scsipi
Changes since 1.120: +60 -18 lines
Diff to previous 1.120 (colored)

Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.

Revision 1.130 / (download) - annotate - [select for diffs], Sun Aug 20 21:50:08 2000 UTC (23 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.129: +34 -2 lines
Diff to previous 1.129 (colored)

Add a lock around the scheduler, and use it as necessary, including
in the non-MULTIPROCESSOR case (LOCKDEBUG requires it).  Scheduler
lock is held upon entry to mi_switch() and cpu_switch(), and
cpu_switch() releases the lock before returning.

Largely from Bill Sommerfeld, with some minor bug fixes and
machine-dependent code hacking from me.

Revision 1.128.2.1 / (download) - annotate - [select for diffs], Thu Jun 22 17:01:15 2000 UTC (23 years, 9 months ago) by minoura
Branch: minoura-xpg4dl
Changes since 1.128: +2 -1 lines
Diff to previous 1.128 (colored) next main 1.129 (colored)

Sync w/ netbsd-1-5-base.

Revision 1.129 / (download) - annotate - [select for diffs], Wed May 31 05:06:51 2000 UTC (23 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-RELEASE, netbsd-1-5-BETA2, netbsd-1-5-BETA, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Changes since 1.128: +2 -1 lines
Diff to previous 1.128 (colored)

Add a comment on single-processor systems about p_cpu being initialized
by fork1().

Revision 1.128 / (download) - annotate - [select for diffs], Fri May 26 21:19:51 2000 UTC (23 years, 10 months ago) by thorpej
Branch: MAIN
CVS Tags: minoura-xpg4dl-base
Branch point for: minoura-xpg4dl
Changes since 1.127: +6 -6 lines
Diff to previous 1.127 (colored)

First sweep at scheduler state cleanup.  Collect MI scheduler
state into global and per-CPU scheduler state:

	- Global state: sched_qs (run queues), sched_whichqs (bitmap
	  of non-empty run queues), sched_slpque (sleep queues).
	  NOTE: These may collectively move into a struct schedstate
	  at some point in the future.

	- Per-CPU state, struct schedstate_percpu: spc_runtime
	  (time process on this CPU started running), spc_flags
	  (replaces struct proc's p_schedflags), and
	  spc_curpriority (usrpri of processes on this CPU).

	- Every platform must now supply a struct cpu_info and
	  a curcpu() macro.  Simplify existing cpu_info declarations
	  where appropriate.

	- All references to per-CPU scheduler state now made through
	  curcpu().  NOTE: this will likely be adjusted in the future
	  after further changes to struct proc are made.

Tested on i386 and Alpha.  Changes are mostly mechanical, but apologies
in advance if it doesn't compile on a particular platform.

Revision 1.127 / (download) - annotate - [select for diffs], Fri May 26 00:36:46 2000 UTC (23 years, 10 months ago) by thorpej
Branch: MAIN
Changes since 1.126: +8 -7 lines
Diff to previous 1.126 (colored)

Introduce a new process state distinct from SRUN called SONPROC
which indicates that the process is actually running on a
processor.  Test against SONPROC as appropriate rather than
combinations of SRUN and curproc.  Update all context switch code
to properly set SONPROC when the process becomes the current
process on the CPU.

Revision 1.126 / (download) - annotate - [select for diffs], Sun May 14 14:13:53 2000 UTC (23 years, 11 months ago) by minoura
Branch: MAIN
Changes since 1.125: +2 -1 lines
Diff to previous 1.125 (colored)

defopt FPSP.

Revision 1.125 / (download) - annotate - [select for diffs], Thu Mar 9 23:15:23 2000 UTC (24 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.124: +1 -92 lines
Diff to previous 1.124 (colored)

Back out previous; it's now dead code.

Revision 1.124 / (download) - annotate - [select for diffs], Sat Mar 4 08:10:51 2000 UTC (24 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.123: +92 -1 lines
Diff to previous 1.123 (colored)

Add get_pte_s() to search the supervisor space.

Revision 1.120.6.1 / (download) - annotate - [select for diffs], Mon Dec 27 18:32:37 1999 UTC (24 years, 3 months ago) by wrstuden
Branch: wrstuden-devbsize
Changes since 1.120: +13 -6 lines
Diff to previous 1.120 (colored) next main 1.121 (colored)

Pull up to last week's -current.

Revision 1.112.2.1.4.1 / (download) - annotate - [select for diffs], Tue Nov 30 13:32:34 1999 UTC (24 years, 4 months ago) by itojun
Branch: kame
CVS Tags: kame_141_19991130
Changes since 1.112.2.1: +46 -1 lines
Diff to previous 1.112.2.1 (colored) next main 1.112.2.2 (colored)

bring in latest KAME (as of 19991130, KAME/NetBSD141) into kame branch
just for reference purposes.
This commit includes 1.4 -> 1.4.1 sync for kame branch.

The branch does not compile at all (due to the lack of ALTQ and some other
source code).  Please do not try to modify the branch, this is just for
referenre purposes.

synchronization to latest KAME will take place on HEAD branch soon.

Revision 1.120.4.1 / (download) - annotate - [select for diffs], Mon Nov 15 00:38:29 1999 UTC (24 years, 5 months ago) by fvdl
Branch: fvdl-softdep
Changes since 1.120: +13 -6 lines
Diff to previous 1.120 (colored) next main 1.121 (colored)

Sync with -current

Revision 1.111.2.6 / (download) - annotate - [select for diffs], Tue Nov 9 01:44:20 1999 UTC (24 years, 5 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111.2.5: +3 -4 lines
Diff to previous 1.111.2.5 (colored) next main 1.112 (colored)

Sync with main branch.

Revision 1.123 / (download) - annotate - [select for diffs], Sat Nov 6 22:44:52 1999 UTC (24 years, 5 months ago) by scottr
Branch: MAIN
CVS Tags: wrstuden-devbsize-base, wrstuden-devbsize-19991221, scottr-mac68k-wscons-base, fvdl-softdep-base, chs-ubc2-newbase
Changes since 1.122: +3 -3 lines
Diff to previous 1.122 (colored)

Update an outdated comment.

Revision 1.122 / (download) - annotate - [select for diffs], Fri Nov 5 19:06:39 1999 UTC (24 years, 5 months ago) by scottr
Branch: MAIN
Changes since 1.121: +1 -2 lines
Diff to previous 1.121 (colored)

Since nothing depends on interrupts during autoconfig proper
any longer, we can finally avoid enabling interrupts until the
end of cpu_configure().  This resolves a long-standing issue that
has caused us trouble several times in the past.

Revision 1.111.2.5 / (download) - annotate - [select for diffs], Mon Nov 1 06:19:13 1999 UTC (24 years, 5 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111.2.4: +31 -49 lines
Diff to previous 1.111.2.4 (colored)

Sync with main branch.

Revision 1.121 / (download) - annotate - [select for diffs], Sun Oct 31 08:18:59 1999 UTC (24 years, 5 months ago) by scottr
Branch: MAIN
CVS Tags: comdex-fall-1999-base, comdex-fall-1999
Changes since 1.120: +11 -3 lines
Diff to previous 1.120 (colored)

Sync trace trap handling with other m68k ports, originated by
ITOH Yasufumi.  Coincidentally closes PR 7738.

Revision 1.120 / (download) - annotate - [select for diffs], Fri Sep 17 20:04:35 1999 UTC (24 years, 7 months ago) by thorpej
Branch: MAIN
Branch point for: wrstuden-devbsize, thorpej_scsipi, fvdl-softdep
Changes since 1.119: +1 -4 lines
Diff to previous 1.119 (colored)

Centralize the declaration and clearing of `cold'.

Revision 1.112.2.3 / (download) - annotate - [select for diffs], Mon Aug 9 03:18:37 1999 UTC (24 years, 8 months ago) by cgd
Branch: netbsd-1-4
CVS Tags: netbsd-1-4-PATCH003, netbsd-1-4-PATCH002, netbsd-1-4-PATCH001
Changes since 1.112.2.2: +2 -2 lines
Diff to previous 1.112.2.2 (colored) to branchpoint 1.112 (colored) next main 1.113 (colored)

fix botch in pullup:
>pullup 1.114->1.117 (scottr): re-implement delay()
Requested by briggs.

Revision 1.119 / (download) - annotate - [select for diffs], Thu Aug 5 12:35:55 1999 UTC (24 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.118: +2 -2 lines
Diff to previous 1.118 (colored)

Deal with the fact that ipls (specifically mac68k_clockipl) are now in an array.

Revision 1.112.2.1.2.2 / (download) - annotate - [select for diffs], Thu Jul 1 23:10:01 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.112.2.1.2.1: +21 -44 lines
Diff to previous 1.112.2.1.2.1 (colored) to branchpoint 1.112.2.1 (colored) next main 1.112.2.2 (colored)

Sync w/ -current.

Revision 1.112.2.2 / (download) - annotate - [select for diffs], Thu Jul 1 15:19:54 1999 UTC (24 years, 9 months ago) by perry
Branch: netbsd-1-4
CVS Tags: netbsd-1-4-PATCH001-oldtag
Changes since 1.112.2.1: +46 -1 lines
Diff to previous 1.112.2.1 (colored) to branchpoint 1.112 (colored)

pullup 1.114->1.117 (scottr): re-implement delay()

Revision 1.118 / (download) - annotate - [select for diffs], Mon Jun 28 01:56:57 1999 UTC (24 years, 9 months ago) by briggs
Branch: MAIN
CVS Tags: chs-ubc2-base
Changes since 1.117: +21 -44 lines
Diff to previous 1.117 (colored)

Unfortunately, several changes that are intermingled:
- Add initial IOP support.  ADB doesn't work yet for me, but it's here so
  that others will be encouraged to work on it.  ADB_HW_IOP basically
  is configured as a NOP so that serial consoles will continue to work.
- Roll via1_intr and via2_intr into the intr.c scheme--this also required
  changing rtclock_intr to grovel the stack differently so that hardclock
  gets the right arguments and softclock() doesn't get all reentrant.
- Make via1 interrupts parallel to via2 interrupts--handlers get a pass-
  through pointer and we can register handlers.  Register via1 interrupt
  with intr_establish()--normally level 1, level 6 for A/UX scheme.
- Use intr_establish() to set real via2 interrupt handler instead of the
  hacked function pointer.
- Reorganize adb-direct interrupts so that a function call is removed.
- Implement A/UX interrupts for all Quadras right now.  We may need to
  special case some Quadras, but Linux folks are reporting success on
  several models.
- Fix intrnames to be accurate for the normal, PSC, and A/UX interrupt
  configurations.

Revision 1.112.2.1.2.1 / (download) - annotate - [select for diffs], Mon Jun 21 00:51:03 1999 UTC (24 years, 9 months ago) by thorpej
Branch: chs-ubc2
Changes since 1.112.2.1: +47 -1 lines
Diff to previous 1.112.2.1 (colored)

Sync w/ -current.

Revision 1.111.2.4 / (download) - annotate - [select for diffs], Tue Jun 15 04:32:11 1999 UTC (24 years, 10 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111.2.3: +22 -7 lines
Diff to previous 1.111.2.3 (colored)

Sync with main branch.

Revision 1.117 / (download) - annotate - [select for diffs], Fri Jun 11 06:51:39 1999 UTC (24 years, 10 months ago) by scottr
Branch: MAIN
Changes since 1.116: +22 -7 lines
Diff to previous 1.116 (colored)

Eliminate more overhead in delay(); there's no point in doing the same
thing in both the calibrator function and the actual delay function.  At
this point, _delay() does all of the work, so we can garbage collect
dummy_delay() and make _delay() an alternate entry point for delay().

This results in a small (but measurable) improvement on the IIci.

Revision 1.111.2.3 / (download) - annotate - [select for diffs], Wed Jun 9 17:17:02 1999 UTC (24 years, 10 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111.2.2: +15 -12 lines
Diff to previous 1.111.2.2 (colored)

Sync with main branch.

Revision 1.116 / (download) - annotate - [select for diffs], Wed Jun 9 15:34:08 1999 UTC (24 years, 10 months ago) by scottr
Branch: MAIN
Changes since 1.115: +15 -12 lines
Diff to previous 1.115 (colored)

Tweak previous:  use shorter instructions to accomplish the same
#task (minimizes overhead).

Revision 1.111.2.2 / (download) - annotate - [select for diffs], Wed Jun 9 07:38:19 1999 UTC (24 years, 10 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111.2.1: +28 -1 lines
Diff to previous 1.111.2.1 (colored)

Sync with main branch.

Revision 1.115 / (download) - annotate - [select for diffs], Wed Jun 9 06:59:53 1999 UTC (24 years, 10 months ago) by scottr
Branch: MAIN
Changes since 1.114: +28 -1 lines
Diff to previous 1.114 (colored)

Write a new low-level assembly help for delay() and the calibrator.  This
eliminates stalls during instruction prefetch and makes the delay
consistent regardless of kernel configuration.

Revision 1.111.2.1 / (download) - annotate - [select for diffs], Sun May 16 22:38:11 1999 UTC (24 years, 11 months ago) by scottr
Branch: scottr-mac68k-wscons
Changes since 1.111: +3 -22 lines
Diff to previous 1.111 (colored)

Sync with main branch.

Revision 1.112.2.1 / (download) - annotate - [select for diffs], Fri Apr 30 16:27:52 1999 UTC (24 years, 11 months ago) by perry
Branch: netbsd-1-4
CVS Tags: netbsd-1-4-RELEASE, kame_14_19990705, kame_14_19990628
Branch point for: kame, chs-ubc2
Changes since 1.112: +2 -1 lines
Diff to previous 1.112 (colored)

pullup 1.113->1.114 (christos): conflicts manually edited

Revision 1.114 / (download) - annotate - [select for diffs], Thu Apr 29 16:27:16 1999 UTC (24 years, 11 months ago) by christos
Branch: MAIN
Changes since 1.113: +2 -1 lines
Diff to previous 1.113 (colored)

Include opt_compat_sunos.h

Revision 1.113 / (download) - annotate - [select for diffs], Mon Apr 19 21:22:59 1999 UTC (25 years ago) by kleink
Branch: MAIN
Changes since 1.112: +2 -1 lines
Diff to previous 1.112 (colored)

Add COMPAT_SVR4 for m68k.

Revision 1.112 / (download) - annotate - [select for diffs], Wed Mar 24 05:51:03 1999 UTC (25 years ago) by mrg
Branch: MAIN
CVS Tags: netbsd-1-4-base
Branch point for: netbsd-1-4
Changes since 1.111: +1 -22 lines
Diff to previous 1.111 (colored)

completely remove Mach VM support.  all that is left is the all the
header files as UVM still uses (most of) these.

Revision 1.111 / (download) - annotate - [select for diffs], Thu Feb 25 23:13:41 1999 UTC (25 years, 1 month ago) by is
Branch: MAIN
Branch point for: scottr-mac68k-wscons
Changes since 1.110: +4 -3 lines
Diff to previous 1.110 (colored)

mac68k part of pr 6152 fix, and missing bits for the others

Revision 1.89.2.2 / (download) - annotate - [select for diffs], Mon Nov 23 04:44:35 1998 UTC (25 years, 4 months ago) by cgd
Branch: netbsd-1-3
CVS Tags: netbsd-1-3-PATCH003-CANDIDATE2, netbsd-1-3-PATCH003-CANDIDATE1, netbsd-1-3-PATCH003-CANDIDATE0, netbsd-1-3-PATCH003
Changes since 1.89.2.1: +56 -31 lines
Diff to previous 1.89.2.1 (colored) to branchpoint 1.89 (colored) next main 1.90 (colored)

Pull up a patch consisting of revs 1.99 and 1.106, backported to 1.3-branch.
Rewrite doboot() so that it turns off the MMU, rather than relying
on the ROM space being mapped where it would like to be.  (scottr)

Revision 1.110 / (download) - annotate - [select for diffs], Wed Nov 11 06:41:26 1998 UTC (25 years, 5 months ago) by thorpej
Branch: MAIN
CVS Tags: kenh-if-detach-base, kenh-if-detach
Changes since 1.109: +3 -7 lines
Diff to previous 1.109 (colored)

Changes to support fork_kthread():
- cpu_set_kpc() now takes void *arg third argument, passed to the
  entry point.
- cpu_fork() allows parent to be non-curproc iff parent is proc0.
  When forking non-curproc, assume its state has already been saved.
- Adjust various pieces of machine-dependent code to account of all of this.

Revision 1.109 / (download) - annotate - [select for diffs], Wed Sep 30 23:47:35 1998 UTC (25 years, 6 months ago) by thorpej
Branch: MAIN
CVS Tags: chs-ubc-base, chs-ubc
Changes since 1.108: +1 -13 lines
Diff to previous 1.108 (colored)

Garbage collect trap #1 and trap #2 handlers; they're moved to
trap_subr.s

Revision 1.108 / (download) - annotate - [select for diffs], Wed Sep 30 23:01:29 1998 UTC (25 years, 6 months ago) by thorpej
Branch: MAIN
Changes since 1.107: +2 -1 lines
Diff to previous 1.107 (colored)

Pull in opt_compat_netbsd.h

Revision 1.107 / (download) - annotate - [select for diffs], Wed Sep 9 00:07:52 1998 UTC (25 years, 7 months ago) by thorpej
Branch: MAIN
Changes since 1.106: +7 -12 lines
Diff to previous 1.106 (colored)

Adjust for the new "reaper" kernel thread: do not free the vmspace and
u-area in machine-dependent code.  Instead, call exit2() to schedule
the reaper to free them for us, once it is safe to do so (i.e. we are
no longer running on the dead proc's vmspace and stack).

Revision 1.106 / (download) - annotate - [select for diffs], Sun Aug 16 22:29:03 1998 UTC (25 years, 8 months ago) by scottr
Branch: MAIN
Changes since 1.105: +1 -8 lines
Diff to previous 1.105 (colored)

Remove the 'fast' return from intrhand().

Revision 1.105 / (download) - annotate - [select for diffs], Wed Aug 12 05:42:45 1998 UTC (25 years, 8 months ago) by scottr
Branch: MAIN
Changes since 1.104: +16 -71 lines
Diff to previous 1.104 (colored)

New framework for handling processor interrupts, derived in part from
the hp300 port.

 - Interrupts 3-6 use this immediately.  Interrupt 7 is a special case,
   and the VIA interrupts (1 and 2) will be addressed when that code is
   rototilled.

 - Modify the zs front end to register with the appropriate interrupt
   controller:  through the PSC on the AV Quadras, and direct to
   interrupt 4 on the rest.  Arrange to have the appropriate zsc_softc
   supplied to us at interrupt time.

 - Modify the direct ADB driver (and its PowerManager cousin) to call
   intr_dispatch(), rather than zshard().  XXX This is a kludge, but at
   least limits the brokenness to the ADB drivers, now.

As a side effect, this should fix PR 5590.  Thanks to Bill Studenmund for
correctly determining the cause of the problem reported there.

Revision 1.104 / (download) - annotate - [select for diffs], Wed Aug 12 02:36:37 1998 UTC (25 years, 8 months ago) by scottr
Branch: MAIN
Changes since 1.103: +3 -1 lines
Diff to previous 1.103 (colored)

New and improved console framebuffer initialization and autoconfig.  This
resolves a great many issues, including Performa 58x interrupt handling
and offset displays on some models.

Programs that depend on the old (pre-NetBSD 1.1) grf interface may break.
That's actually a separate issue uncovered by this code, not caused by it.

Revision 1.103 / (download) - annotate - [select for diffs], Thu Jul 9 06:02:50 1998 UTC (25 years, 9 months ago) by scottr
Branch: MAIN
CVS Tags: eeh-paddr_t-base, eeh-paddr_t
Changes since 1.102: +4 -2 lines
Diff to previous 1.102 (colored)

Fix a problem with the reworked reboot code on the IIci:  don't try to
reference variables after the MMU is disabled.

Revision 1.102 / (download) - annotate - [select for diffs], Sat Jul 4 22:18:28 1998 UTC (25 years, 9 months ago) by jonathan
Branch: MAIN
Changes since 1.101: +2 -1 lines
Diff to previous 1.101 (colored)

defopt DDB.

Revision 1.101 / (download) - annotate - [select for diffs], Tue Jun 30 04:16:00 1998 UTC (25 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.100: +3 -3 lines
Diff to previous 1.100 (colored)

Fix warnings from recent ddb_init() change: handle end and esym
consistently.

Revision 1.100 / (download) - annotate - [select for diffs], Sun May 24 19:32:44 1998 UTC (25 years, 10 months ago) by is
Branch: MAIN
Changes since 1.99: +1 -2 lines
Diff to previous 1.99 (colored)

Back out the defopt for M680?0. As pointed out to me, this breaks ports which
dont use the M680?0 the way Amiga, Atari, Mac68k, and X68k do. I must have
missed this in the past discussion about this project.

Revision 1.99 / (download) - annotate - [select for diffs], Sun May 24 06:15:50 1998 UTC (25 years, 10 months ago) by scottr
Branch: MAIN
Changes since 1.98: +54 -31 lines
Diff to previous 1.98 (colored)

Rewrite doboot() so that it turns off the MMU, rather than relying
on the ROM space being mapped where it would like to be.

Revision 1.98 / (download) - annotate - [select for diffs], Sat May 23 20:51:11 1998 UTC (25 years, 10 months ago) by is
Branch: MAIN
Changes since 1.97: +2 -1 lines
Diff to previous 1.97 (colored)

Move M680[2346]0 to opt_m68kcpu.h.
XXX Some explicit dependencies could be removed now from the individual
arch/$ARCH/conf/Makefile.$ARCH files, but this is still to be done.

Revision 1.97 / (download) - annotate - [select for diffs], Fri Apr 24 05:27:25 1998 UTC (25 years, 11 months ago) by scottr
Branch: MAIN
Changes since 1.96: +46 -8 lines
Diff to previous 1.96 (colored)

Checkpoint of UVM work to date.  This includes a fully-functioning
MACHINE_NEW_NONCONTIG interface implementation, which is now enabled
on all systems.  Thanks to Jason Thorpe for his work on the hp300 port,
from which most of the code used here was derived.

XXX In spite of the fact that it works on the hp300, UVM does not (yet)
work well under load on mac68k.

Revision 1.96 / (download) - annotate - [select for diffs], Mon Apr 20 05:46:04 1998 UTC (26 years ago) by scottr
Branch: MAIN
Changes since 1.95: +65 -7 lines
Diff to previous 1.95 (colored)

Lay groundwork for KGDB by pulling in the trap 15 handler from hp300.

Revision 1.95 / (download) - annotate - [select for diffs], Mon Apr 20 05:41:21 1998 UTC (26 years ago) by scottr
Branch: MAIN
Changes since 1.94: +2 -1 lines
Diff to previous 1.94 (colored)

Minor adjustment for genassym.cf change.

Revision 1.94 / (download) - annotate - [select for diffs], Fri Feb 13 07:39:02 1998 UTC (26 years, 2 months ago) by scottr
Branch: MAIN
Changes since 1.93: +4 -1 lines
Diff to previous 1.93 (colored)

Make space for want_resched here, like most of the other m68k-based ports.

Revision 1.93 / (download) - annotate - [select for diffs], Mon Jan 5 23:16:30 1998 UTC (26 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.92: +12 -35 lines
Diff to previous 1.92 (colored)

Fix a bogosity apparently inherited from when the Utah 4.3BSD code base
was converted to use Mach VM for Net2/4.4BSD.  The user segment table
pointer was originally stored in the PCB.  When Mach VM came along,
however, it was also stored in the pmap, and loaded into the PCB in
pmap_activate().  pmap_activate() would then note that the PCB's USTP
was now in sync with the pmap's USTP, and the low-level context switch
code would use the value from the PCB.

However, pmap_activate() would also load the hardware MMU context if
the pmap was the current pmap (or, in the case where pmaps can be shared,
such as in NetBSD, if the proc was the current proc).  The low-level
context switch code would then reload the hardware _again_ using the
USTP from the PCB.

However, the optimization of not calling pmap_activate() if "stchanged"
was false ended up causing some processes to use stale USTP values from
the PCB when the low-level context switch code reloaded the hardware!
This was noticed by using a real vfork(2) (which worked for some time
before failing, surprisingly!)

Since I'm hard pressed to find any real optimization here (since the
hardware was always reloaded once, sometimes twice!), the code now always
calls pmap_activate(), which uses the correct USTP value (the one in the
pmap).  The PCB's USTP is now ignored, and should eventually be g/c'd.

Another optimization can actually be performed, and I have added a comment
describing what it is, but have not yet implemented it.

Also note that most of the loadustp() functions where actually incomplete.
This has been corrected.  These functions should probably be split up into
MMU-specific operations, and called indirectly, rather than doing constant
run-time decision making based on values that will never change during the
course of a boot's lifetime.

Revision 1.92 / (download) - annotate - [select for diffs], Thu Jan 1 19:53:03 1998 UTC (26 years, 3 months ago) by thorpej
Branch: MAIN
Changes since 1.91: +8 -9 lines
Diff to previous 1.91 (colored)

- Make pmap_activate() and pmap_deactivate() take a struct proc *.
- Define active_user_pmap() and use it in the appropriate places (from hp300
  port).

Revision 1.89.2.1 / (download) - annotate - [select for diffs], Thu Nov 6 01:00:24 1997 UTC (26 years, 5 months ago) by mellon
Branch: netbsd-1-3
CVS Tags: netbsd-1-3-RELEASE, netbsd-1-3-PATCH002, netbsd-1-3-PATCH001, netbsd-1-3-BETA
Changes since 1.89: +72 -24 lines
Diff to previous 1.89 (colored)

Pull rev 1.90 and 1.91 up from trunk (scottr)

Revision 1.91 / (download) - annotate - [select for diffs], Wed Nov 5 03:23:20 1997 UTC (26 years, 5 months ago) by briggs
Branch: MAIN
Changes since 1.90: +8 -1 lines
Diff to previous 1.90 (colored)

For level 4 (serial) interrupts: If the handler returns 0, take the
normal rei course.  If the handler returns non-zero, just rte.
This should allow better MACE response-time and still keep serial
interrupt overhead to a minimum on older, slower machines.

Revision 1.90 / (download) - annotate - [select for diffs], Tue Nov 4 03:44:56 1997 UTC (26 years, 5 months ago) by briggs
Branch: MAIN
Changes since 1.89: +65 -24 lines
Diff to previous 1.89 (colored)

Add in the if_mc ethernet driver for the AMD "MACE" part.  This is the
internal ethernet on the Quadra/Centris 660av/840av.
Add initial support for the PSC (DMA controller) to support the above
(DMA SCSI remains unsupported).  This involved also changing the way
that several interrupts are handled.
Above from David Huang <khym@bga.com>
Since the interrupts changed somewhat, we must also make the ipls
dynamic, defaulting to their prior levels and adjusted for the AVs.
I modelled this on the hp300.

Revision 1.84.2.4 / (download) - annotate - [select for diffs], Tue Sep 16 03:48:49 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.84.2.3: +2 -1 lines
Diff to previous 1.84.2.3 (colored) to branchpoint 1.84 (colored) next main 1.85 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.89 / (download) - annotate - [select for diffs], Wed Sep 10 04:38:50 1997 UTC (26 years, 7 months ago) by scottr
Branch: MAIN
CVS Tags: netbsd-1-3-base, marc-pcmcia-base
Branch point for: netbsd-1-3
Changes since 1.88: +2 -2 lines
Diff to previous 1.88 (colored)

For consistency:  VIA_initialize() -> via_init()

Revision 1.88 / (download) - annotate - [select for diffs], Wed Sep 10 04:22:35 1997 UTC (26 years, 7 months ago) by scottr
Branch: MAIN
Changes since 1.87: +2 -1 lines
Diff to previous 1.87 (colored)

Move VIA_initialize() from configure() to locore.s, shortly after
setting up and enabling the MMU.  This has the effect of ensuring
that any stray interrupts that get posted before the IPL is lowered
will be handled gracefully, i.e. without an access fault or illegal
instruction exception.

Revision 1.84.2.3 / (download) - annotate - [select for diffs], Thu Sep 4 00:59:38 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.84.2.2: +41 -11 lines
Diff to previous 1.84.2.2 (colored) to branchpoint 1.84 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.87 / (download) - annotate - [select for diffs], Wed Sep 3 06:34:08 1997 UTC (26 years, 7 months ago) by scottr
Branch: MAIN
CVS Tags: thorpej-signal-base, thorpej-signal
Changes since 1.86: +41 -11 lines
Diff to previous 1.86 (colored)

Initialize the bus error and address error vectors explicitly for all
CPUs, and set up the VBR just to be certain.

Revision 1.84.2.2 / (download) - annotate - [select for diffs], Mon Sep 1 20:12:00 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.84.2.1: +8 -5 lines
Diff to previous 1.84.2.1 (colored) to branchpoint 1.84 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.86 / (download) - annotate - [select for diffs], Sat Aug 30 22:29:13 1997 UTC (26 years, 7 months ago) by scottr
Branch: MAIN
Changes since 1.85: +8 -5 lines
Diff to previous 1.85 (colored)

Do run-time determination whether to save the TC value for AV
Macs; this way at least those models can configure intvid0.
From Dave Huang.

Revision 1.84.2.1 / (download) - annotate - [select for diffs], Sat Aug 23 07:10:46 1997 UTC (26 years, 7 months ago) by thorpej
Branch: marc-pcmcia
Changes since 1.84: +2 -2 lines
Diff to previous 1.84 (colored)

Update marc-pcmcia branch from trunk.

Revision 1.85 / (download) - annotate - [select for diffs], Sat Aug 16 23:10:49 1997 UTC (26 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.84: +2 -2 lines
Diff to previous 1.84 (colored)

Get the correct fault address on a bus error on a 68040.

Revision 1.84 / (download) - annotate - [select for diffs], Sat Jul 12 19:03:11 1997 UTC (26 years, 9 months ago) by thorpej
Branch: MAIN
CVS Tags: marc-pcmcia-bp
Branch point for: marc-pcmcia
Changes since 1.83: +1 -6 lines
Diff to previous 1.83 (colored)

Remove a comment that has not been applicable for some time.

Revision 1.83 / (download) - annotate - [select for diffs], Fri Jul 4 20:52:56 1997 UTC (26 years, 9 months ago) by is
Branch: MAIN
Changes since 1.82: +2 -2 lines
Diff to previous 1.82 (colored)

addql does set condition codes, so we are not allowed to put it in between
the andl and the jeq.
Mea maxima culpa.

Revision 1.82 / (download) - annotate - [select for diffs], Fri Jul 4 04:49:15 1997 UTC (26 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.81: +31 -21 lines
Diff to previous 1.81 (colored)

Optimize the bus error handlers a bit; save a couple cycles by dropping
through a branch rather than taking it in the case of an MMU fault,
which also has the desirable side effect of possibly avoiding an
I-cache miss.

Revision 1.81 / (download) - annotate - [select for diffs], Sun Jun 29 19:02:09 1997 UTC (26 years, 9 months ago) by scottr
Branch: MAIN
CVS Tags: bouyer-scsipi
Changes since 1.80: +91 -63 lines
Diff to previous 1.80 (colored)

Split up CPU-dependent bus error/address error handlers.  Mostly from
the Amiga port, but with an extension to save the actual fault
address (in m68k_fault_addr) when we catch a bus error.

Revision 1.80 / (download) - annotate - [select for diffs], Sun Jun 29 06:07:39 1997 UTC (26 years, 9 months ago) by scottr
Branch: MAIN
Changes since 1.79: +590 -745 lines
Diff to previous 1.79 (colored)

Get several cleanup chores out of the way.  The code is functionally
identical to the previous incarnation.

 - Update using m68k asm.h macros
 - Move initialization towards the front of the file
 - Rename mac68k_buserr_addr to m68k_fault_addr
 - Reorganize trap 15 handler, similar in structure to -- though not as
   complete as -- the hp300 version
 - Reorganize doboot() for easier integration of external cache, and
   make room for the latter (#ifdef __notyet__)
 - General garbage collection of unused code/data

Revision 1.79 / (download) - annotate - [select for diffs], Tue May 13 18:01:08 1997 UTC (26 years, 11 months ago) by gwr
Branch: MAIN
Changes since 1.78: +2 -2 lines
Diff to previous 1.78 (colored)

Eliminate references to vmspace.vm_pmap

Revision 1.78 / (download) - annotate - [select for diffs], Fri Apr 25 01:39:06 1997 UTC (26 years, 11 months ago) by thorpej
Branch: MAIN
Changes since 1.77: +8 -96 lines
Diff to previous 1.77 (colored)

Adjust for <m68k/m68k/trap_subr.s>

Revision 1.77 / (download) - annotate - [select for diffs], Sun Apr 13 02:43:51 1997 UTC (27 years ago) by thorpej
Branch: MAIN
Changes since 1.76: +3 -54 lines
Diff to previous 1.76 (colored)

- Use common mac68k sigcode.
- Garbage-collect icode; hasn't been used in eons.

Revision 1.76 / (download) - annotate - [select for diffs], Wed Apr 9 20:17:24 1997 UTC (27 years ago) by thorpej
Branch: MAIN
Changes since 1.75: +3 -85 lines
Diff to previous 1.75 (colored)

Use <m68k/m68k/proc_subr.s>

Revision 1.75 / (download) - annotate - [select for diffs], Sun Mar 16 11:05:04 1997 UTC (27 years, 1 month ago) by thorpej
Branch: MAIN
Changes since 1.74: +3 -39 lines
Diff to previous 1.74 (colored)

Use <m68k/m68k/support.s>

Revision 1.74 / (download) - annotate - [select for diffs], Sun Feb 2 08:17:46 1997 UTC (27 years, 2 months ago) by thorpej
Branch: MAIN
CVS Tags: mrg-vm-swap, is-newarp-before-merge, is-newarp-base, is-newarp
Changes since 1.73: +1 -33 lines
Diff to previous 1.73 (colored)

Garbage-collect extra copypage()

Revision 1.73 / (download) - annotate - [select for diffs], Thu Jan 9 07:28:12 1997 UTC (27 years, 3 months ago) by scottr
Branch: MAIN
CVS Tags: thorpej-setroot
Changes since 1.72: +30 -46 lines
Diff to previous 1.72 (colored)

Use only FC $1 in TT0 in get_pte(), and map the entire address space.  We
can then access the page table entries directly using user data space with
the MOVES instruction.  This should resolve the problem on the Duo 2x0
series with hard hangs in this function.

Warning:  do not call any function that accesses user data space (FC $1)
from get_pte()!

Revision 1.72 / (download) - annotate - [select for diffs], Thu Jan 9 07:24:39 1997 UTC (27 years, 3 months ago) by scottr
Branch: MAIN
Changes since 1.71: +110 -87 lines
Diff to previous 1.71 (colored)

Sync with current 040-related development:

 - Figure out what CPU we have, rather than assuming the Booter knows,
   and set cputype variable accordingly.
 - Carefully rearrange the order of various MMU/ATC operations so as to
   eliminate possible side effects.  Also, re-order the initial bootstrap
   code to make clear what various sections of this code do.
 - Adjust to combined initenv()/genenvvars() (the latter has assimilated
   the former).
 - Add a function code argument to ptest040().
 - Use symbolic constants from assym.h where appropriate (and defined).
 - Some style cleanup.

Revision 1.71 / (download) - annotate - [select for diffs], Wed Nov 6 20:19:35 1996 UTC (27 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.70: +6 -6 lines
Diff to previous 1.70 (colored)

Fix an inconsistency that came in with Lite: setrq() was renamed to
setrunqueue(), but remrq() was never renamed.  Rename remrq() to
remrunqueue().

Revision 1.70 / (download) - annotate - [select for diffs], Thu Oct 17 06:32:13 1996 UTC (27 years, 6 months ago) by scottr
Branch: MAIN
Changes since 1.69: +10 -1 lines
Diff to previous 1.69 (colored)

Some changes from hp300 (thanks Jason!):
- Initialize proc0.p_addr just after setting up the kernel stack, to avoid
  getting NULL pointers in trap().  Change suggested by Gordon Ross.
- Panic if main() returns.

Revision 1.69 / (download) - annotate - [select for diffs], Tue Oct 15 06:31:07 1996 UTC (27 years, 6 months ago) by scottr
Branch: MAIN
Changes since 1.68: +25 -0 lines
Diff to previous 1.68 (colored)

Implement ptest040(), a helper for get_physical().

Revision 1.68 / (download) - annotate - [select for diffs], Mon Oct 7 01:37:20 1996 UTC (27 years, 6 months ago) by scottr
Branch: MAIN
Changes since 1.67: +22 -9 lines
Diff to previous 1.67 (colored)

Disable 040 caches in doboot(), and some minor stylistic changes to make
the hand-coded assembly consistent throughout.

Revision 1.67 / (download) - annotate - [select for diffs], Mon Sep 16 18:00:28 1996 UTC (27 years, 7 months ago) by scottr
Branch: MAIN
Changes since 1.66: +5 -5 lines
Diff to previous 1.66 (colored)

Convert `fpu_type' to the more consistent `fputype', and use the new
#defines from m68k/include/cpu.h.

Revision 1.66 / (download) - annotate - [select for diffs], Thu Sep 12 21:25:31 1996 UTC (27 years, 7 months ago) by scottr
Branch: MAIN
Changes since 1.65: +3 -3 lines
Diff to previous 1.65 (colored)

Sync with m68k/cpu.h changes.  Also, test fpu_type instead of mmutype
when handling fp exceptions.

Revision 1.65 / (download) - annotate - [select for diffs], Sat Jun 15 21:25:21 1996 UTC (27 years, 10 months ago) by briggs
Branch: MAIN
Changes since 1.64: +26 -6 lines
Diff to previous 1.64 (colored)

port-m68k/2547: wrong bus error detection from is@beverly.rhein.de.

Revision 1.63.4.1 / (download) - annotate - [select for diffs], Sat Jun 15 21:20:21 1996 UTC (27 years, 10 months ago) by briggs
Branch: netbsd-1-2
CVS Tags: netbsd-1-2-RELEASE, netbsd-1-2-PATCH001, netbsd-1-2-BETA
Changes since 1.63: +5 -1 lines
Diff to previous 1.63 (colored) next main 1.64 (colored)

From HEAD:
Implement suggestion from is -- handle _fpfault differently for 040 and better.

Revision 1.64 / (download) - annotate - [select for diffs], Sun Jun 9 01:53:42 1996 UTC (27 years, 10 months ago) by briggs
Branch: MAIN
Changes since 1.63: +5 -1 lines
Diff to previous 1.63 (colored)

Implement suggestion from is -- handle _fpfault differently for 040 and better.

Revision 1.63 / (download) - annotate - [select for diffs], Fri May 17 02:11:47 1996 UTC (27 years, 11 months ago) by briggs
Branch: MAIN
CVS Tags: netbsd-1-2-base
Branch point for: netbsd-1-2
Changes since 1.62: +11 -6 lines
Diff to previous 1.62 (colored)

Set _kernel_text as recommended by Gordon--set before vector table.

Revision 1.62 / (download) - annotate - [select for diffs], Wed May 8 15:13:22 1996 UTC (27 years, 11 months ago) by scottr
Branch: MAIN
Changes since 1.61: +7 -1 lines
Diff to previous 1.61 (colored)

Note that rtclock_intr() could be tweaked, but why it isn't.

Revision 1.61 / (download) - annotate - [select for diffs], Wed May 8 01:08:48 1996 UTC (27 years, 11 months ago) by briggs
Branch: MAIN
Changes since 1.60: +11 -9 lines
Diff to previous 1.60 (colored)

Wrap rtclock_intr in splclock()/splx() to make sure that hardclock is running
at splclock.  Passed along from Gordon via Scott.

Revision 1.60 / (download) - annotate - [select for diffs], Thu Mar 14 05:50:06 1996 UTC (28 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.59: +8 -4 lines
Diff to previous 1.59 (colored)

Optimize user-side TLB invalidation when !defined(M68020).

Revision 1.59 / (download) - annotate - [select for diffs], Tue Mar 12 23:46:32 1996 UTC (28 years, 1 month ago) by scottr
Branch: MAIN
Changes since 1.58: +13 -9 lines
Diff to previous 1.58 (colored)

Use 851-specific instructions only #if defined(M68020).

Revision 1.58 / (download) - annotate - [select for diffs], Tue Feb 27 03:17:00 1996 UTC (28 years, 1 month ago) by briggs
Branch: MAIN
Changes since 1.57: +11 -1 lines
Diff to previous 1.57 (colored)

For a bus error in nofault, if it's an 040, load the address from the
correct frame offset.  This is required for the 5380 driver to work
properly.

Revision 1.57 / (download) - annotate - [select for diffs], Sun Feb 11 01:20:23 1996 UTC (28 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.56: +1 -4 lines
Diff to previous 1.56 (colored)

Back out last change.  Bad karma to initialize the VIA that early.

Revision 1.56 / (download) - annotate - [select for diffs], Sat Feb 3 22:50:05 1996 UTC (28 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.55: +4 -1 lines
Diff to previous 1.55 (colored)

New delay() implementation from Scott Reynolds (scottr@edsi.org).
Also some minor rearranging of the VIA initialization (init earlier).

Revision 1.55 / (download) - annotate - [select for diffs], Fri Feb 2 18:06:41 1996 UTC (28 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.54: +2 -2 lines
Diff to previous 1.54 (colored)

Fix #includes.

Revision 1.54 / (download) - annotate - [select for diffs], Fri Feb 2 02:36:54 1996 UTC (28 years, 2 months ago) by mycroft
Branch: MAIN
Changes since 1.53: +2 -2 lines
Diff to previous 1.53 (colored)

assym.s -> assym.h
(Some ports did this already.)

Revision 1.53 / (download) - annotate - [select for diffs], Fri Jan 12 04:17:26 1996 UTC (28 years, 3 months ago) by briggs
Branch: MAIN
Changes since 1.52: +1 -21 lines
Diff to previous 1.52 (colored)

Fixes from PR #1931 w/ minor mod in vm_machdep.c

Revision 1.52 / (download) - annotate - [select for diffs], Mon Dec 11 02:38:08 1995 UTC (28 years, 4 months ago) by thorpej
Branch: MAIN
Changes since 1.51: +1 -76 lines
Diff to previous 1.51 (colored)

Move bcopy/ovbcopy/memcpy into m68/m68k/copy.s, which is used by all
m68k ports already anyhow.  No use in keeping 6 identical copies of this
function around.

Revision 1.51 / (download) - annotate - [select for diffs], Tue Oct 10 04:14:18 1995 UTC (28 years, 6 months ago) by briggs
Branch: MAIN
CVS Tags: netbsd-1-1-base, netbsd-1-1-RELEASE, netbsd-1-1-PATCH001, netbsd-1-1
Changes since 1.50: +1 -33 lines
Diff to previous 1.50 (colored)

Nuke blkclr and use thereof.

Revision 1.50 / (download) - annotate - [select for diffs], Tue Oct 10 03:49:04 1995 UTC (28 years, 6 months ago) by briggs
Branch: MAIN
Changes since 1.49: +6 -45 lines
Diff to previous 1.49 (colored)

Get rid of libkern duplicates.

Revision 1.49 / (download) - annotate - [select for diffs], Mon Sep 18 13:51:25 1995 UTC (28 years, 7 months ago) by briggs
Branch: MAIN
Changes since 1.48: +6 -3 lines
Diff to previous 1.48 (colored)

Fix a spelling slight.  Grab the faulting address if nofault in bus error.

Revision 1.48 / (download) - annotate - [select for diffs], Sat Sep 16 15:35:05 1995 UTC (28 years, 7 months ago) by briggs
Branch: MAIN
Changes since 1.47: +1 -20 lines
Diff to previous 1.47 (colored)

Simplify doboot().

Revision 1.47 / (download) - annotate - [select for diffs], Sat Sep 2 05:44:07 1995 UTC (28 years, 7 months ago) by briggs
Branch: MAIN
Changes since 1.46: +2 -3 lines
Diff to previous 1.46 (colored)

Very minor cleanup.

Revision 1.46 / (download) - annotate - [select for diffs], Wed Aug 16 04:48:34 1995 UTC (28 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.45: +7 -3 lines
Diff to previous 1.45 (colored)

Load the old MacOS ROMBase value back in before we jump to reset.

Revision 1.45 / (download) - annotate - [select for diffs], Sat Aug 12 18:48:47 1995 UTC (28 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.44: +2 -3 lines
Diff to previous 1.44 (colored)

Fix oversight in last.

Revision 1.44 / (download) - annotate - [select for diffs], Sat Aug 12 04:10:34 1995 UTC (28 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.43: +4 -6 lines
Diff to previous 1.43 (colored)

Get rid of cpu040 for good.

Revision 1.43 / (download) - annotate - [select for diffs], Wed Aug 9 03:21:59 1995 UTC (28 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.42: +10 -17 lines
Diff to previous 1.42 (colored)

Fix a few 040-isms, remove an old comment, and add a few things for the future.

Revision 1.42 / (download) - annotate - [select for diffs], Mon Jul 17 01:31:14 1995 UTC (28 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.41: +6 -2 lines
Diff to previous 1.41 (colored)

Stop recursive jmp0panics.

Revision 1.41 / (download) - annotate - [select for diffs], Sat Jul 8 04:25:07 1995 UTC (28 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.40: +1 -3 lines
Diff to previous 1.40 (colored)

Clean up a lot.  Run machdep.c through indent.
Remove a bunch of old debugging code and some dead code.
Put in some new comments.  Need more.

Revision 1.40 / (download) - annotate - [select for diffs], Fri Jun 30 05:23:03 1995 UTC (28 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.39: +3 -3 lines
Diff to previous 1.39 (colored)

Ooops.

Revision 1.39 / (download) - annotate - [select for diffs], Wed Jun 28 04:09:25 1995 UTC (28 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.38: +2 -23 lines
Diff to previous 1.38 (colored)

Some random cleanup and some cleanup of the dump routines, modelled on
i386.  Untested.  Remove old mac68k-specific stack trace code, etc. as
the cleanup.

Revision 1.38 / (download) - annotate - [select for diffs], Sun Jun 25 02:45:14 1995 UTC (28 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.37: +16 -9 lines
Diff to previous 1.37 (colored)

Do something a lot closer to the right thing for FPU_EMULATE/FPSP/040
and subsets thereof.

Revision 1.37 / (download) - annotate - [select for diffs], Wed Jun 21 03:36:27 1995 UTC (28 years, 10 months ago) by briggs
Branch: MAIN
Changes since 1.36: +465 -1033 lines
Diff to previous 1.36 (colored)

Bring in 040 code from hp300 port.
Remove memory mapping code.
Update cpu_switch and a few other functions from hp300 port.

Revision 1.36 / (download) - annotate - [select for diffs], Wed May 17 00:28:14 1995 UTC (28 years, 11 months ago) by briggs
Branch: MAIN
Changes since 1.35: +8 -1 lines
Diff to previous 1.35 (colored)

Add a memcpy entry point as at least a temp fix for compiling with a
recent gcc2 snapshot.

Revision 1.35 / (download) - annotate - [select for diffs], Wed Mar 29 07:38:50 1995 UTC (29 years ago) by briggs
Branch: MAIN
Changes since 1.34: +19 -30 lines
Diff to previous 1.34 (colored)

Nuke FPCOPROC and add fpu device driver and FPU_EMULATE from sun3.
Still need to figure out how to handle this w/ FPSP on 68040's but
since we're not really using the 68040 yet...

Revision 1.34 / (download) - annotate - [select for diffs], Wed Feb 22 01:42:45 1995 UTC (29 years, 1 month ago) by briggs
Branch: MAIN
Changes since 1.33: +4 -2 lines
Diff to previous 1.33 (colored)

Clean up via.c a bit.  Still needs lots of work.

Revision 1.33 / (download) - annotate - [select for diffs], Wed Feb 8 04:06:48 1995 UTC (29 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.32: +5 -3 lines
Diff to previous 1.32 (colored)

Trim the interrupt counter space some and add _eintrnames and _eintrcnt
for vmstat.

Revision 1.32 / (download) - annotate - [select for diffs], Wed Feb 1 04:49:37 1995 UTC (29 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.31: +2 -1 lines
Diff to previous 1.31 (colored)

Align sigcode.

Revision 1.31 / (download) - annotate - [select for diffs], Sat Jan 21 05:21:24 1995 UTC (29 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.30: +4 -2 lines
Diff to previous 1.30 (colored)

Fix major brain damage from a while back.  Old damage broke jump to zero
panic, leading to mass confusion.

Revision 1.30 / (download) - annotate - [select for diffs], Sat Dec 3 23:34:50 1994 UTC (29 years, 4 months ago) by briggs
Branch: MAIN
Changes since 1.29: +69 -67 lines
Diff to previous 1.29 (colored)

Mac ROM Glue changes from grantham@tenon.com.

Revision 1.29 / (download) - annotate - [select for diffs], Mon Oct 31 01:15:53 1994 UTC (29 years, 5 months ago) by briggs
Branch: MAIN
Changes since 1.28: +4 -4 lines
Diff to previous 1.28 (colored)

Fixup a couple of missed fixes when updating to hp300/amiga
interpretation of mmutype.  Thanks to Lawrence Kesteloot for
catching the first of these.

Revision 1.28 / (download) - annotate - [select for diffs], Fri Oct 28 19:55:37 1994 UTC (29 years, 5 months ago) by briggs
Branch: MAIN
Changes since 1.27: +3 -1 lines
Diff to previous 1.27 (colored)

Make this work.  Kludge from grantham.

Revision 1.27 / (download) - annotate - [select for diffs], Wed Oct 26 08:47:04 1994 UTC (29 years, 5 months ago) by cgd
Branch: MAIN
Changes since 1.26: +3 -2 lines
Diff to previous 1.26 (colored)

new RCS ID format.

Revision 1.19.2.4 / (download) - annotate - [select for diffs], Mon Sep 12 21:08:18 1994 UTC (29 years, 7 months ago) by cgd
Branch: netbsd-1-0
CVS Tags: netbsd-1-0-RELEASE, netbsd-1-0-PATCH1, netbsd-1-0-PATCH06, netbsd-1-0-PATCH05, netbsd-1-0-PATCH04, netbsd-1-0-PATCH03, netbsd-1-0-PATCH02, netbsd-1-0-PATCH0
Changes since 1.19.2.3: +9 -3 lines
Diff to previous 1.19.2.3 (colored) to branchpoint 1.19 (colored) next main 1.20 (colored)

from trunk, per briggs

Revision 1.26 / (download) - annotate - [select for diffs], Mon Sep 12 03:37:33 1994 UTC (29 years, 7 months ago) by briggs
Branch: MAIN
Changes since 1.25: +9 -3 lines
Diff to previous 1.25 (colored)

Snarf chopps changes for bus/addrerr handling.

Revision 1.19.2.3 / (download) - annotate - [select for diffs], Thu Aug 11 22:29:11 1994 UTC (29 years, 8 months ago) by mycroft
Branch: netbsd-1-0
Changes since 1.19.2.2: +331 -204 lines
Diff to previous 1.19.2.2 (colored) to branchpoint 1.19 (colored)

update from trunk

Revision 1.25 / (download) - annotate - [select for diffs], Mon Aug 8 00:14:42 1994 UTC (29 years, 8 months ago) by lkestel
Branch: MAIN
Changes since 1.24: +5 -3 lines
Diff to previous 1.24 (colored)

Added Sysseg as argument to remap_MMU() so it can map the ROMs.

Revision 1.24 / (download) - annotate - [select for diffs], Mon Aug 1 04:50:03 1994 UTC (29 years, 8 months ago) by lkestel
Branch: MAIN
Changes since 1.23: +17 -6 lines
Diff to previous 1.23 (colored)

We used to disable the MMU before jumping to the ROM routine to
reset the machine.  This doesn't work on some '030s because maybe
not PA == VA where PC is.  Now if '030, don't disable MMU, just
use tt0 register to map ROM segment transparently.  Also removed
superfluous @ from new get_pte code.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Jul 31 19:25:11 1994 UTC (29 years, 8 months ago) by briggs
Branch: MAIN
Changes since 1.22: +3 -4 lines
Diff to previous 1.22 (colored)

Make this assemble...  pte_tmp1 -> pte_tmp and remove ref to
serial_boot_echo.

Revision 1.22 / (download) - annotate - [select for diffs], Sun Jul 31 08:19:46 1994 UTC (29 years, 8 months ago) by lkestel
Branch: MAIN
Changes since 1.21: +316 -201 lines
Diff to previous 1.21 (colored)

Added get_pte() routine to get a pte from a logical address using ptest.
Cleaned up startup code in a big way.  Now calling get_mapping() if
'030 and MMU is on, and post-processing our page tables with remap_MMU().

Revision 1.19.2.2 / (download) - annotate - [select for diffs], Sun Jul 24 01:23:32 1994 UTC (29 years, 8 months ago) by cgd
Branch: netbsd-1-0
Changes since 1.19.2.1: +2736 -0 lines
Diff to previous 1.19.2.1 (colored) to branchpoint 1.19 (colored)

update, as requested by briggs

Revision 1.21 / (download) - annotate - [select for diffs], Sun Jul 10 16:58:08 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.20: +16 -95 lines
Diff to previous 1.20 (colored)

Be somewhat better at machine dependence, clean up a hair, and get rid
of addupc.

Revision 1.20 / (download) - annotate - [select for diffs], Sat Jul 9 06:33:46 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.19: +5 -5 lines
Diff to previous 1.19 (colored)

Comment out macserinit and macinit until we can replace them.  They're
for debugging before we have an initialized console, primarily.

Revision 1.19.2.1, Thu Jul 7 01:46:44 1994 UTC (29 years, 9 months ago) by cgd
Branch: netbsd-1-0
Changes since 1.19: +0 -2815 lines
FILE REMOVED

file locore.s was added on branch netbsd-1-0 on 1994-07-24 01:23:32 +0000

Revision 1.19 / (download) - annotate - [select for diffs], Thu Jul 7 01:46:44 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
CVS Tags: netbsd-1-0-base
Branch point for: netbsd-1-0
Changes since 1.18: +2 -1 lines
Diff to previous 1.18 (colored)

Whoops.  Forgot to make rei globl in this copy.

Revision 1.18 / (download) - annotate - [select for diffs], Thu Jul 7 00:27:14 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.17: +17 -84 lines
Diff to previous 1.17 (colored)

Use newer fpsp code.  Nuke lots of glue in locore.s, change vectors
directly if FPSP and move back to HP numbering for mmutype which is
used as cputype for FPSP.

Revision 1.17 / (download) - annotate - [select for diffs], Mon Jul 4 22:41:47 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.16: +9 -3 lines
Diff to previous 1.16 (colored)

Make sure TT's are disabled along with the MMU.
TBIA for paranoia's sake.

Revision 1.16 / (download) - annotate - [select for diffs], Sun Jul 3 11:57:56 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.15: +6 -1 lines
Diff to previous 1.15 (colored)

ifdef out FPSP support to avoid having to use fpspnull.
Fix a bogon.

Revision 1.15 / (download) - annotate - [select for diffs], Sat Jul 2 13:03:13 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.14: +6 -1 lines
Diff to previous 1.14 (colored)

Turn off MMU early on '040 machines.  Put gray_bars around this in case
it hangs on some machine.  (Q700 is mapped PA==LA in MacOS--at least in
this version of the MacOS).

Revision 1.14 / (download) - annotate - [select for diffs], Sun Jun 26 13:19:18 1994 UTC (29 years, 9 months ago) by briggs
Branch: MAIN
Changes since 1.13: +269 -569 lines
Diff to previous 1.13 (colored)

Huge, gigantic changes...  Including:
68040 support--some by me, much from Amiga...
some cleanup
The hp300 rei
A number of frame-related fixes.  Finally all found, I think, thanks to
the sharp eyes/mind of Brad Grantham, Lawrence Kesteloot, and Steve Allen.

The upshot is that we're finally booting again on the machines that
used to work.

Revision 1.13 / (download) - annotate - [select for diffs], Fri May 6 17:39:44 1994 UTC (29 years, 11 months ago) by briggs
Branch: MAIN
Changes since 1.12: +6 -6 lines
Diff to previous 1.12 (colored)

Get things to compile with latest changes.

Revision 1.12 / (download) - annotate - [select for diffs], Thu Apr 21 23:34:17 1994 UTC (29 years, 11 months ago) by briggs
Branch: MAIN
Changes since 1.11: +258 -44 lines
Diff to previous 1.11 (colored)

Add '040 stuff from Amiga.
Modified TBIA and friends which were all basically flushing everything
to satisfy year-old paranoia.

Revision 1.11 / (download) - annotate - [select for diffs], Sun Mar 20 00:26:21 1994 UTC (30 years, 1 month ago) by briggs
Branch: MAIN
Changes since 1.10: +9 -8 lines
Diff to previous 1.10 (colored)

Small mods.  Needs lots of cleanup.
Added one change to make sure we get symbols in DDB.

Revision 1.10 / (download) - annotate - [select for diffs], Tue Feb 22 01:32:26 1994 UTC (30 years, 1 month ago) by briggs
Branch: MAIN
Changes since 1.9: +331 -58 lines
Diff to previous 1.9 (colored)

Numerous changes by lkestel and grantham to match those in machdep.c.

Revision 1.9 / (download) - annotate - [select for diffs], Sun Feb 6 22:06:27 1994 UTC (30 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.8: +3 -2 lines
Diff to previous 1.8 (colored)

Fixup calls to profclock and softclock.

Revision 1.8 / (download) - annotate - [select for diffs], Thu Feb 3 21:25:57 1994 UTC (30 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.7: +5 -4 lines
Diff to previous 1.7 (colored)

Call hardclock w/ clockframe * instead of clockframe.

Revision 1.7 / (download) - annotate - [select for diffs], Sun Jan 30 01:01:08 1994 UTC (30 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.6: +11 -2 lines
Diff to previous 1.6 (colored)

DTRT w.r.t. root and boot disk devices.  This could still use some work,
but it's a lot better than depending on root being on sd0 (and swapping
if it isn't).

Revision 1.6 / (download) - annotate - [select for diffs], Sat Jan 22 13:39:32 1994 UTC (30 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.5: +2 -12 lines
Diff to previous 1.5 (colored)

Ditch ENTRY/ALTENTRY defines and include "m68k/asm.h" instead.

Revision 1.5 / (download) - annotate - [select for diffs], Sat Jan 22 03:47:48 1994 UTC (30 years, 2 months ago) by briggs
Branch: MAIN
Changes since 1.4: +6 -2 lines
Diff to previous 1.4 (colored)

ifdef out copyinstr/copyoutstr/... functions that are now defined in copy.s.

Revision 1.4 / (download) - annotate - [select for diffs], Wed Dec 15 03:27:56 1993 UTC (30 years, 4 months ago) by briggs
Branch: MAIN
Changes since 1.3: +14 -11 lines
Diff to previous 1.3 (colored)

Cleanup.  Use mac68k_xxx macros instead of macII, etc.  Cleanup via.h.
Add minimal support for ddb.
BIG CHANGE: Use proper offsets for new gas in locore.s!!!

Revision 1.3 / (download) - annotate - [select for diffs], Thu Dec 2 06:25:10 1993 UTC (30 years, 4 months ago) by briggs
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2 (colored)

Use /**/ instead of ## for concatenation.  Other way doesn't work right.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Nov 29 00:40:52 1993 UTC (30 years, 4 months ago) by briggs
Branch: MAIN
Changes since 1.1: +9 -12 lines
Diff to previous 1.1 (colored)

Update from 0.9-ish to -current.  Including a switch to use config.new.
The new functions (ptrace, etc) are stubbed.
Some cleanup, too.

Revision 1.1.1.1 / (download) - annotate - [select for diffs] (vendor branch), Wed Sep 29 06:09:17 1993 UTC (30 years, 6 months ago) by briggs
Branch: alice
CVS Tags: ver0
Changes since 1.1: +0 -0 lines
Diff to previous 1.1 (colored)

The current MacBSD architecture sub-directory for NetBSD-0.9--more or
less.  It needs some help to get to be -current.  Support for minimal
hardware on the SE/30, II, IIx, and IIcx exists.

Revision 1.1 / (download) - annotate - [select for diffs], Wed Sep 29 06:09:16 1993 UTC (30 years, 6 months ago) by briggs
Branch: MAIN

Initial revision

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>