#
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 ...
|
#
5b5779d9 |
| 25-Jun-2022 |
tsutsui <tsutsui@NetBSD.org> |
Allocalte enough reserved ST-RAM to make the old Xserver work by default.
Instead, check ST-RAM size and TT-RAM size on startup and restrict size of reserved ST memory on lower RAM machines. Closes
Allocalte enough reserved ST-RAM to make the old Xserver work by default.
Instead, check ST-RAM size and TT-RAM size on startup and restrict size of reserved ST memory on lower RAM machines. Closes PR port-atari/41002 from David Ross.
While here, make options ST_POOL_SIZE defparam'ed to make sure to reflect config(5) changes on each build.
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 ...
|
#
43c93207 |
| 19-Dec-2018 |
maxv <maxv@NetBSD.org> |
Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently, but also as discussed several times in the past.
|
#
b63cf4b7 |
| 25-Feb-2018 |
mrg <mrg@NetBSD.org> |
add a special rule to build m68k/fpu.c to avoid passing -msoft-float. fixes GCC 6 kernel builds that use this file.
|
#
556c8011 |
| 15-Nov-2011 |
tsutsui <tsutsui@NetBSD.org> |
Merge copy-and-pasted fpu_probe() function (to share it among more m68k ports). Tested on TT030, Sun3/80, and X68030.
|
#
e225b7bd |
| 12-Jun-2011 |
rmind <rmind@NetBSD.org> |
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in
Welcome to 5.99.53! Merge rmind-uvmplock branch:
- Reorganize locking in UVM and provide extra serialisation for pmap(9). New lock order: [vmpage-owner-lock] -> pmap-lock.
- Simplify locking in some pmap(9) modules by removing P->V locking.
- Use lock object on vmobjlock (and thus vnode_t::v_interlock) to share the locks amongst UVM objects where necessary (tmpfs, layerfs, unionfs).
- Rewrite and optimise x86 TLB shootdown code, make it simpler and cleaner. Add TLBSTATS option for x86 to collect statistics about TLB shootdowns.
- Unify /dev/mem et al in MI code and provide required locking (removes kernel-lock on some ports). Also, avoid cache-aliasing issues.
Thanks to Andrew Doran and Joerg Sonnenberger, as their initial patches formed the core changes of this branch.
show more ...
|
#
0fdbb4b5 |
| 12-Dec-2010 |
tsutsui <tsutsui@NetBSD.org> |
Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4) to deliver the name to recently committed newer and more common MI device, et(4) at PCIe (Agere ET1310/ET1301 network driver) in
Rename device name of Crazy Dots II ET4000 video from et(4) to et4k(4) to deliver the name to recently committed newer and more common MI device, et(4) at PCIe (Agere ET1310/ET1301 network driver) in PR kern/39094. http://mail-index.NetBSD.org/source-changes/2010/11/13/msg014416.html
No particular reaction for a month on source-changes-d@, no responsible person on atari port, and probably no active user still using ET4000 on TT030 running NetBSD/atari.
show more ...
|
#
901a864f |
| 01-Apr-2010 |
tsutsui <tsutsui@NetBSD.org> |
Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interfa
Add support for the EtherNEC.
The EtherNEC is yet another user designed device for Atari machines, an NE2000 based ISA board connected to Atari's ROM cartridge slot with simple but ingenious interface and cartridge port adapter, and it's the most available network solution for the old Atari machines.
See following pages for more details about EtherNEC: http://hardware.atari.org/ether/ http://home.arcor.de/thomas.redelberger/prj/atari/etherne/ http://www.freemint.org/ethernec/ethernec.html
show more ...
|
#
63943078 |
| 13-Mar-2010 |
tsutsui <tsutsui@NetBSD.org> |
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
The SMC_TT is the user designed "handmade" VME-ISA bridge circuit for 16 bit VME slot on TT030 and the SMC Elite Ultra IS
Add support for the SMC Elite Ultra Ethernet with the SMC_TT VME-ISA bridge.
The SMC_TT is the user designed "handmade" VME-ISA bridge circuit for 16 bit VME slot on TT030 and the SMC Elite Ultra ISA Ethernet card. More information about SMC_TT can be found in the following archive: ftp://ftp.funet.fi/pub/atari/net/smc_tt1.zip
Demonstrated on the NetBSD booth in Open Source Conference 2010 Kansai@Kobe.
show more ...
|
#
88e9ae94 |
| 06-Dec-2009 |
tsutsui <tsutsui@NetBSD.org> |
Remove old MD pmap.c files for amiga and atari. They no longer work due to reorganization of common pmap_motorola.c.
|
#
437ae37c |
| 19-Oct-2009 |
tsutsui <tsutsui@NetBSD.org> |
Switch the atari port to the common m68k/m68k/pmap_motorola.c, at last.
|
#
8e2bef01 |
| 01-Jan-2009 |
tsutsui <tsutsui@NetBSD.org> |
Pull the following amiga's pmap changes to atari: arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102 arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145 arch/amiga/amiga/pmap_bootstrap.c 1.
Pull the following amiga's pmap changes to atari: arch/amiga/amiga/amiga_init.c 1.95-1.97, 1.100-1.102 arch/amiga/amiga/pmap.c 1.123, 1.126-1.131, 1.142, 1.145 arch/amiga/amiga/pmap_bootstrap.c 1.1, 1.2, 1.3, 1.4 arch/amiga/conf/files.amiga 1.137 arch/amiga/include/pcb.h 1.16 arch/amiga/include/pmap.h 1.44 arch/amiga/include/pte.h 1.19 arch/amiga/include/vmparam.h 1.35
- change kernel address space layout (i.e. move Sysmap to the end of KVA) to match other m68k ports, which should be done on yamt-km merge - rework pmap_zero_page(), pmap_copy_page() and some more other functions to make them compatible with m68k/pmap_motorola.c - move pmap_bootstrap() into a separate file to allow using either the atari pmap.c or the m68k common pmap_motorola.c - use common m68k include files, pcb.h, pmap_motorola.h, and pte_motorola.h - misc style and cosmetic changes
Most merge work is done by Tuomo Makinen, and miscellaneous fixes and cleanups are done by me.
Tested on Falcon with both 68030 and 68060 by Tuomo, and also tested on TT030 by David Ross on port-atari.
Should be pulled up to netbsd-4 (it requires at least Sysmap changes) and netbsd-5.
show more ...
|
#
bb33f35f |
| 20-Feb-2008 |
drochner <drochner@NetBSD.org> |
Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not
Since files.wscons et al. are included by ~all ports anyway, include them in the mi "files" file, and remove include statements from md files. These shouldn't pull in additional kernel code when not in use, so it shouldn't do any harm except a risk of namespace collisions which should be easy to fix.
show more ...
|
#
4b293a84 |
| 03-Dec-2007 |
ad <ad@NetBSD.org> |
Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implemen
Interrupt handling changes, in discussion since February:
- Reduce available SPL levels for hardware devices to none, vm, sched, high. - Acquire kernel_lock only for interrupts at IPL_VM. - Implement threaded soft interrupts.
show more ...
|
#
d4ddadbf |
| 10-Apr-2007 |
macallan <macallan@NetBSD.org> |
include files.wsfb
|
#
298a18f6 |
| 21-Mar-2007 |
tsutsui <tsutsui@NetBSD.org> |
Apply MI softintr(9) patch before it becomes rotten. Untested. See also: http://mail-index.netbsd.org/port-atari/2007/03/07/0000.html
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
#
cf58c69b |
| 07-Dec-2004 |
chs <chs@NetBSD.org> |
use the m68k-common procfs_machdep.c on all m68k platforms.
|
#
dff5222d |
| 13-Mar-2004 |
bjh21 <bjh21@NetBSD.org> |
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) drivers that attach to it. This allows for other host interface chips that use the same keyboards and mice, such as the ones in t
Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) drivers that attach to it. This allows for other host interface chips that use the same keyboards and mice, such as the ones in the ARM IOMD20, ARM7500, and SA-1111. The PC-compatible driver is still called pckbc(4), and the new abstraction layer is "pckbport", so the child devices have moved from sys/dev/pckbc to sys/dev/pckbport, which also contains some code shared between all host controllers. To avoid incompatibility, pckbdreg.h is still installed in /usr/include/dev/pckbc.
In theory, this shouldn't cause any behavioural changes in the drivers concerned. Thy just use rather more function pointers than before. Tested on i386 and (with a new host driver) acorn32. Compiled on several other affected architectures.
show more ...
|
#
83af294c |
| 08-Oct-2003 |
bouyer <bouyer@NetBSD.org> |
pciide_machdep.c depends on pciide_common, not pciide. Pointed out and fix tested by Marc Recht.
|
#
063033a0 |
| 27-Jul-2003 |
thorpej <thorpej@NetBSD.org> |
Since everyone uses clock_subr.c (or should, if they don't currently), list it in conf/files instead of in every port's files.*.
|
#
da6b84e2 |
| 28-Jun-2003 |
he <he@NetBSD.org> |
Defflag M060SP and PANICBUTTON, since the corresponding include files are now referenced from atari_init.c and machdep.c. The PANICBUTTON implementation appears to be incomplete, compared to the othe
Defflag M060SP and PANICBUTTON, since the corresponding include files are now referenced from atari_init.c and machdep.c. The PANICBUTTON implementation appears to be incomplete, compared to the other ports which have this option implemented.
show more ...
|
#
7940f033 |
| 02-Feb-2003 |
thomas <thomas@NetBSD.org> |
Add support for wsdisplay and wskbd for HADES. Add config option for et4000 with 2MB memory.
|
#
cacf2eb6 |
| 08-Dec-2002 |
leo <leo@NetBSD.org> |
Make things work with the new autoconf stuff: - The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are 'pcibus' and 'isabus' respectively. This makes the underlying busses at
Make things work with the new autoconf stuff: - The pcibus is now called 'pcib' and the isabus 'isab'. Their attributes are 'pcibus' and 'isabus' respectively. This makes the underlying busses attach again. - Initialize the parent structure in the config_console() function. Otherwise we end up without a console.
show more ...
|