Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/m68k/conf/files.m68k
RevisionDateAuthorComments
 1.57  18-Jan-2024  thorpej Make the M68K_MMU_* defines real kernel options, available in opt_m68k_arch.h.
For 68030, 68040, and 68060, infer M68K_MMU_MOTOROLA. For 68010 and 68020, it
must be an explicit option (set in std.${MACHINE} or, in the case of hp300,
inferred from the specific model option).
 1.56  18-Jan-2024  thorpej Bump required version (mkflagvar).
 1.55  18-Jan-2024  thorpej mkflagvar M68010 M68020 M68030 M68040 M68060
 1.54  17-Jan-2024  thorpej Make sigcode.s and sunos_sigcode.s build as their own stand-alone files.
 1.53  17-Jan-2024  thorpej 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.
 1.52  16-Jan-2024  thorpej Build m68k/support.s on its own; don't include it from locore.s
 1.51  21-Oct-2020  christos branches: 1.51.20;
make process_machdep.c included always since it provides register i/o used by
sys_process_getlwpstatus.c which is always included.
 1.50  20-Oct-2020  christos harmonize process_machdep.c inclusion.
 1.49  14-Mar-2019  thorpej G/C "MAPPECOPY". It is the deadest of wood, and never actually worked in
NetBSD.
 1.48  19-Dec-2018  maxv Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.
 1.47  19-Sep-2010  tsutsui branches: 1.47.58; 1.47.60;
Add m68k MD cpu_in_cksum.c.
Based on sys/netinet/cpu_in_cksum.c but just modified
to use traditional MD m68k/oc_cksum.s.

Makes ~5% improvements of ttcp(1) xfer rates on ATARI TT030 + SMC_TT.
 1.46  06-Jun-2010  mrg 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
 1.45  19-Nov-2008  ad branches: 1.45.6; 1.45.8;
Make the emulations, exec formats, coredump, NFS, and the NFS server
into modules. By and large this commit:

- shuffles header files and ifdefs
- splits code out where necessary to be modular
- adds module glue for each of the components
- adds/replaces hooks for things that can be installed at runtime
 1.44  25-Jan-2008  joerg branches: 1.44.6; 1.44.10; 1.44.16; 1.44.18;
Refactor in_cksum/in4_cksum/in6_cksum implementations:
- All three functions are included in the kernel by default.
They call a backend function cpu_in_cksum after possibly
computing the checksum of the pseudo header.
- cpu_in_cksum is the core to implement the one-complement sum.
The default implementation is moderate fast on most platforms
and provides a 32bit accumulator with 16bit addends for L32 platforms
and a 64bit accumulator with 32bit addends for L64 platforms.
It handles edge cases like very large mbuf chains (could happen with
native IPv6 in the future) and provides a good base for new native
implementations.
- Modify i386 and amd64 assembly to use the new interface.

This disables the MD implementations on !x86 until the conversion is
done. For Alpha, the portable version is faster.
 1.43  06-Jan-2008  ad Add MODULAR option. Include kernel linker stuff if MODULAR.
 1.42  31-Dec-2007  ad Remove COMPAT_HPUX.
 1.41  17-Oct-2007  garbled branches: 1.41.2; 1.41.8;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.40  21-May-2007  tsutsui branches: 1.40.10;
Remove unused m68k/bcopy.s.
(src/common/lib/libc/arch/m68k/string/bcopy.S in libkern is enough)
 1.39  21-May-2007  tsutsui Remove netns stuff.
 1.38  15-Feb-2007  mhitch branches: 1.38.6; 1.38.8; 1.38.14;
Add lock stubs for m68k. Amiga builds and runs now.
 1.37  11-Dec-2005  christos merge ktrace-lwp.
 1.36  22-Sep-2003  cl branches: 1.36.16;
SA_SIGINFO support for m68k
 1.35  24-Jun-2003  martin branches: 1.35.2;
Move (and unify) PMAP_DEBUG and FPU_EMULATE here - it is tested in
shared files.
 1.34  17-Jan-2003  thorpej Merge the nathanw_sa branch.
 1.33  13-Jul-2002  scw m68k syscall rototill:

- Switch all m68k-based ports over to __HAVE_SYSCALL_INTERN.
- Add systrace glue.
- Define struct mdproc in <m68k/proc.h> instead of <machine/proc.h>.
(They were all defined exactly the same anyway, other than a couple
of the MDP_* flags.)
 1.32  28-Nov-2001  lukem branches: 1.32.8;
- convert usage of "defopt" to "defflag" where the relevant option does
not support a value (e.g., it's to be used as "options FOO" instead of
"options FOO=xxx"). options that take a value were converted to
defparam recently.
- minor whitespace & formatting cleanups
 1.31  20-Nov-2001  lukem cleanup:
options SPACE TAB
makeoptions TAB
psuedo-device TAB
remove trailing whitespace
replace multiple spaces -> tabs
options "FOO" -> options FOO
options "FOO=bar" -> options FOO=bar
options "FOO=\"bar\"" -> options FOO="\"bar\""
 1.30  19-Dec-2000  scw branches: 1.30.4; 1.30.8;
Unification of the m68k syscall() function.
 1.29  14-May-2000  minoura defopt FPSP.
 1.28  06-Apr-2000  jdolecek Switch to MI ns_cksum.c - the MD ns_cksum.c is equivalent to it
(modulo some u_intX_t vs. u_char type usage). In particular, the
MD version didn't contain any MD code.
 1.27  14-Feb-2000  thorpej Allow arch-specific code to specify in4_cksum() like it can specify
in_cksum().
 1.26  09-Jul-1999  thorpej branches: 1.26.2;
Normalize include paths.
 1.25  19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.24  19-Apr-1999  kleink Move linux_reenter_syscall() to a common location and rename it to
reenter_syscall() - it's going to be shared with COMPAT_SVR4 and soon be
used by native code.
 1.23  01-Oct-1998  thorpej branches: 1.23.8;
Implement compat_13_sys_sigreturn().
 1.22  24-May-1998  is 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.
 1.21  23-May-1998  is 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.
 1.20  22-Feb-1998  mycroft Remove random.s.
 1.19  01-Feb-1998  is Amiga uses the common m68k/sig_machdep.c now. Also moved its definition from
the other 68k ports' files.${port} to arch/m68k/conf/files.m68k.
 1.18  06-Jun-1997  veego add src/sys/arch/m68k/m68k/m68k_machdep.c
 1.17  09-Apr-1997  thorpej Add bcopy.s, copy.s, copypage.s, and regdump.c; they're common to all
m68k ports.
 1.16  12-Feb-1997  gwr Add m68k/kgdb_m68k.c
 1.15  02-Feb-1997  thorpej branches: 1.15.2;
Build mappedcopy.c conditional on "options MAPPEDCOPY"
 1.14  10-Sep-1996  thorpej Pull in the COMPAT_M68K4K stuff when appropriate.
 1.13  24-Feb-1996  briggs Add ns_cksum.c.
 1.12  14-Feb-1996  gwr Remove ns_cksum.c (now in sys/conf/files)
 1.11  30-Apr-1995  cgd new-config files list. missed this yesterday.
 1.10  26-Oct-1994  cgd new RCS ID format.
 1.9  05-Jul-1994  mycroft Remove fpsp.U.
 1.8  03-Jul-1994  mycroft Remove bogon.
 1.7  21-Jun-1994  hpeyerl fix to avoid duplicate symbols w/hpfplib.
 1.6  23-May-1994  mycroft Remove copy.s. It's simply not that generic.
 1.5  03-Feb-1994  mycroft Add random.s.
 1.4  29-Jan-1994  cgd make FPSP m68k-generic
 1.3  23-Jan-1994  cgd add copy.s to files.m68k, and alphabetize files.m68k.newconf
 1.2  09-Jan-1994  cgd add ddb files, and also make sure alphabetically ordered
 1.1  08-Jan-1994  cgd common code
 1.15.2.1  12-Mar-1997  is Merge in changes from Trunk
 1.23.8.2  02-Aug-1999  thorpej Update from trunk.
 1.23.8.1  21-Jun-1999  thorpej Sync w/ -current.
 1.26.2.2  05-Jan-2001  bouyer Sync with HEAD
 1.26.2.1  20-Nov-2000  bouyer 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.
 1.30.8.3  01-Aug-2002  nathanw Catch up to -current.
 1.30.8.2  08-Jan-2002  nathanw Catch up to -current.
 1.30.8.1  10-Nov-2001  scw Kernel mcontext glue for Scheduler Activations on m68k from
