dbj
a47891200f
fixed DMACSR_BITS definition to reflect DMACSR_READ bit renaming
1999-08-28 09:42:44 +00:00
dbj
3c215084bc
discovered the purpose of another bit in the dma control register.
...
DMACSR_READ is now a CSR status bit which can be used to know if current transfer is
from cpu to device.
the old DMACSR_READ bit is renamed DMACSR_SETREAD. This is a control bit that tells
the dma transfer to be from cpu to device.
1999-08-28 09:19:04 +00:00
ragge
a724cc71f4
Changes for 4000/90.
1999-08-27 20:05:08 +00:00
ragge
02470fb53a
Support for 4000/90.
1999-08-27 20:04:32 +00:00
ragge
3c8bd07cd4
CPU support for 4000/90 (KA49).
1999-08-27 20:02:05 +00:00
ragge
c1eb799c3a
Use interrupt stack for unexpected interrupts.
1999-08-27 20:00:24 +00:00
ragge
1e07ecc873
Aupport these on 4000/90.
1999-08-27 17:50:42 +00:00
ragge
4fa4cc8160
Don't try to search for these devices on 4000/90. badaddr() should
...
be fixed for this arch also.
1999-08-27 17:49:41 +00:00
ragge
73dc3cea57
Rearrange the interrupt detection code to work on the (slightly
...
different) VAXstation 4000/90.
1999-08-27 17:45:57 +00:00
hannken
5c57af78d2
Remove now unused variable `i'.
1999-08-27 10:49:20 +00:00
tsubai
b65b00c391
Change the start address of INSTALL kernel to 0x800000 to use larger
...
contiguous space for memory disk.
1999-08-27 07:59:49 +00:00
thorpej
84670a44ef
Initialize the default colormap to 0 == black, all others == full white.
1999-08-26 22:53:41 +00:00
thorpej
58858e0968
Suns use black-on-white as the default rcons colors.
1999-08-26 20:50:08 +00:00
thorpej
8c92a5344c
PMAX uses white-on-black for the default rcons colors.
1999-08-26 20:49:40 +00:00
simonb
d65a712698
Fix some small tyops.
1999-08-25 02:12:05 +00:00
simonb
c8276b07d3
Remove ifdef'd alpha call to set_clockintr() - the pmax and alpha clock.c
...
have diverged, and set_clockintr() doesn't exist on the alpha anymore!
1999-08-25 00:44:36 +00:00
ad
c9adbf13c2
Update to match new rasops_init semantics.
1999-08-24 11:16:03 +00:00
ad
2c13aef146
- Update to match new rasops_init semantics
...
- Set RI_FULLCLEAR so that we clear the *entire* display
- Set RI_CURSOR and cursor position so that old cursor glyph gets wiped
Fixes PR: port-sparc/8121
1999-08-24 11:12:08 +00:00
ross
52a638cbe3
Fix minor type () bug. Fall thru correctly when the minor type is not known.
1999-08-23 22:29:41 +00:00
thorpej
2cf3330a1b
Garbage-collect reference to <sys/dmap.h>.
1999-08-23 22:29:37 +00:00
ragge
86a3dd1701
Don't reference a unexisting address on 4000/90.
1999-08-23 19:10:43 +00:00
ragge
895fe9eaf6
Add support for 4000/90. Also handle interrupts more intelligent.
...
XXX - countdown doesn't work on 4000/90.
1999-08-23 19:09:27 +00:00
kleink
5663256d0a
Unlike in an i386 a.out assembler, where in an .align n directive n is meant
...
to be the logarithm to base 2 of the alignment, in an ELF environment n is
the actual alignment boundary; thus, adjust the directives accordingly.
Albeit the wonderful i386 architecture doesn't mind the smaller alignment in
an obvious way, it is likely to have resulted in some performance penalty
during the a.out->ELF transition.
1999-08-23 08:24:36 +00:00
matt
82d58cbe82
export elf_machdep.h
1999-08-21 23:35:44 +00:00
matt
741f18b695
Initial VAX ELF32 support (mostly untested). It's checked primarily for
...
testing and archival for now. I don't expect anyone to work with it
since the binutils and gas changes are still pending. But you got to
crawl before you walk.
1999-08-21 19:26:18 +00:00
sommerfeld
2e95b13365
Use ${SIZE}, ${OBJCOPY} rather than size and objcopy.
1999-08-21 14:18:36 +00:00
simonb
3c185af5fd
Include <sys/endian.h> after defining whether where are little- or
...
big-endian. i386, pc532 and vax still include <machine/byte_swap.h>
and define macros for the {n,h}to{h,n}*() functions. mips also
defines some endian-independent assembly-code aliases for unaligned
memory accesses.
1999-08-21 05:53:50 +00:00
simonb
06a92524c2
Include <sys/bswap.h> for function prototypes. i386, pc532 and vax
...
still include <machine/byte_swap.h> and define macros for some of
the bswap*() functions.
1999-08-21 05:39:51 +00:00
chs
cb6a6fecce
copy some definitions from the sparc port. fixes PR 7880.
1999-08-20 03:53:50 +00:00
chs
dd6caaf3f9
fix typo in previous commit. fixes PR 7879.
1999-08-20 03:52:38 +00:00
mjacob
9ed023d94e
remove LIMITMEM code because it does not work anyway anymore
1999-08-19 21:31:43 +00:00
ragge
8a0eac0ab5
Detect NVAX also.
1999-08-19 20:50:18 +00:00
drochner
6bd627f17f
back out last rev - it looks like a local hack which shouldn't go here,
...
and it breaks the "opms at pckbc" case
1999-08-19 15:33:16 +00:00
sommerfeld
3931d8c7c9
Add umodem; fixes kernel build error..
1999-08-18 23:34:27 +00:00
cgd
b18820272a
add bootxx_lfs
1999-08-18 21:34:24 +00:00
cgd
a97b5505e4
add lfs support
1999-08-18 21:34:11 +00:00
cgd
82729b7302
add a makefile for an LFS primary
1999-08-18 20:02:39 +00:00
cgd
30d5d8a1e3
mention that putstr.c and putulong.c might want to be included when debugging
1999-08-18 20:01:06 +00:00
cgd
b28ae57077
add a gross putulong() function which can be useful for debugging.
...
It's not normally included.
1999-08-18 20:00:27 +00:00
nisimura
3708c0dfd6
- Replace three splx() calls with _splset(). splx() should not be
...
considered the equivalent of 'set processor register'.
1999-08-18 04:43:31 +00:00
chs
bb0c381fb9
two changes to prevent the kernel's pmap from being locked recursively
...
via interrupts:
(1) pmap_map_ptes() and pmap_unmap_ptes() don't need to do anything to
map the kernel's pmap, since all pmaps contain the kernel's PTPs.
this fixes interrupt-context calls to pmap_extract().
(2) pmap_kenter_*() and pmap_kremove() no longer adjust the kernel pmap's
resident and wired counters.
1999-08-18 03:59:36 +00:00
drochner
57882d3779
oops - there got something into the last commit which shouldn't
1999-08-17 21:31:57 +00:00
drochner
fcf48304c2
add some v1.2 bits, comment out the APM_IOC_DEV_CTL ioctl which I didn't
...
find a use for
1999-08-17 19:05:53 +00:00
drochner
e0444db55a
-let the driver identify itself as v1.2 for the BIOS, recognize the
...
added APM event type and print out some more info if APMDEBUG
-separate segment lenghts of 16-bit and 32-bit code cleanly
-minor fixes in segment lenght calculation
1999-08-17 19:04:24 +00:00
drochner
601f4102cc
add a flag to control use of APMv1.2
1999-08-17 18:58:49 +00:00
thorpej
0f7db9c21c
Now that we have read/write spin locks, use them for the pmap_main_lock.
1999-08-17 18:48:22 +00:00
drochner
58cde1da1e
add rl* at pci? (Realtek Ethernet)
1999-08-17 17:48:38 +00:00
dbj
383544139f
remove some debugging hacks that were no longer being used.
1999-08-17 05:09:13 +00:00
dbj
ab21be8e3c
implement _bus_dmamap_load_raw_direct
1999-08-17 05:07:59 +00:00
mark
35b63730ff
Fix typo.
1999-08-17 01:39:09 +00:00