History log of /src/sys/arch/next68k/conf/files.next68k |
Revision | | Date | Author | Comments |
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
|