Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/news68k/conf/files.news68k
RevisionDateAuthorComments
 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

RSS XML Feed