NetBSD/sys
is df61f0409e From the 68040 User Manual, page 4-10:
"To fully support self-modifying code in any situation, it is imperative that
a CPUSHA intrcution is executed before the execution of the first self-modified
instruction. The CPUSHA instruction has the effect of ensuring that there is
no stale data iin memory, the pipeline is flushed, and instruction prefetches
are repeated and taken from external memory."

I verified that this is the only way (I can think of) to make the sigtramp
regression test work on 68040. doing cpushl dc; cinvl ic; over the affected
address range, then nop (to synchronize the pipeline) is not enough; apparently
the nop does not FLUSH the pipeline and prefetch...

Note that the 68060 UM has copied the above cited passage, but in fact this is
not true. This might be connected to the fact that the 68060 does ensure
memory access order under most conditions.
1999-11-25 20:30:38 +00:00
..
adosfs Fix typo in softdep code. 1999-11-15 20:55:48 +00:00
arch From the 68040 User Manual, page 4-10: 1999-11-25 20:30:38 +00:00
coda fix DEBUG printfs to compile. 1999-10-31 15:49:27 +00:00
compat Fix typo in comment. From Brad <brad@openbsd.org> 1999-11-19 23:50:21 +00:00
conf defopt COM_DEBUG, COM_HAYESP, and COM16650 1999-11-22 03:53:38 +00:00
ddb db_cmd_list(): variable ``width'' might have be used uninitialized, initialize 1999-11-02 23:53:31 +00:00
dev Change CS4297 id entry. 1999-11-24 23:21:01 +00:00
filecorefs Add Kirk McKusick's soft updates code to the trunk. Not enabled by 1999-11-15 18:49:07 +00:00
gdbscripts
ipkdb Rework layer 2 protocol input routines. Instead of calling e.g. ether_input() 1999-05-18 23:52:51 +00:00
isofs Add Kirk McKusick's soft updates code to the trunk. Not enabled by 1999-11-15 18:49:07 +00:00
kern Be more careful to block bio interrupts for some data structures. There 1999-11-23 23:52:40 +00:00
lib Remove leading '/' from pathnames, using same logic as ufs.c. Allows new 1999-11-23 12:20:53 +00:00
lkm eliminate the PMAP_NEW option by making it required for all ports. 1999-09-12 01:16:55 +00:00
miscfs Be more careful to block bio interrupts for some data structures. There 1999-11-23 23:52:40 +00:00
msdosfs Add Kirk McKusick's soft updates code to the trunk. Not enabled by 1999-11-15 18:49:07 +00:00
net Include param.h instead of types.h, to get mem* macros on vax. 1999-11-19 22:07:12 +00:00
netatalk Make NETATALK over FDDI. 1999-09-21 22:18:51 +00:00
netccitt s/acknowledgment/acknowledgement/ 1999-09-10 03:24:14 +00:00
netinet Add the `packed' attribute to structures which describe wire protocol data. 1999-11-20 00:37:58 +00:00
netinet6 Update protocoles and interfaces stats counters to 64bit. 1999-11-19 10:41:41 +00:00
netiso Back out previous. I was getting bitten by a bug in make(1), which is 1999-07-12 18:15:09 +00:00
netkey allow any SPI value to be used, if well-known ipcomp CPI is used. 1999-09-07 07:41:45 +00:00
netnatm Domains are associated with protocol families, not address families. 1999-01-14 01:16:55 +00:00
netns defopt the XNS protocol (options NS), clean up the use of related 1999-10-25 19:18:10 +00:00
nfs Be more careful to block bio interrupts for some data structures. There 1999-11-23 23:52:40 +00:00
ntfs remove some staff not needed anymore after SOFTDEP is merged; 1999-11-15 19:38:14 +00:00
stand vax -> __vax__ (and mips to __mips__ in ultrix_misc.c) 1998-10-20 01:46:27 +00:00
sys previous is true even for sun3x 1999-11-22 18:05:41 +00:00
ufs Be more careful to block bio interrupts for some data structures. There 1999-11-23 23:52:40 +00:00
uvm add a diagnostic panic to catch illegal memory ranges passed to 1999-11-24 18:28:49 +00:00
vm Change the pmap_enter() API slightly; pmap_enter() now returns an error 1999-11-13 00:24:38 +00:00
Makefile Builds LKMs on PowerPC (although there are still some issues with loading 1999-11-08 00:16:40 +00:00