matthias
bb66aaeadc
* Make it possible to disable disconnect/reconnect on a per target base.
...
* Eliminate disable interrupts in ncr_pdma_in. No more fifo overflows at
high baud rates :-) (Thank's to Ian Dall for this).
1997-07-09 19:28:25 +00:00
matthias
c5e3d310a6
When booting from a md device set RB_DFLTROOT in boothowto.
1997-07-09 19:28:20 +00:00
matthias
1c1450c97a
Remove __VM_PMAP_HACK.
1997-07-09 19:27:54 +00:00
matthias
ed60e6a598
This wasn't in use for several years now.
1997-07-09 19:27:33 +00:00
matthias
147aa6816f
Remove __VM_PMAP_HACK.
1997-07-09 19:26:34 +00:00
leo
1c21c4994d
Make sure the card is probed once.
1997-07-09 14:38:02 +00:00
leo
89325630dd
Introduce 'bootversion' in locore.s. Check this to decide if installing
...
a bootstrap with the running installboot makes sense.
1997-07-09 14:31:12 +00:00
thorpej
b4ab2c89f5
Oops, fix a slight oversight, and remove T_MACHCHECK handling (some
...
code for this was in my private tree at one time, and I must have
forgotten to g/c the constant from trap.h). Reported by
enami tsugutomo <enami@but-b.or.jp>, PR #3845 .
1997-07-09 07:01:29 +00:00
jtk
8a210e82b2
fix mixer goof on GUS max
1997-07-09 03:03:21 +00:00
pk
94289e9990
In the turbosparc's "match" function, test for the `master' CPU, in case
...
someone ever builds a multi-processor turbosparc module.
1997-07-08 22:14:42 +00:00
pk
37d77087e8
Check `b_dev' field in bdwrite() before using it as an index into bdevsw[].
...
`b_dev' value of NODEV happens and is normal if the buffer is on its way
to the underlying device strategy function for the first time.
Also, MFS sillily uses a major device number (255) which cannot be used
to index bdevsw[]. Check marked with XXXs.
1997-07-08 22:03:30 +00:00
pk
b7b1073fd0
In bread() and breadn(): if getblk() returns a DELWRI buffer, don't
...
call biowait() but return `success' immediately. We can return `success'
because buffers with recorded errors are not returned by getblk().
(Takes care of PR#3694).
1997-07-08 21:42:59 +00:00
christos
fd464a1a5d
Correct prototype for __errno().
1997-07-08 20:23:42 +00:00
pk
8eae6eb3b7
Fix a pasto in kvm_uncache() (sun4m)
...
Add TLB flushes when removing segments/regions.
Flush cache appropriately when cache-tag protection bits need invalidation.
1997-07-08 20:02:47 +00:00
pk
27d22f8faf
Add FPU version 5 (turbosparc on-chip).
...
Re-arrange cpuattach() a bit so that more initialization is done before
dealing with the FPU. Some more work is still required to de-couple
FPU detection from the autoconfiguration attach code in SMP systems.
1997-07-08 19:58:14 +00:00
mark
ec553ec8c0
New version of the ARM FPE core built. This core does not have all the
...
builtin veneer code. Instead this veneer code has been moved to kernel.
This removes the need for any runtime fixups of the fpe.
1997-07-08 19:41:28 +00:00
thorpej
4e8a131f3a
When allocating space used by physical memory from the iomem extent,
...
use a value derived from biosbasemem, rather than a constant. Pointed
out by Chris Demetriou <cgd@netbsd.org>
1997-07-08 17:55:44 +00:00
kleink
96914606be
From sun3:
...
Correct handling for Trap #2 in SunOS executables,
now that we know it is supposed to flush the cache.
(Was thought to be "some obscure FPU operation".)
1997-07-08 16:56:31 +00:00
veego
5e57562634
New adosfs lkm, which will only be build on the Amiga.
1997-07-08 16:46:24 +00:00
veego
91a6533462
lkm for the adosfs. From Matthias Scheler in pr#3726
1997-07-08 16:44:49 +00:00
kleink
c2b4ef7d65
Fix a masking botch from last commit; make this more intuitive.
1997-07-08 09:11:29 +00:00
mrg
02e5531ec7
put back IPFILTER_DEFAULT_BLOCK, as documented in options(4).
1997-07-08 05:54:02 +00:00
christos
2b0c0d95ab
Make this work for SETUIDSCRIPTS:
...
- include <sys/stat.h> for S_ISUID, S_ISGID
- fix bug where shortcut to fail would use uninitialized variables.
- elide other warnings.
1997-07-08 02:32:02 +00:00
fvdl
5d96e77ef6
Get locking around inode hashing right.
1997-07-07 23:37:36 +00:00
fvdl
acdbbd5215
Do locking around nfsnode hashing (perhaps even right this time!)
1997-07-07 23:34:55 +00:00
pk
99edebd566
fbrcons_{rows,cols} helper functions.
1997-07-07 23:31:30 +00:00
pk
af86c62d61
Get console tty size from raster console if applicable.
1997-07-07 23:30:22 +00:00
veego
29fcbcb000
Use FR_PASS for IPF_DEFAULT_PASS. This can be overwritten with an
...
options IPF_DEFAULT_PASS=FR_BLOCK in your config file.
1997-07-07 23:08:22 +00:00
cgd
5c2a76b304
fix static inline functions' prototypes so they're correctly marked
...
'inline' as well as static. mark prototypes for static inline functions
as possibly unused (with __attribute__ ((unused))), to avoid generating
warnings when compiling without optimization but with most ports'
default warning flags. Clean up prototype list spacing, and make it more
consistent.
1997-07-07 22:52:17 +00:00
cgd
6ac982f2a0
mark prototypes for static inline functions as possibly unused (with
...
__attribute__ ((unused))), to avoid generating warnings when compiling
without optimization but with most ports' default warning flags.
1997-07-07 22:45:34 +00:00
fvdl
413872caa0
Get rid of (void) cast to KFREE, as it may be a macro, in which case
...
the cast will be a syntax error.
1997-07-07 22:21:21 +00:00
pk
7a959f1752
Add `maxusers' line and set it to 32.
1997-07-07 21:54:51 +00:00
pk
42f6c894f8
Raise max maxusers to 1024
1997-07-07 21:53:43 +00:00
phil
ccfe711608
Protect against double inclusion. PR 3524.
1997-07-07 20:57:46 +00:00
pk
0360275f33
Clear relevant `cpuinfo' fields upon detection of a cloaked TurboSparc.
1997-07-07 20:43:25 +00:00
cgd
fce829ca4b
mark prototypes for static inline functions as possibly unused
...
(with __attribute__ ((unused))), to avoid generating warnings when
compiling without optimization but with the default warning flags.
1997-07-07 20:37:34 +00:00
cgd
c96fac46ea
update for new vnode_if.sh
1997-07-07 20:19:54 +00:00
cgd
6542ece8e1
mark prototypes for static inline functions in the generated files as
...
possibly unused (with __attribute__ ((unused))), to avoid generating
warnings when compiling without optimization but with most ports' default
warning flags.
1997-07-07 20:17:36 +00:00
pk
2d50be8cb3
Add `turbosparc_getfaultstatus()' to be used instead of the generic srmmu item.
1997-07-07 20:06:42 +00:00
jonathan
1490cbcf7b
Rewrite struct ecoff_symhdr using the same field ordering as GNU
...
binutils and the MipsCo toolchain, not the Alpha ordering (which has a
block of int32_t symbol counts and a block of long offsets) .
1997-07-07 19:37:33 +00:00
phil
511baacef4
Provide better filter validation. PR 3366.
1997-07-07 18:18:28 +00:00
pk
3c1b9ba29b
Install media functions only if something useful can be returned.
1997-07-07 16:28:44 +00:00
drochner
64cd693ada
Don't use private copy of old netinet/if_ether.h.
...
Use <net/if_ether.h> for ethernet specific definitions, and insert private
definitions for ARP if needed. (The new ARP macros in <net/if_arp.h> are
not used because they create larger code, and we really don't need more
than ethernet/ip support here.)
1997-07-07 15:52:49 +00:00
fvdl
d9e3ab6bcb
Revert until I have time to fix it today (lock applied wrongly).
1997-07-07 11:50:49 +00:00
fvdl
acffafa288
Oops, I messed up the lock. Reverting it until I have time to fix it,
...
to avoid people getting trouble after the supscan hits.
1997-07-07 11:47:06 +00:00
fvdl
5a4803bc55
XXX - some userland code includes this, needing <sys/time.h>, so
...
include it, for the time being.
1997-07-07 10:57:34 +00:00
hannken
bcb9e18784
Fix bad parentheses in `getcpuinfo()'.
1997-07-07 08:44:01 +00:00
jonathan
65e2c70353
Force write-back of D-cache after doing DDB writes on mips3. Flushing
...
the Icache is not sufficient: a mips3 can write a new insn into
writeback L1 Dcache, leaving stale instructions in the mixed L2 cache.
1997-07-07 04:55:27 +00:00
jonathan
919bc0ce92
Typo in RCS id.
1997-07-07 03:57:55 +00:00
jonathan
d1ec048977
DDB for mips.
...
Add DDB interface to /sys/arch/mips/mips..
Rework heuristic stack traceback to work with DDB.
Add hooks to print exception log from DDB.
Add hooks from pmax console drivers: call Debugger()
after break from serial console, or 'DO' key from LK-xxx.
1997-07-07 03:54:24 +00:00
pk
27434aef27
Follow lock changes (DEBUG => LOCKDEBUG).
1997-07-06 23:57:16 +00:00
pk
4846e5ba47
Adjust for generic lock changes.
1997-07-06 23:52:52 +00:00
is
487476c2a9
Implement the RTC_OFFSET kernel option/rtc_offset variable for the Amiga port.
...
To get the old behaviour, set options RTC_OFFSET=0 in your kernel configuration
file.
1997-07-06 23:17:53 +00:00
fvdl
5dec49d28c
There appear to be spinlock bugs in the VM code. They are not a problem
...
now, as we're always one on CPU (they will be later, though). With DEBUG,
they cause a lot of output, so DEBUG -> LOCKDEBUG for now.
1997-07-06 22:53:14 +00:00
fvdl
6eecd789e6
There appear to be spinlock bugs in the VM code. They are not a problem
...
now, as we're always one on CPU (they will be later, though). With DEBUG,
they cause a lot of output, so DEBUG -> LOCKDEBUG for now.
1997-07-06 22:51:59 +00:00
ragge
759763742b
Remove __VM_PMAP_HACK.
1997-07-06 22:38:22 +00:00
thorpej
ba90103dd6
The fingerprint of (*fr_checkp)() is the same if compiling in kernel
...
or user code.
1997-07-06 22:32:34 +00:00
is
5e6f97d4ef
A first hack at DraCo real-time clock support; only reads clock, currently.
...
Also only whole seconds are used (while the hardware provides 1/256 seconds).
1997-07-06 22:27:19 +00:00
pk
f02db5d4f6
Turn off microsparc II compatibility bit in Fujitsu turbosparc processors.
1997-07-06 22:23:37 +00:00
is
3040e9247c
* Command code definitions for the Dallas Semiconductor series of chips which
...
connect to their 1-wire bus like the DS2404 "EconoRAM Time Chip"
- and -
* Interface function definitions for this kind of chips. Currently only
low-level byte_read and _write, implenented as inline functions.
This functions take a struct ds_handle * (also defined here), which contains
pointers to bit-read/write and reset functions.
Eventually, prototypes for memory-access functions should go here, and the
1-wire bus should be made a BSD auto-configuration bus.
1997-07-06 22:22:01 +00:00
pk
0ab67aca5d
Define the turbosparc's processor configuration register.
1997-07-06 22:21:11 +00:00
thorpej
a6c52a705c
Fix a case where an error condition wouldn't be indicated in the dispatch
...
routine. A few minor KNF'ish stylistic changes while I'm here.
1997-07-06 22:19:43 +00:00
thorpej
5b434b6e72
Under no circumstances should we #define iplread to an error stub; ip_fil.c
...
already has the correct code to return ENXIO if logging is not enabled.
1997-07-06 22:13:49 +00:00
thorpej
928ff81b87
Need ip_auth.o
1997-07-06 22:12:56 +00:00
pk
c4e35e2f8b
Have a patchable variable `ignore_bogus_traps' (0 by default) that
...
controls whether or we panic when receiving an unhandled trap.
1997-07-06 21:34:45 +00:00
pk
bbb57cadb4
Use the module info fields `cputype' and `vactype' to hold a processor
...
family's type and cache information. This can be optionally modified
by the associated `match' routine.
1997-07-06 21:18:27 +00:00
pk
55a6f97322
Add VAC_UNKNOWN to `enum vactype'.
1997-07-06 21:15:14 +00:00
pk
81469e565e
Add two more fields (`cputype' and `vactype') to the module info.
1997-07-06 21:14:25 +00:00
christos
3de323b091
Fix printf formats.
1997-07-06 19:32:39 +00:00
fvdl
b362aa16be
Put lock around inode hashing, because getnewvnode or MALLOC might block,
...
creating race conditions.
1997-07-06 12:43:43 +00:00
fvdl
1680996881
Put lock around nfs node hashing to avoid race conditions, as MALLOC
...
or getnewvnode may block.
1997-07-06 12:42:06 +00:00
fvdl
6d77e0b4bb
Move kern_lock.c to kern/
1997-07-06 12:40:30 +00:00
fvdl
206e9582ef
Move lock.h and kern_lock.c to their rightful places, as in Lite2. Make
...
the VM code use the new interface.
1997-07-06 12:38:25 +00:00
fvdl
8f8988628d
Add NetBSD RCS Id, and a few minor changes to make it compile.
1997-07-06 12:35:33 +00:00
fvdl
eb5b4ac910
Add lock count fields to proc structure. Always define NCPU to 1 for now
...
in lock.h
1997-07-06 12:32:38 +00:00
pk
48ad000318
Slight optimization when pv_unlink'ing last entry (suggested by Eric Fair).
...
Use MR4() macro where appropriate.
1997-07-06 12:29:54 +00:00
pk
c3af302842
Use setpgt4m() in setptesw4m().
1997-07-06 12:22:39 +00:00
fvdl
f93a04da47
Import Lite2 locking code
1997-07-06 12:19:53 +00:00
thorpej
e0acb98b94
Fix an old and obscure TCP bug, brought to my attention by Bill Fenner,
...
fixed in FreeBSD by John Polstra:
Fix a bug (apparently very old) that can cause a TCP connection to
be dropped when it has an unusual traffic pattern. For full details
as well as a test case that demonstrates the failure, see the
referenced PR (FreeBSD's kern/3998).
Under certain circumstances involving the persist state, it is
possible for the receive side's tp->rcv_nxt to advance beyond its
tp->rcv_adv. This causes (tp->rcv_adv - tp->rcv_nxt) to become
negative. However, in the code affected by this fix, that difference
was interpreted as an unsigned number by max(). Since it was
negative, it was taken as a huge unsigned number. The effect was
to cause the receiver to believe that its receive window had negative
size, thereby rejecting all received segments including ACKs. As
the test case shows, this led to fruitless retransmissions and
eventually to a dropped connection. Even connections using the
loopback interface could be dropped. The fix substitutes the signed
imax() for the unsigned max() function.
Bill informs me that his research indicates this bug appeared in Reno.
1997-07-06 07:04:34 +00:00
thorpej
b19b36aff5
Restore original RCS IDs.
1997-07-06 05:29:13 +00:00
thorpej
7d072d8efa
Add new ipfilter files.
1997-07-06 05:14:51 +00:00
thorpej
329a831bd5
Deal with a bogus warning from -Wuninitialized.
1997-07-06 05:14:08 +00:00
thorpej
0feb054b62
- Add a missing #ifdef SOLARIS
...
- Properly prototype ipfilterattach()/iplattach().
1997-07-06 05:13:40 +00:00
thorpej
c68633278f
- Add a prototype for fixskip() so that this file compiles.
...
- Fix, ONCE AGAIN, semantics of ipfilterattach(). This time, not only
was it semantically broken, it wasn't even close to compiling!
1997-07-06 05:13:00 +00:00
thorpej
3fb8ff16e8
The sheer number of #ifdef's around it should have been a hint that
...
#include <machine/mtpr.h> isn't something you're supposed to do in
NetBSD.
1997-07-06 05:11:28 +00:00
thorpej
ab01c534f6
Fix a bug caught by gcc: add parenthesis to properly group a test.
1997-07-06 05:10:41 +00:00
thorpej
90c43e78e2
Import yet another missing piece of IPFilter 3.2beta1.
1997-07-06 05:02:26 +00:00
thorpej
5a85b0d9fa
Import ip_auth.h from IPFilter 3.2beta1; this was missed during the
...
upgrade.
1997-07-06 04:58:52 +00:00
thorpej
3a3d0fcb0f
Add new DDB and KGDB files.
1997-07-06 04:09:45 +00:00
thorpej
55fdd1f6be
Add a new line in a printf, for purely cosmetic reasons.
1997-07-05 20:58:30 +00:00
leo
cd3ee4b310
If booted with RB_ASKNAME, don't go looking for a root device.
1997-07-05 20:57:40 +00:00
thorpej
2252d1317b
Add support for remote serial KGDB.
1997-07-05 20:52:40 +00:00
leo
a323500b0f
Pull in latest Amiga bus/address error handling.
1997-07-05 20:50:41 +00:00
thorpej
15de91e26d
Add a breakpoint() inline, used by DDB and KGDB.
1997-07-05 20:49:46 +00:00
thorpej
bbf08442c7
Define the ALTENTRY() macro here.
1997-07-05 20:49:19 +00:00
thorpej
bc831d9a96
Add glue for remote KGDB.
1997-07-05 20:48:12 +00:00
thorpej
9ae7db0945
Garbage-collect old KGDB glue.
1997-07-05 20:47:35 +00:00
thorpej
46222f0d29
Split the memory access functions out of db_interface.c, so that they can
...
be shared by DDB and KGDB.
1997-07-05 20:46:37 +00:00
thorpej
f796580395
Machine-dependent portions of remote serial KGDB, for NetBSD/i386. Based
...
on Matthias Pfaller's NetBSD/pc532 kgdb_machdep.c.
1997-07-05 20:44:57 +00:00
darrenr
a7a52d12c8
fix conflicts from import
1997-07-05 05:52:39 +00:00
darrenr
729f0dc597
fix conflicts from import
1997-07-05 05:38:14 +00:00
is
5171612d6c
Multichannel output still doesn't work, but while working on it, I repaired
...
the double buffering code, and setting a couple of other parameters works now.
1997-07-04 21:00:15 +00:00
is
e03fce55ed
addql does set condition codes, so we are not allowed to put it in between
...
the andl and the jeq.
Mea maxima culpa.
1997-07-04 20:52:50 +00:00
drochner
8c0a9bab00
Don't cast 64bit (off_t) file sizes to vm_offset_t (32bit on many
...
architectures), truncate them intelligently instead.
The truncation is done centralized in vnode_pager.c.
This prevents from wrap-over effects when parts of large (>2^32 byte) files
are mmapped.
Don't allow to mmap above the numerical range of vm_offset_t.
This is considered a temporary solution until the vm system handles the
object sizes/offsets more cleanly.
1997-07-04 20:22:09 +00:00
drochner
aa015962db
Since there is a "%qx" printf format, don't truncate to long for
...
debug output.
1997-07-04 19:22:48 +00:00
drochner
a8ac47dd1b
Fix syntax error which appeared #ifdef DEBUG ("end[]").
...
Simplify the heap location stuff.
1997-07-04 18:47:25 +00:00
drochner
d9fbb6e1eb
Catch errors from underlying reads, ie where oread() returns -1.
...
(Original code used fread() which never returns -1, so this case was
not handled.)
1997-07-04 18:45:11 +00:00
ragge
59501e1879
Fix bug causing all uda's to be recognized as ctlr 1 from boot.
1997-07-04 13:26:02 +00:00
ragge
d7d40e44f6
Bugfix to mscp tape code; so that weof/eot works correctly.
1997-07-04 11:58:20 +00:00
drochner
41c3159f16
Emulate old bootblocks better: Use type of boot harddisk, extracted
...
from disklabel, as default.
(Pushed by Darren Reed <darrenr@cyber.com.au>:-)
1997-07-04 10:52:44 +00:00
scottr
9fc7759ee2
Optimize the bus error handlers a bit; save a couple cycles by dropping
...
through a branch rather than taking it in the case of an MMU fault,
which also has the desirable side effect of possibly avoiding an
I-cache miss.
1997-07-04 04:49:15 +00:00
pk
aff11374d7
Defer setting the CACHEPAGETABLES flag until cache_enable().
1997-07-02 14:52:59 +00:00
pk
94113eb121
Remove a bogon.
1997-07-02 14:39:24 +00:00
jonathan
eca6630217
Fix NSCC tests. Use NSCC > 0 (needs-flag) rather than NSCC > 1 (needs-count).
...
Fix prototypes previously hidden by same.
1997-07-02 13:59:15 +00:00
drochner
0b58e59709
Correct the error message printing for failed boot attempts
...
("filename" must be processed by parsebootfile() first).
Being here:
- remove the special "#ifdef MATTHIAS" mainloop
- make some "booting..." output match reality
- print '\n' and '\b' more controlled
1997-07-02 13:20:36 +00:00
mikel
7b93ae0fcb
if exec_netbsd() fails, indicate what file we were trying to boot.
...
suggested by Havard Eidnes in PR port-i386/3771.
1997-07-02 04:07:43 +00:00
phil
a8597d8143
Report actual disksize on finding a disk.
...
(From: der Mouse <mouse@Rodents.Montreal.QC.CA>)
1997-07-02 03:51:25 +00:00
jeremy
bbf76eb63e
Implement pmap and va caching within C table managers to help speed
...
up PV->(pmap,va) operations.
1997-07-02 03:23:57 +00:00
cjs
3b3cb5bcff
Update comments to show that ed driver on PCI works with 3c90x cards.
1997-07-02 02:44:09 +00:00
scottr
d00173ae5a
Add support for Portrait Video Card. From SUNAGAWA Keiki
...
<kei_sun@ba2.so-net.or.jp> in PR 3821.
1997-07-01 19:04:18 +00:00
thorpej
5accaea913
Add support for Elf symbol tables to DDB, written from scratch by me.
...
Known to work in DDB under NetBSD/alpha.
1997-07-01 18:36:36 +00:00
jonathan
da53d70f23
Move generic mips functions setregs(), sendsig(), sys_signal()
...
to sys/arch/mips/mips/mips_machdep.c. Delete from pica, pmax machdep.c.
Delint pica machdep.c.
1997-07-01 09:32:13 +00:00
bouyer
77d5755416
Sync with ufs/ufs:
...
Avoid panic triggered by rename("foo/", "bar/..") (From Mycroft, via christos)
1997-07-01 07:34:03 +00:00
jonathan
dfa33cb24e
Remove "untested" comments and messages.
1997-07-01 07:21:14 +00:00
cjs
312218482a
Add QUIRK_NOTAGS quirk to disable tagged command queuing for particular
...
drives. Add a quirk entry for HP C372x drives with QUIRK_NOTAGS. Also,
print quirks being used if quirks other than QUIRK_NOSYNC are being used.
1997-07-01 00:41:43 +00:00
jonathan
e0bb7d9370
Establish handler for vertical-retrace interrupts.
...
Use establish-time argument in handlers, to work with multiple framebuffers.
1997-06-30 22:08:58 +00:00
fvdl
1dfdc8999d
Immediately return EPERM for a VOP_REMOVE on a directory.
1997-06-30 20:23:56 +00:00
fvdl
3d85c0c28a
Return EPERM for an attempt to remove a directory with VOP_REMOVE.
1997-06-30 20:20:31 +00:00
fvdl
9b30a6a4e5
Return EPERM for an attempt to remove a directory with VOP_REMOVE, not EISDIR.
1997-06-30 20:16:31 +00:00
fvdl
822371a987
Return EPERM, not EISDIR for an attempt to remove a directory.
1997-06-30 20:13:44 +00:00
jonathan
8586e62e14
Enable stack tracebacks if MDB is configured.
1997-06-30 14:42:32 +00:00
scottr
f2bdde942a
Due to reliability problems on some models, back out the more radical of
...
the pc532/dev/ncr.c-inspired changes; in particular, wait for previous
transfer to complete before starting another, as we used to do. Retain
splbio() protection and simplified sbc_pdma_in().
1997-06-30 05:24:35 +00:00
ragge
9f009387fc
Must grok includes. Also; prettier compile-time printout.
1997-06-29 21:30:09 +00:00
leo
d4c5e4e6fe
Add code to set pitch and duration of the keyboard bell. (Thomas Gerner).
1997-06-29 20:30:49 +00:00
scottr
ea99cc2796
Fix tyop in last; will link 040-enabled kernels now.
1997-06-29 19:54:57 +00:00
scottr
4428f246a1
Split up CPU-dependent bus error/address error handlers. Mostly from
...
the Amiga port, but with an extension to save the actual fault
address (in m68k_fault_addr) when we catch a bus error.
1997-06-29 19:02:07 +00:00
scottr
6eb0e7c503
Prototype DCIS().
1997-06-29 18:56:11 +00:00
christos
e1130c4e6a
tyop
1997-06-29 18:55:36 +00:00
christos
eb7327d1ff
Add missing braces in initializers.
1997-06-29 18:50:54 +00:00
pk
363c28ce88
Fix typo in last commit.
1997-06-29 18:44:21 +00:00
is
86f86c044c
Use function types for vectab, instead of u_int8_t *.
1997-06-29 13:49:45 +00:00
scottr
0b7e64bbfa
Update for mac68k_buserr_addr -> m68k_fault_addr change.
1997-06-29 06:10:35 +00:00
scottr
7044c8fd8a
Get several cleanup chores out of the way. The code is functionally
...
identical to the previous incarnation.
- Update using m68k asm.h macros
- Move initialization towards the front of the file
- Rename mac68k_buserr_addr to m68k_fault_addr
- Reorganize trap 15 handler, similar in structure to -- though not as
complete as -- the hp300 version
- Reorganize doboot() for easier integration of external cache, and
make room for the latter (#ifdef __notyet__)
- General garbage collection of unused code/data
1997-06-29 06:07:39 +00:00
scottr
a3bfbcf80a
Remove unused (#ifdef'ed) vector 0 initalizer
1997-06-29 05:52:11 +00:00
scottr
be164c61ed
Garbage collect bad{,b,w,l}addr()
1997-06-29 00:26:12 +00:00
scottr
494cda5d27
Use <m68k/include/asm.h>.
1997-06-28 23:35:02 +00:00
leo
1f92b460a0
Add 'libsa/atari_stand.h' that defines atari specific things. This allows
...
for a removal of our own copy of stand.h which was out-of-date by definition.
1997-06-28 21:36:28 +00:00
pk
adc8e8d8b0
Accommodate non-VM_PMAP_HACK code.
1997-06-28 19:59:03 +00:00
pk
a9b31740a2
Remove __VM_PMAP_HACK.
1997-06-28 19:56:12 +00:00
thorpej
b1d65b1d3f
Adjust start address here, now that exec() no longer does it for us.
1997-06-28 07:20:25 +00:00