Home | History | Annotate | Download | only in conf
History log of /src/sys/arch/next68k/conf/files.next68k
RevisionDateAuthorComments
 1.45  18-Jan-2024  thorpej Switch next68k over to common interrupt dispatch and G/C __HAVE_LEGACY_INTRCNT.
Also included is G/C of the old ssir stuff that's no longer used.
 1.44  13-Jan-2024  thorpej Switch next68k over to the common m68k vector table.
 1.43  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.42  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.41  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.40  12-Jun-2011  rmind branches: 1.40.52; 1.40.54;
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.39  20-Feb-2008  drochner branches: 1.39.32; 1.39.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.38  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.37  08-Mar-2007  tsutsui branches: 1.37.2; 1.37.18; 1.37.20; 1.37.26;
MI softintr(9)'fy. Tested by bouyer@.
See also:
http://mail-index.netbsd.org/port-next68k/2007/03/06/0000.html
 1.36  11-Dec-2005  christos branches: 1.36.26;
merge ktrace-lwp.
 1.35  14-Nov-2004  christos branches: 1.35.12;
Use common procfs_machdep.c
 1.34  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.33  25-Jun-2003  he branches: 1.33.2;
Declare USELEDS option, now that locore.s tries to include opt_useleds.h.
 1.32  05-Nov-2002  chs merge pmap.c for all 4k-page motorola-MMU (or compatible) m68k platforms.
 1.31  03-Nov-2002  chs use a merged sys_machdep.c for all the motorola-MMU m68k platforms.
 1.30  03-Nov-2002  chs merge all the m68k copies of kgdb_machdep.c.
 1.29  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.28  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.27  11-Sep-2002  mycroft Comprehensive patches from Christian Limpach:
* Fix problems with the DMA and SCSI drivers.
* Make turbo machines sort of work.
Additional fixes from me:
* Determine if we're a turbo at boot time, by looking at the ROM machine type.
* Set the display size correctly (1120 pixels wide, but padded to 1152 only on
non-turbo machines).
Caveats:
* SCSI doesn't work on the turbo (or at least it blows chunks with no devices
attached).
* Media selection doesn't work on the turbo (the BMAP stuff doesn't exist on
turbo machines).
* The boot block is prone to timing out.
 1.26  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.25  17-May-2002  jdolecek make kgdb buildable again, g/c next68k/stub.c
Changes by Christian Limpach in kern/16794, with some minor adjustment
by me.
 1.24  21-Jan-2002  jdolecek branches: 1.24.8;
Switch to MI dev/md_root.c for archs which don't have any special
memory disk hooks (i.e. everything except atari).
 1.23  28-Nov-2001  lukem - 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.22  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.21  20-Nov-2001  lukem whitespace cleanup
 1.20  18-Jun-2001  christos branches: 1.20.2; 1.20.8;
Add an e_trapsignal member to struct emul, so that emulated processes can
send the appropriate signal depending on the trap type.
 1.19  12-May-2001  chs switch next68k to ELF. highlight include:
add "%" prefix to register names in assembly code.
change assembly functions to return pointer values in %a0 instead of %d0.
C symbols no longer prepend an underscore, adjust assembly code for this.
32-bit values are now 32-bit aligned instead of 16-bit aligned,
adjust structure packing and padding to override this where necessary.
make EXEC_ELF std, make EXEC_AOUT and COMPAT_AOUT_M68K optional.
use the MI loadfile() instead of several home-grown versions.
 1.18  17-Jan-2001  fvdl branches: 1.18.2;
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.17  29-Sep-2000  deberg merge lines
 1.16  27-Mar-2000  scottr The declaration for esp has moved to conf/files. (Hi Charles!)
 1.15  14-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.
(Whoops! I missed checking these in when adding the RAID_AUTOCONFIG stuff.)
 1.14  03-Aug-1999  dbj branches: 1.14.2;
defopt SERCONSOLE
 1.13  07-Jun-1999  thorpej Only declare block major numbers for devices which can be the root device.
 1.12  24-Apr-1999  dbj add nextkbd flag to nextcons.c so that kernel can be cleanly