Klaus Klein <kleink@netbsd.org>.
 1.30.4.2  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.30.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.32.8.1  16-Jul-2002  gehenna catch up with -current.
 1.35.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.35.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.35.2.1  03-Aug-2004  skrll Sync with HEAD
 1.36.16.4  04-Feb-2008  yamt sync with head.
 1.36.16.3  21-Jan-2008  yamt sync with head
 1.36.16.2  03-Sep-2007  yamt sync with head.
 1.36.16.1  26-Feb-2007  yamt sync with head.
 1.38.14.1  22-May-2007  matt Update to HEAD.
 1.38.8.1  11-Jul-2007  mjf Sync with head.
 1.38.6.1  27-May-2007  ad Sync with head.
 1.40.10.3  23-Mar-2008  matt sync with HEAD
 1.40.10.2  09-Jan-2008  matt sync with HEAD
 1.40.10.1  06-Nov-2007  matt sync with HEAD
 1.41.8.2  08-Jan-2008  bouyer Sync with HEAD
 1.41.8.1  02-Jan-2008  bouyer Sync with HEAD
 1.41.2.1  18-Feb-2008  mjf Sync with HEAD.
 1.44.18.1  19-Jan-2009  skrll Sync with HEAD.
 1.44.16.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.44.10.3  09-Oct-2010  yamt sync with head
 1.44.10.2  11-Aug-2010  yamt sync with head.
 1.44.10.1  04-May-2009  yamt sync with head.
 1.44.6.1  17-Jan-2009  mjf Sync with HEAD.
 1.45.8.2  05-Mar-2011  rmind sync with head
 1.45.8.1  03-Jul-2010  rmind sync with head
 1.45.6.2  22-Oct-2010  uebayasi Sync with HEAD (-D20101022).
 1.45.6.1  17-Aug-2010  uebayasi Sync with HEAD.
 1.47.60.1  10-Jun-2019  christos Sync with HEAD
 1.47.58.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts
 1.51.20.1  27-Jun-2024  martin Pull up following revision(s) (requested by rin in ticket #724
to fix build fallout on the branch):

sys/arch/m68k/m68k/compat_16_sigreturn14.s: revision 1.6
sys/arch/mvme68k/mvme68k/locore.s: revision 1.129
sys/arch/news68k/news68k/locore.s: revision 1.84
sys/arch/hp300/hp300/locore.s: revision 1.183
sys/arch/m68k/m68k/compat_13_sigreturn13.s: revision 1.8
sys/arch/m68k/m68k/sigreturn.s: file removal
sys/arch/m68k/include/pte_motorola.h: revision 1.10
sys/arch/atari/atari/locore.s: revision 1.125
sys/arch/amiga/amiga/locore.s: revision 1.169
sys/arch/sun2/sun2/locore.s: revision 1.37
sys/arch/next68k/next68k/locore.s: revision 1.84
sys/arch/x68k/x68k/locore.s: revision 1.130
sys/arch/sun3/sun3x/locore.s: revision 1.77
sys/arch/cesfic/cesfic/locore.s: revision 1.45
sys/arch/m68k/conf/files.m68k: revision 1.53
sys/arch/sun3/sun3/locore.s: revision 1.109
sys/arch/luna68k/luna68k/locore.s: revision 1.81
sys/arch/mac68k/mac68k/locore.s: revision 1.182

Define PTE used in the pmap module int terms of the bit definitions
in mmu_{51,40}.h.

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.

RSS XML Feed