| #
c13a5359 |
| 20-Jan-2024 |
thorpej <thorpej@NetBSD.org> |
Largely unify the <machine/cpu.h> headers on the m68k platforms.
|
| #
120d6a48 |
| 18-Jan-2024 |
thorpej <thorpej@NetBSD.org> |
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.${
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).
show more ...
|
| #
7dd1cbb7 |
| 15-Jan-2024 |
thorpej <thorpej@NetBSD.org> |
Switch luna68k over to the common interrupt dispatch code.
|
| #
e6979808 |
| 09-Jan-2024 |
thorpej <thorpej@NetBSD.org> |
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 appropr
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.
show more ...
|
| #
4b552d31 |
| 15-Jan-2023 |
tsutsui <tsutsui@NetBSD.org> |
TAB/space/indent cleanup.
|
| #
115c1bc0 |
| 23-Nov-2019 |
ad <ad@NetBSD.org> |
cpu_need_resched():
- Remove all code that should be MI, leaving the bare minimum under arch/. - Make the required actions very explicit. - Pass in LWP pointer for convenience. - When a trap is requ
cpu_need_resched():
- Remove all code that should be MI, leaving the bare minimum under arch/. - Make the required actions very explicit. - Pass in LWP pointer for convenience. - When a trap is required on another CPU, have the IPI set it locally. - Expunge cpu_did_resched().
show more ...
|
| #
daca0f56 |
| 18-Feb-2019 |
thorpej <thorpej@NetBSD.org> |
Refactor the 68040 writeback() from each m68k port's trap handler into a shared copy: m68040_writeback(). It is essentially a copy of the Atari version, with some minor cosmetic tweaks and one small
Refactor the 68040 writeback() from each m68k port's trap handler into a shared copy: m68040_writeback(). It is essentially a copy of the Atari version, with some minor cosmetic tweaks and one small performance optimization from the mvme68k port.
Tested by rjs@ on a Quadra 950. (Thanks!)
show more ...
|
| #
61e1eb0d |
| 22-Aug-2018 |
msaitoh <msaitoh@NetBSD.org> |
- Cleanup for dynamic sysctl: - Remove unused *_NAMES macros for sysctl. - Remove unused *_MAXID for sysctls. - Move CTL_MACHDEP sysctl definitions for m68k into m68k/include/cpu.h and use them
- Cleanup for dynamic sysctl: - Remove unused *_NAMES macros for sysctl. - Remove unused *_MAXID for sysctls. - Move CTL_MACHDEP sysctl definitions for m68k into m68k/include/cpu.h and use them on all m68k machines.
show more ...
|
| #
90e56582 |
| 16-Jun-2017 |
jdolecek <jdolecek@NetBSD.org> |
dumpconf(void) long doesn't exist, remove the prototype
PR kern/39714 by Henning Petersen
|
| #
aea86e7b |
| 17-Dec-2016 |
flxd <flxd@NetBSD.org> |
Fix typo "one the" and architecture where appropriate.
|
| #
86b6b2fe |
| 19-Oct-2013 |
christos <christos@NetBSD.org> |
make cpu_need_resched() macros consistent; __USE flags
|
| #
8ff81a2a |
| 02-Feb-2012 |
tsutsui <tsutsui@NetBSD.org> |
Always include <m68k/cpu.h> (i.e. outside #if defined(_KERNEL)) for crash(8) as amiga and sun3. There are _KERNEL protections in it.
Briefly tested by "build.sh -m news68k -U build". Further possib
Always include <m68k/cpu.h> (i.e. outside #if defined(_KERNEL)) for crash(8) as amiga and sun3. There are _KERNEL protections in it.
Briefly tested by "build.sh -m news68k -U build". Further possible botch will be fixed later.
show more ...
|
| #
34637b86 |
| 16-May-2011 |
tsutsui <tsutsui@NetBSD.org> |
- merge and move pasted m68k MD setreg() functions into m68k/m68k_machdep.c - move m68881_save() and m68881_restore() declarations into <m68k/m68k.h>
Briefly tested and no obvious breakage on atari,
- merge and move pasted m68k MD setreg() functions into m68k/m68k_machdep.c - move m68881_save() and m68881_restore() declarations into <m68k/m68k.h>
Briefly tested and no obvious breakage on atari, sun3, and x68k.
show more ...
|
| #
9b6bd2d9 |
| 08-Feb-2011 |
rmind <rmind@NetBSD.org> |
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 the
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@.
show more ...
|
| #
c831bbca |
| 22-Dec-2010 |
matt <matt@NetBSD.org> |
Collect cpu_info and friends and move to m68k/include/cpu.h Add a define __HAVE_CPU_DATA_FIRST which means that cpu_data is the first member in struct cpu_info.
|
| #
40cf6f36 |
| 21-Oct-2009 |
rmind <rmind@NetBSD.org> |
Remove uarea swap-out functionality:
- Addresses the issue described in PR/38828. - Some simplification in threading and sleepq subsystems. - Eliminates pmap_collect() and, as a side note, allows pm
Remove uarea swap-out functionality:
- Addresses the issue described in PR/38828. - Some simplification in threading and sleepq subsystems. - Eliminates pmap_collect() and, as a side note, allows pmap optimisations. - Eliminates XS_CTL_DATA_ONSTACK in scsipi code. - Avoids few scans on LWP list and thus potentially long holds of proc_lock. - Cuts ~1.5k lines of code. Reduces amd64 kernel size by ~4k. - Removes __SWAP_BROKEN cases.
Tested on x86, mips, acorn32 (thanks <mpumford>) and partly tested on acorn26 (thanks to <bjh21>).
Discussed on <tech-kern>, reviewed by <ad>.
show more ...
|
| #
02cdf4d2 |
| 14-Mar-2009 |
dsl <dsl@NetBSD.org> |
Remove all the __P() from sys (excluding sys/dist) Diff checked with grep and MK1 eyeball. i386 and amd64 GENERIC and sys still build.
|
| #
f402cadf |
| 27-Feb-2008 |
xtraeme <xtraeme@NetBSD.org> |
Remove CTL_MACHDEP_NAMES, it's not used anywhere.
Ok by martin@.
|
| #
d974db0a |
| 17-Oct-2007 |
garbled <garbled@NetBSD.org> |
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 v
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.
show more ...
|
| #
9c6535a6 |
| 04-Aug-2007 |
ad <ad@NetBSD.org> |
Add ci_cpuid where it's missing.
|
| #
32b0b73c |
| 21-May-2007 |
tsutsui <tsutsui@NetBSD.org> |
Move declarations of m68k common functions from <machine/cpu.h> to <m68k/m68k.h>. While here, remove some obsolete function decls.
|
| #
85b0c3a0 |
| 21-May-2007 |
tsutsui <tsutsui@NetBSD.org> |
Remove an obsolete "extern int want_resched" decl.
|
| #
c6262d2d |
| 21-May-2007 |
tsutsui <tsutsui@NetBSD.org> |
Remove obsolete decralations of switch_exit() and switch_lwp_ext().
|
| #
a7250fca |
| 21-May-2007 |
he <he@NetBSD.org> |
Remove proc_trampoline() declaration that I added, we use lwp_trampoline() now instead.
|
| #
7a6dd773 |
| 20-May-2007 |
he <he@NetBSD.org> |
Patterned after the changes to atari, restore the luna68k port to a buildable state after the yamt-idlelwp merge. Struct cpu_info now must contain ci_want_resched, so get rid of the global want_resch
Patterned after the changes to atari, restore the luna68k port to a buildable state after the yamt-idlelwp merge. Struct cpu_info now must contain ci_want_resched, so get rid of the global want_resched. The cpu_need_resched macro now takes two arguments. We need to declare proc_trampoline() from for the new m68k vm_machdep.c. The fields l_back and l_forw no longer exists in struct lwp, so excise their definition from genassym.cf. Remove the use of the apparently now obsolete m68k/proc_subr.s.
show more ...
|