configured without a video console
patch submitted by Matt Debergalis
 1.11  19-Apr-1999  kleink Add COMPAT_SVR4 for m68k.
 1.10  27-Mar-1999  dbj branches: 1.10.2;
added kgdb support.
 1.9  26-Mar-1999  dbj Added support for using wscons as console.
Enabled wscons as default console.
Use option SERCONSOLE now to use serial console instead now.
 1.8  24-Mar-1999  dbj Applied patches from Matt Debergalis <deberg@mit.edu>.
These patches include:
Added framebuffer mapping for color framebuffer to support color wscons
which is coming soon.
Renamed wskbdmap_mfii[ch] to wskbdmap_next[ch]
Changed video to be white on black instead of black on white.
Now handles and discards mouse interrupts.
Video and keyboard is now working on mono machines.
 1.7  28-Jan-1999  dbj wscons based console video & keyboard support for the NeXT
from Matt DeBergalis
 1.6  27-Jan-1999  dbj Finished the setting of the system date from the rtc.
 1.5  02-Jan-1999  dbj Aded include for files.wscons so changes from pr 6707 to conf.c compile.
 1.4  15-Dec-1998  itohy Added COMPAT_LINUX support.
 1.3  28-Aug-1998  dbj Updated many of the pmap files to use current versions from the
mvme68k port. The next68k port now uses MACHINE_NEW_NONCONTIG.
 1.2  05-Jul-1998  dbj Started the esp scsi driver.
Fixed bus_space_handle_t in nextdma device.
Fixed scsi interrupt define.
 1.1  09-Jun-1998  dbj branches: 1.1.1;
Initial revision
 1.1.1.1  09-Jun-1998  dbj Initial import of NetBSD/next68k.
 1.10.2.1  26-Apr-1999  perry branches: 1.10.2.1.2;
pullup 1.11->1.12 (dbj): allow kernels to build without video console
 1.10.2.1.2.1  21-Jun-1999  thorpej Sync w/ -current.
 1.14.2.2  18-Jan-2001  bouyer Sync with head (for UBC+NFS fixes, mostly).
 1.14.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.18.2.1  21-Jun-2001  nathanw Catch up to -current.
 1.20.8.6  11-Nov-2002  nathanw Catch up to -current
 1.20.8.5  17-Sep-2002  nathanw Catch up to -current.
 1.20.8.4  20-Jun-2002  nathanw Catch up to -current.
 1.20.8.3  28-Feb-2002  nathanw Catch up to -current.
 1.20.8.2  08-Jan-2002  nathanw Catch up to -current.
 1.20.8.1  18-Jun-2001  nathanw file files.next68k was added on branch nathanw_sa on 2002-01-08 00:26:58 +0000
 1.20.2.4  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.20.2.3  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.20.2.2  11-Feb-2002  jdolecek Sync w/ -current.
 1.20.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.24.8.3  30-May-2002  gehenna Catch up with -current.
 1.24.8.2  17-May-2002  gehenna Remove old block majors list.
 1.24.8.1  16-May-2002  gehenna Include the list of block/character major numbers.
 1.33.2.4  29-Nov-2004  skrll Sync with HEAD.
 1.33.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.33.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.33.2.1  03-Aug-2004  skrll Sync with HEAD
 1.35.12.3  27-Feb-2008  yamt sync with head.
 1.35.12.2  07-Dec-2007  yamt sync with head
 1.35.12.1  03-Sep-2007  yamt sync with head.
 1.36.26.1  12-Mar-2007  rmind Sync with HEAD.
 1.37.26.1  08-Dec-2007  mjf Sync with HEAD.
 1.37.20.2  23-Mar-2008  matt sync with HEAD
 1.37.20.1  09-Jan-2008  matt sync with HEAD
 1.37.18.1  09-Dec-2007  jmcneill Sync with HEAD.
 1.37.2.1  03-Dec-2007  ad Sync with HEAD.
 1.39.42.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.39.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.40.54.1  10-Jun-2019  christos Sync with HEAD
 1.40.52.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed