| History log of /src/sys/arch/news68k/conf/files.news68k |
| Revision | | Date | Author | Comments |
| 1.40 |
| 18-Jan-2024 |
thorpej | Don't put the news1[27]00 model defines into INDENT, make them defflag options and put them in opt_newsconf.h. Make these options depend on the appropriate M680x0 option (M68030 for each) so that the CPU option appears correctly in opt_m68k_arch.h.
|
| 1.39 |
| 15-Jan-2024 |
thorpej | Switch news68k over to the common interrupt dispatch code.
|
| 1.38 |
| 13-Jan-2024 |
thorpej | Switch news68k over to the common m68k vector table.
|
| 1.37 |
| 09-Jan-2024 |
thorpej | 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.
|
| 1.36 |
| 01-Oct-2023 |
andvar | Improve KGDB enabled build for news68k: * include sys/kgdb.h in news68k/trap.c for missing definitions. * cast second kgdb_trap argument to (db_regs_t *). * build m68k/kgdb_machdep.c for kgdb_trap() implementation.
Same as for mvme68k, build complains about undefined reference to zs_check_kgdb due to missing port specific zs kgdb implementation for MI zs(4) driver though.
|
| 1.35 |
| 18-Feb-2019 |
thorpej | 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!)
|
| 1.34 |
| 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.33 |
| 20-Nov-2011 |
tsutsui | branches: 1.33.48; 1.33.50; Add preliminary PROM internal function based framebuffer console support, which was demonstrated at Open Source Conference 2011 Kansai @ Kyoto back in July: http://www.NetBSD.org/gallery/events.html#opensourceconf2011-Kansai
- map 0xc0000000-0xffffffff PA region (which is mirror of PA 0x0-0x3fffffff) to the same VA via %tt0 and %tt1 registers and move KVA space accordingly (like luna68k does for its devices) - save trap #0 vector for PROM function calls in early bootstrap and register it to trap #14 to call it from kernel for console output - add dumb romcall based tty attachment taken from src/sys/dev/ofw/ofcons.c - add rom function call stubs from news68k/stand/common/romcalls.S - remove IIOV() macro for device registers where now mapped PA==VA via %tt1
XXX: romcons is not enabled yet because there is no generic interface XXX: to attach wskbd(4) to non wsdisplay(4) devices like this romcons.
|
| 1.32 |
| 12-Jun-2011 |
rmind | branches: 1.32.2; 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.
|
| 1.31 |
| 20-Feb-2008 |
drochner | branches: 1.31.32; 1.31.42; 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.
|
| 1.30 |
| 03-Dec-2007 |
ad | 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.
|
| 1.29 |
| 10-Feb-2007 |
tsutsui | branches: 1.29.6; 1.29.22; 1.29.24; 1.29.30; Implement generic softintr(9) support for news68k. Mostly taken from mvme68k.
|
| 1.28 |
| 11-Dec-2005 |
christos | merge ktrace-lwp.
|
| 1.27 |
| 14-Nov-2004 |
christos | branches: 1.27.12; Use shared file.
|
| 1.26 |
| 14-Sep-2004 |
jdolecek | do not include "compat/aout/files.aout", COMPAT_AOUT is soon to be removed
|
| 1.25 |
| 26-Sep-2003 |
wiz | Process has only one c. From miod@openbsd.
|
| 1.24 |
| 27-Jul-2003 |
thorpej | 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.*.
|
| 1.23 |
| 24-Jun-2003 |
martin | branches: 1.23.2; FPU_EMULATE moved to arch/m68k/conf/files.m68k
|
| 1.22 |
| 05-Nov-2002 |
chs | merge pmap.c for all 4k-page motorola-MMU (or compatible) m68k platforms.
|
| 1.21 |
| 03-Nov-2002 |
chs | use a merged sys_machdep.c for all the motorola-MMU m68k platforms.
|
| 1.20 |
| 02-Nov-2002 |
chs | enhance the common m68k db_memrw.c to handle read-only kernel text and switch all the motorola-MMU m68k platforms to use it.
|
| 1.19 |
| 02-Nov-2002 |
chs | finish conversion to the common m68k cacheops: add support for machine-specific flavors of the ops for off-chip caches. many thanks to Izumi Tsutsui for his help with this.
|
| 1.18 |
| 26-Oct-2002 |
jdolecek | now that mem_no is emitted by config(8), there is no reason to keep copy of more or less identical iskmemdev() for every arch; move the function to spec_vnop.c, and g/c machine-dependant copies
|
| 1.17 |
| 20-Oct-2002 |
chs | merge the 12 copies of vm_machdep.c on the m68k platforms. clean up some other stuff along the way, including: - use m68k/cacheops.*, remove duplicates from cpu.h. - centralize a few declarations in (all the copies of) cpu.h. - define M68K_VAC on platforms which have a VAC. - switch the sun platforms to the (now common) proc_trampoline(). - do the phys_map thang on the sun platforms too, no reason not to.
|
| 1.16 |
| 06-Sep-2002 |
gehenna | Merge the gehenna-devsw branch into the trunk.
This merge changes the device switch tables from static array to dynamically generated by config(8).
- All device switches is defined as a constant structure in device drivers.
- The new grammer ``device-major'' is introduced to ``files''.
device-major <prefix> char <num> [block <num>] [<rules>]
- All device major numbers must be listed up in port dependent majors.<arch> by using this grammer.
- Added the new naming convention. The name of the device switch must be <prefix>_[bc]devsw for auto-generation of device switch tables.
- The backward compatibility of loading block/character device switch by LKM framework is broken. This is necessary to convert from block/character device major to device name in runtime and vice versa.
- The restriction to assign device major by LKM is completely removed. We don't need to reserve LKM entries for dynamic loading of device switch.
- In compile time, device major numbers list is packed into the kernel and the LKM framework will refer it to assign device major number dynamically.
|
| 1.15 |
| 28-Nov-2001 |
lukem | branches: 1.15.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.14 |
| 07-Jul-2001 |
tsutsui | branches: 1.14.2; 1.14.8; Split clock device attachment into interval timer and todclock since they are actually independent devices.
|
| 1.13 |
| 18-Jun-2001 |
christos | Add an e_trapsignal member to struct emul, so that emulated processes can send the appropriate signal depending on the trap type.
|
| 1.12 |
| 04-Mar-2001 |
tsutsui | branches: 1.12.2; Include files.aoutm68k for COMPAT_AOUT_M68K.
|
| 1.11 |
| 25-Jan-2001 |
tsutsui | Add drivers for keyboard and mouse. (but no working framebuffer yet..)
|
| 1.10 |
| 17-Jan-2001 |
fvdl | Add machdep file for procfs. Currently only used for linux-style /proc/cpuinfo (only active when procfs is mounted with -o linux). For ports other than the i386 this currently produces an empty string.
|
| 1.9 |
| 04-Oct-2000 |
tsutsui | branches: 1.9.2; Switch to MI mk48txx driver.
XXX All config files should be updated since now clock address does not XXX contain clock register offset in NVRAM.
|
| 1.8 |
| 04-Oct-2000 |
tsutsui | Initial bus_space(9) support for news68k. From hp300.
|
| 1.7 |
| 03-Oct-2000 |
tsutsui | Reorganize news68k clock device configuration and prepare to switch to MI mk48txx driver.
XXX news68k does not have bus_space(9) support yet.
|
| 1.6 |
| 02-Oct-2000 |
tsutsui | Switch to MI md_root.c.
|
| 1.5 |
| 25-Mar-2000 |
tsutsui | Add a "sc_rev" member to ncr5380_softc and handle CXD1180 quirk in MI ncr5380sbc.
|
| 1.4 |
| 15-Mar-2000 |
soren | s/md/raid/ for RAIDframe major name.
|
| 1.3 |
| 15-Mar-2000 |
oster | Add the RAIDframe device major to the machine-dependent config files so that the right entries get added to dev_name2blk[]. Needed for / on RAID. (Missed these yesterday.. Thanks to Izumi Tsutsui for noticing, and for letting me know :) )
|
| 1.2 |
| 08-Feb-2000 |
tsutsui | Add news1200 support. Based on a patch from Koichi NISHIWAKI <k-nis@ba2.so-net.ne.jp>
|
| 1.1 |
| 09-Dec-1999 |
tsutsui | branches: 1.1.2; Initial import of news68k port.
|
| 1.1.2.1 |
| 27-Dec-1999 |
wrstuden | Pull up to last week's -current.
|
| 1.9.2.5 |
| 12-Mar-2001 |
bouyer | Sync with HEAD.
|
| 1.9.2.4 |
| 11-Feb-2001 |
bouyer | Sync with HEAD.
|
| 1.9.2.3 |
| 18-Jan-2001 |
bouyer | Sync with head (for UBC+NFS fixes, mostly).
|
| 1.9.2.2 |
| 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.9.2.1 |
| 04-Oct-2000 |
bouyer | file files.news68k was added on branch thorpej_scsipi on 2000-11-20 20:16:09 +0000
|
| 1.12.2.1 |
| 21-Jun-2001 |
nathanw | Catch up to -current.
|
| 1.14.8.4 |
| 11-Nov-2002 |
nathanw | Catch up to -current
|
| 1.14.8.3 |
| 17-Sep-2002 |
nathanw | Catch up to -current.
|
| 1.14.8.2 |
| 08-Jan-2002 |
nathanw | Catch up to -current.
|
| 1.14.8.1 |
| 07-Jul-2001 |
nathanw | file files.news68k was added on branch nathanw_sa on 2002-01-08 00:26:52 +0000
|
| 1.14.2.2 |
| 10-Oct-2002 |
jdolecek | sync kqueue with -current; this includes merge of gehenna-devsw branch, merge of i386 MP branch, and part of autoconf rototil work
|
| 1.14.2.1 |
| 10-Jan-2002 |
thorpej | Sync kqueue branch with -current.
|
| 1.15.8.2 |
| 17-May-2002 |
gehenna | Remove old block majors list.
|
| 1.15.8.1 |
| 16-May-2002 |
gehenna | Include the list of block/character major numbers.
|
| 1.23.2.4 |
| 29-Nov-2004 |
skrll | Sync with HEAD.
|
| 1.23.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.23.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.23.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.27.12.3 |
| 27-Feb-2008 |
yamt | sync with head.
|
| 1.27.12.2 |
| 07-Dec-2007 |
yamt | sync with head
|
| 1.27.12.1 |
| 26-Feb-2007 |
yamt | sync with head.
|
| 1.29.30.1 |
| 08-Dec-2007 |
mjf | Sync with HEAD.
|
| 1.29.24.2 |
| 23-Mar-2008 |
matt | sync with HEAD
|
| 1.29.24.1 |
| 09-Jan-2008 |
matt | sync with HEAD
|
| 1.29.22.1 |
| 09-Dec-2007 |
jmcneill | Sync with HEAD.
|
| 1.29.6.1 |
| 03-Dec-2007 |
ad | Sync with HEAD.
|
| 1.31.42.1 |
| 23-Jun-2011 |
cherry | Catchup with rmind-uvmplock merge.
|
| 1.31.32.1 |
| 18-Mar-2010 |
rmind | Unify /dev/{mem,kmem,zero,null} implementations in MI code. Based on patch from Joerg Sonnenberger, proposed on tech-kern@, in February 2008.
Work and depression still in progress.
|
| 1.32.2.1 |
| 17-Apr-2012 |
yamt | sync with head
|
| 1.33.50.1 |
| 10-Jun-2019 |
christos | Sync with HEAD
|
| 1.33.48.1 |
| 26-Dec-2018 |
pgoyette | Sync with HEAD, resolve a few conflicts
|