soren
a20a3b38fd
Appease gcc.
2000-05-24 18:42:03 +00:00
thorpej
e1284ac3c2
Add a comment before the call to preempt() to be consistent with
...
other ports (i.e. I just added the comment, and arm26 already used
preempt).
2000-05-24 17:29:41 +00:00
thorpej
7f4eca2d94
Use preempt(), not an open-coded equivalent (which won't be
...
equivalent for long).
2000-05-24 17:28:05 +00:00
thorpej
1140468205
Use preempt(), not an open-coded equivalent (which won't be
...
equivalent for long).
2000-05-24 16:48:33 +00:00
matt
83ae868133
Add some debug stuff. Disable SCSI on KA49 for now until I can figure out
...
why it doesn't work.
2000-05-23 23:47:28 +00:00
matt
62469cb55a
Allow for boot.vax and netbsd.vax when booting. this allows a multi
...
architecture CD to be made which includes VAX support.
2000-05-23 23:34:20 +00:00
matt
27a876b17c
boot detection moved autoconf.c; remove it from here.
2000-05-23 21:36:43 +00:00
matt
6f98bbbb09
Add some missing ifdef's.
2000-05-23 19:55:55 +00:00
tsubai
06d1fe06b3
Remove __BROKEN_DK_ESTABLISH.
2000-05-23 13:27:16 +00:00
tsubai
b906075964
Compile dk_* functions only when __BROKEN_DK_ESTABLISH is defined.
2000-05-23 13:25:43 +00:00
tsubai
f12221a5f5
Modify DMA access timings.
2000-05-23 13:20:58 +00:00
pk
1273031c4d
Simplify the bus_dma(9) implementation:
...
- the `alignment' and `boundary' arguments in bus_dmamem_alloc() only
serve as hints on how to break up a DMA transaction into chunks
when necessary; it is not necessary on sparc DVMA hardware.
- exclusively use the VM page size (i.e. PAGE_SIZE et.al.) when computing
resource allocations.
- remember the size of DVMA resource allocations in the private `_ds_sgsize'
field in a dma segment descriptor.
2000-05-23 11:39:57 +00:00
thorpej
f6cea17c36
Rename the atomic operations to have generic machine-independent
...
names, and define __HAVE_ATOMIC_OPERATIONS to indicate their
existence.
2000-05-23 05:12:53 +00:00
eeh
8b4fa50a4d
Need to be able to turn off pcons.
2000-05-23 05:11:28 +00:00
thorpej
d3ea31501b
Add an MP version of this config, and add come commented out
...
debugging options.
2000-05-23 05:01:56 +00:00
soren
a255740671
MachForceCacheUpdate and cacheflush_bug have never been used in NetBSD,
...
so remove references them, and do a little other cleanup.
2000-05-23 04:21:39 +00:00
thorpej
0aae1fb638
Note that KN300 is also for AlphaServer 1200.
2000-05-23 02:04:28 +00:00
thorpej
b97e178455
Add kernel config for my AlphaServer 1200 MP hacking box.
2000-05-23 02:02:41 +00:00
pk
8c39bf5d24
MicroSPARC 1 cache issues:
...
- mark as CPUFLG_CACHE_MANDATORY to avoid cache inconsistencies in
pmap_{zero,copy}_page().
- compute caching alias bits correctly
- add experimental optimisation in ms1_cache_flush().
2000-05-22 22:03:32 +00:00
thorpej
2c49ab816e
When checking for netboot, also check for MOP protocol.
2000-05-22 20:13:31 +00:00
thorpej
800573dc5f
Normalize determination of scsiboot and netboot.
2000-05-22 20:09:12 +00:00
eeh
62d33e59ff
Align things pessimistically so a 64-bit kernel will accept symbols from a 32-bit loader.
2000-05-22 19:15:33 +00:00
uch
27a7fbff47
debug frame buffer draw routines moved to video_subr.c.
...
plumvideo also use it.
2000-05-22 17:17:44 +00:00
thorpej
09e72ae7e2
Remove the adjustment of VM_PHYS_SIZE for `large memory machines'. The
...
only adjustment that was really necessary was for VM_KMEM_SIZE, and that
is no longer necessary because there is now generic auto-sizing for
kmem_map.
2000-05-22 17:13:53 +00:00
thorpej
920010ad8f
Add SCSI Enclosure Services at cdev minor 74.
2000-05-22 16:58:20 +00:00
thorpej
78112e2541
Add `ses' (SCSI Enclosure Services) device.
2000-05-22 16:48:41 +00:00
thorpej
7e078f081c
Kernel config for my Alphastation 200 file server + wireless network
...
gateway.
2000-05-22 16:46:11 +00:00
thorpej
20241c549c
These systems haven't been available to NetBSD/alpha developers
...
for a very very very long time, and there are more up-to-date
example configs for the BUNNY case.
2000-05-22 16:45:30 +00:00
thorpej
61ae567197
Rename CANE to MINI-ME to reflect that my Multia hasn't been
...
parked at my (former) NASA office for quite some time.
2000-05-22 16:38:24 +00:00
thorpej
b0600483b9
bishop.nas.nasa.gov and nostromo.nas.nasa.gov are no more.
2000-05-22 16:35:25 +00:00
matt
88352edc02
Add prototype for findcpu in _STANDALONE.
2000-05-22 15:55:52 +00:00
matt
8c22116924
cpp can be so annoying. to appease it, can't -> cannot
2000-05-22 15:54:53 +00:00
matt
7a0c7ff6f9
get rid of a double /
2000-05-22 15:42:37 +00:00
matt
09d6519a0f
make the declaration of findcpu() ansi. (e.g add void to it).
2000-05-22 15:41:31 +00:00
matt
5ece00b8bc
Obviously we don't use the symbol, but we might give it the correct value.
...
We support up to NVAX platforms.
2000-05-22 15:40:06 +00:00
matt
2d5c3f8447
Move BDEV_LE detection to here.
2000-05-22 15:38:47 +00:00
matt
cb089ee017
Remove RPB hook from here and put in autoconf.c
2000-05-22 15:34:05 +00:00
matt
ff7c474e11
The double / in the path has been bothering me for awhile.
2000-05-22 15:33:13 +00:00
uch
c70d727504
regen.
2000-05-22 15:05:37 +00:00
uch
af2b106d9a
Add SHARP Telios HC-VJ1C and Mobilon HC-4500 entries.
2000-05-22 15:03:46 +00:00
uch
817c8734c5
fix comment.
2000-05-22 07:40:41 +00:00
mrg
296eaaa36d
add two new CPU_ISXXX versions: CPU_ISSUN4U, CPU_ISSUN4MOR4U
2000-05-22 02:35:23 +00:00
ragge
f506422549
Boot device recognition for DEUNA added; combined with some cleanup.
2000-05-21 20:18:49 +00:00
ragge
314caa6651
Standalone driver for the Digital Equipment Unibus Network Adapter (DEUNA).
...
This allows 11/750 owners to install from a single TU58 cassette.
(Are there still any 11/750 owners left out there? :-)
2000-05-21 20:17:43 +00:00
perry
2a9fe3a4e7
Actually return the BIOS error code (if any) generated by the reads
2000-05-21 16:59:28 +00:00
jhawk
24396ea653
revert 1.21 (back to 1.20);
...
the problem was due to diskbuf[] getting pushed over a 64k
boundary, and has now been fixed (for the moment).
2000-05-21 16:33:12 +00:00
jhawk
07a3d660c5
This change courtesy of Charles Hannum <root@ihack.net>. This
...
addresses the problems seen by Jason Thorpe <thorpej@netbsd.org> and
Erik Berls <cyber@netbsd.org> necessitating rev 1.20 of
biosboot/main.c.
Move BOOTSEG from 0x100 to 0x1000.
Move heap from 0x10000 to 0x20000.
XXXXXXXX
This is a Kluge From Hell to allow boot blocks to grow a little larger
without diskbuf[] crossing a 64k boundary.
2000-05-21 16:29:14 +00:00
eeh
3cee90e0e1
Need to provide a consdev to the cons_attach_input call now.
2000-05-21 14:36:15 +00:00
uch
fb077d8092
change TX3922 D-cache mode to write-through.
2000-05-21 11:53:00 +00:00
uch
7b768bd6e8
recognize 32MByte D-RAM.
2000-05-21 11:24:45 +00:00
uch
060197b367
Get LCD size from PLUM2 Display control register.
2000-05-21 11:22:25 +00:00
ragge
da774180b6
Compare the boot address with 1) physical address and 2) correct variable.
2000-05-21 10:03:55 +00:00
ragge
d901690b17
Remove forgotten debug printf.
2000-05-21 09:45:54 +00:00
ragge
0b560b2138
Set correct adapter addresses if none is given.
2000-05-21 09:45:34 +00:00
ragge
93753c91c0
11/750 fixes:
...
- Set the correct adapter address in RPB for Unibus devices.
- Repair the disk read routines for HP disks. ROM routines do not work
on HP disks, therefore use a small home-written routine.
2000-05-21 09:44:16 +00:00
ragge
f7b7cabc0b
On the 11/750, the stack will be placed by ROM in the code area.
...
Start with moving it to a safe place.
2000-05-21 08:13:20 +00:00
soren
f598aece87
MIPS 'mach halt' does nothing MD, so nuke it.
2000-05-21 05:41:25 +00:00
soren
6aba4259b6
R10K has 64 TLBs.
2000-05-21 04:25:57 +00:00
soren
abbe53961a
Add R12K PRID.
2000-05-21 04:03:34 +00:00
soren
81fa4aa07f
Populate the cputype defopt (not enabled yet).
2000-05-21 03:31:35 +00:00
soren
2779a53005
Include opt_cputype.h.
2000-05-21 03:23:15 +00:00
soren
7ea4a2b744
Fix RCS ID line.
2000-05-21 02:51:58 +00:00
soren
b70819c71a
Also share BE ldscripts.
2000-05-21 02:50:10 +00:00
augustss
bdc8c2f8f4
Alphabetize.
2000-05-20 21:34:48 +00:00
eeh
17c567f9de
Oops. Seems like we do need this file to make pcons work.
2000-05-20 14:23:12 +00:00
ragge
2da29b7e01
Changes to use the RPB for different tasks. Much simpler now to find the
...
boot device.
2000-05-20 13:38:58 +00:00
ragge
b3f6551d41
WARNS=1. Unify the ra and tmscp driver.
2000-05-20 13:36:11 +00:00
ragge
027ee49b0f
Adopt to the RPB changes. Complete change of how network devices are
...
handled. No more hacks to find bus addresses.
2000-05-20 13:35:07 +00:00
ragge
c5f56fab00
Change all devices to use the RPB info when autobooting, this allows for
...
booting from unsupported devices also. As a side effect; it fixes PR#9202.
2000-05-20 13:30:03 +00:00
ragge
a8a7bf342f
New arguments to the rom routines. Adapt srt0 to new world also.
2000-05-20 13:22:39 +00:00
ragge
9ff9efe46a
Rewriting of the VAX boot block. Differences:
...
- Use the RPB for passing boot device info up to kernel, instead of the
old BSD "hack" with an encoded longword (see sys/reboot.h for details)
- Instead of separate drivers for all devices, use the HW-provided ROM
routines as much as possible.
- Add filesystem support for CD9660 also (now when there is space).
- Make everything compile with WARNS=1.
The boot block is now <7K in size and have support for UFS, CD9660 and USTAR.
2000-05-20 13:21:29 +00:00
takemura
5e48883c49
Add NEC Mobile Pro 780/880 and Vadem Clio 1050.
2000-05-20 07:11:25 +00:00
takemura
6bef866101
Add two items:
...
NEC MobilePro 780 (MC/R530A)
NEC MobilePro 880 (MC/R730A)
2000-05-20 05:08:53 +00:00
shin
405f83e99a
fix platid_test source files.
2000-05-20 03:41:28 +00:00
thorpej
4756ba9e32
#if 0 out the consdev command stuff -- with it, boot blocks don't
...
work, without it, they work fine. Size issue?
2000-05-19 22:26:50 +00:00
thorpej
071aed40ac
A foolish consistency; most parts of the kernel use bp->b_data, so
...
change these from bp->b_un.b_addr to bp->b_data, as well. This also
allows us more flexibility to experiment with other data buffer types
hung off of struct buf.
2000-05-19 18:54:22 +00:00
veego
1cd1663317
Disable the viaenv driver and remove the siop entry which was added
...
in the last commit.
2000-05-19 10:23:36 +00:00
eeh
dd5143017a
Use the new emergency fallback PROM console driver.
2000-05-19 05:28:47 +00:00
eeh
424619ca1a
Fix the sparc64 console.
...
Unlike the other Sun machines, UltraSPARCs can have consoles run on different
chips than zs, so we need to support them. So, here we go:
Add a new PROM console driver with a major number and everything.
This is the default driver if nothing else attaches. It does not
use the keyboard driver since the PROM translates keystrokes itself.
(Unfortunately it also swallows L1-A).
Have the keyboard driver take over the console when it attaches on a
serial port. When a serial port detects a keyboard and attaches the
keyboard driver, it needs to provide a set of consdev vectors. They
keyboard driver will use those to send I/O to the keyboard and mouse.
2000-05-19 05:26:16 +00:00
thorpej
f636538446
NULL != 0
2000-05-19 04:34:39 +00:00
mrg
4bd0bb352b
this file has not been used for a long time.
2000-05-19 01:09:21 +00:00
is
5e33ffef22
Initialize hardware for mouse mode at open time.
...
This fixes MB2 and MB3 on the 2nd mouse port (the first is initialized by
the Amiga ROM at boot time).
2000-05-18 19:58:30 +00:00
kleink
8050d5687d
Restructure the ms(4) autoconfiguration code to attach as a single device
...
instance and select a mouse port via the least significant bit of its
device minor number. Fixes abuse of cf_unit in this driver.
2000-05-18 15:39:22 +00:00
minoura
74e4bb664f
Wrong logic. Pointed out by Yasufumi.
2000-05-18 15:24:30 +00:00
pk
7caaf84b68
bus_dmamem_alloc: ensure alignment is always at least the page size.
2000-05-18 10:10:55 +00:00
matt
9bf1dc1e62
fix comments.
2000-05-18 04:20:41 +00:00
matt
f7b0b612b4
Add PCMCIA.
2000-05-18 04:03:30 +00:00
sato
8bc2515577
fix CONFIG_HOOK_BUTTONEVENT_CANCEL keycode.
2000-05-18 03:27:22 +00:00
soren
135a70e5a6
Make cache printing a little more consistent.
2000-05-17 23:35:44 +00:00
matt
2d153651e5
Preliminary support for the VS4000/90 SGMAP. Needed for SCSI. Does not
...
quite work right yet.
2000-05-17 21:22:18 +00:00
matt
6fb4d43f97
Sync closer to GENERIC.
2000-05-17 21:19:49 +00:00
thorpej
56512515f8
Add Cyclades-Z serial.
2000-05-17 18:08:50 +00:00
thorpej
640a49f093
Add Cyclades-Z serial adapter at cdev minor 73.
2000-05-17 18:08:03 +00:00
pk
817862e208
vmapbuf: should not map the kernel address uncacheable.
2000-05-17 14:37:59 +00:00
soren
740759113f
mips5200_FlushCache(): flush L2 cache too.
2000-05-17 12:44:48 +00:00
mrg
0cd44feb0e
fix if/ifdef mistake
2000-05-17 10:28:14 +00:00
mrg
20bc66f592
- add some psycho interrupt debugging stuff (#if 0'ed out)
...
- fix arguments passed in psycho_dmamap_load_raw()'s declaration, and
what it passes to it's parent bus.
2000-05-17 10:17:01 +00:00
mrg
eee5e33e8a
- in iommu_remove(), move len adjustment outside if statement, leaving
...
just one copy of this.
- remove duplicate setting of sgsize in iommu_dvmamap_load().
- fix DIAGNOSTIC check in iommu_dvmamap_load_raw() to panic() in unexpected
conditions only (not normal ones), and also add an extra case.
2000-05-17 09:53:53 +00:00
uch
b444da72bd
Skip fixup phase when system BIOS setting were perfect.
...
don't write 0 to command register. (it is harmful).
2000-05-17 09:50:34 +00:00
mrg
53fa9da4df
move zs_attach() to after the setting of the console device, to avoid
...
having cn_dev being 0 and thus cnopen() being called recursively. this
fixes this problem for zs-based console's only.
2000-05-17 09:28:22 +00:00
mrg
651712a140
add a note about US IIi and PCI_INTERRUPT_LINE register
2000-05-17 09:25:58 +00:00
mrg
6dad37e26a
expand a comment slightly.
2000-05-17 09:25:27 +00:00
mrg
f2a19f58b5
fix || vs. && bug, and clean up some cruft.
2000-05-17 09:16:44 +00:00
mrg
0eeab9735f
fix another warning.
2000-05-17 09:12:10 +00:00
shin
5eacd822a1
delete undefined 'NEC_MCR_4XX'.
2000-05-17 08:38:25 +00:00
eeh
3b90b5c5c4
Add support for bus_dma_load_raw() so the le driver will work again.
2000-05-17 02:31:12 +00:00
thorpej
463931b3ba
Nuke dk_establish() from orbit except from those ports which still use
...
it to determine the boot device: mvme68k, pc532, macppc, ofppc. Those
platforms should be changed to use device_register(). In the mean time,
those ports defined __BROKEN_DK_ESTABLISH.
2000-05-16 05:45:44 +00:00
jhawk
aa0007b5a5
In case of db_onpanic=0, still drop to ddb if the trap was from within
...
ddb.
i.e. "db> x/s 0x14" should return you to ddb when it faults, regardless
of the state of db_onpanic.
2000-05-15 20:16:48 +00:00
nisimura
66ecdc15d3
Remove unused PSL_USERCLR defines for processor status register.
2000-05-15 08:36:32 +00:00
nisimura
8a71a7a50f
Backout the previous change which was done mistakenly.
2000-05-15 06:45:44 +00:00
nisimura
c7c815f46b
Remove #include <machine/psl.h> which is not used.
2000-05-15 06:39:14 +00:00
itohy
cb3a247145
Use bsd.hostprog.mk to allow ELF target on a.out host.
2000-05-15 05:02:29 +00:00
sato
ab17e681e7
NEC MC-CS LIGHT button.
...
NEC MC-R430 COM0 power.
CASIO E55 COM0 power.
CASIO E55 LIGHT button.
2000-05-15 01:40:44 +00:00
bjh21
950e36ed1f
Don't panic on a segfault, but drop into the debugger if it's there.
...
Not that this helps much, since we immediately panic in cpu_coredump instead.
2000-05-14 22:50:01 +00:00
minoura
6943d5dd19
defopt FPSP.
2000-05-14 14:13:53 +00:00
minoura
879e4dbe7c
defopt FPSP.
2000-05-14 14:13:50 +00:00
minoura
53e627cd0b
MD parts of uvm_pageidlezero.
2000-05-14 14:10:09 +00:00
castor
42ccab0d49
Add fp emulation for sqrt_s and sqrt_d instructions
...
from Jeff Smith <jeffs@geocast.com>. These are needed to support
-mips2 compilation. With this change, on a QED 5231 we now pass the
paranoia tests, and are successfully using userlands built with -mips2.
2000-05-14 06:19:32 +00:00
jhawk
2dc49a4780
Comment out XSERVER and XSERVER_DDB and move them to the pccons-specific
...
section. They are not used with wscons.
2000-05-14 04:36:09 +00:00
shin
f26b6caddd
clear CPU count register interrupt properly (VR4100).
2000-05-14 03:16:11 +00:00
uch
f9b83f27e9
change Telios keyboard map: KS_KP_Enter -> KS_Return
2000-05-13 20:34:13 +00:00
jdolecek
6572f303f4
remove now redundant comment regarding IBM_L40 define
2000-05-13 19:58:41 +00:00
jdolecek
950749ab6f
add special bootblocks for IBM PS/2 - those machines need different gate A20
...
addressing
2000-05-13 19:58:01 +00:00
jhawk
187860f8fb
Fix problem from 1.27, and more long-standing in the commented-out
...
-DSUPPORT_SERIAL options:
Only set -DSUPPORT_SERIAL=CONSDEV_PC for "biosboot" and "biosboot_resetvideo",
but not for biosboot_com0.
2000-05-13 19:03:19 +00:00
bjh21
9f75c038c1
Add vmapbuf/vunmapbuf
2000-05-13 17:57:14 +00:00
bjh21
4b7597ffe5
Handle more cases of existing mappings in pmap_enter
2000-05-13 17:56:32 +00:00
tsutsui
924b1948b4
Replace (non-working) ncr with new siop.
2000-05-13 14:54:51 +00:00
bjh21
e65735cc74
More informative stack backtrace. Prints whole stack frames\!
2000-05-13 14:43:11 +00:00
bjh21
9d61165c26
Oops. Swedish is KB_SV.
2000-05-13 14:40:10 +00:00
bjh21
b85a45b9f1
Move out spurious defines
2000-05-13 12:17:49 +00:00
jhawk
d4091aa02e
Add support for on-the-fly switching of console devices interactively
...
from biosboot via the "consdev" command.
2000-05-13 05:31:00 +00:00
jhawk
a72e1e9c59
Add support for on-the-fly switching of console devices interactively
...
from the i386 biosboot via the "consdev" command.
2000-05-13 05:25:20 +00:00
jhawk
1dac4cd666
Add support for on-the-fly switching of console devices interactively
...
from biosboot via the "consdev" command.
Move "Press return" printf() out of print_banner() so we can
print_banner() reasonably after switching devices.
2000-05-13 05:23:37 +00:00
uch
62923b307e
fix #define RGB24(r, g, b)
2000-05-13 03:12:56 +00:00
thorpej
26f56b9cab
Only use __builtin_va_alist_t if using GCC 2.96 or later. Fixes
...
pkg/10080, from Matthias Scheler.
2000-05-12 23:49:11 +00:00
bouyer
9c43539f8f
The VIA Technologies VT82C686A SMBus Controller claims to be a PCI/ISA
...
bridge, ignore it. Should fix kern/10093 by Mark Dohring.
2000-05-12 20:31:22 +00:00
uch
f02836787f
fix CLUT index bug.
2000-05-12 18:09:55 +00:00
shin
e38d6212b9
make it compile again with '-Werror'.
2000-05-12 04:43:21 +00:00
jhawk
ed3acc8fbb
zsr has acquired a wi card
2000-05-12 03:14:21 +00:00
drochner
d5d280d015
-attach auxilary PCI buses at the 450NX chipset,
...
tested by hubertf in a small configuration (1 PXB - 2 PCI buses)
-being here, remove the per-VID/DID matching code which was commented
out for a while
2000-05-11 16:44:14 +00:00
jdolecek
8fedbd8497
Add i386-specific part of MicroChannel Architecture bus support, as
...
found in some older IBM PS/2 machines.
This code is based upon work by Scott D. Telford, with some minor bits
in arch/i386/mca/mca_machdep.c taken from FreeBSD.
XXX this is still very experimental and development version; use at your
XXX own risk
2000-05-11 16:38:10 +00:00
jdolecek
6c1643be43
minor adjustment for compiling with IBM_L40
2000-05-11 16:11:54 +00:00
jdolecek
98beeaa61d
add commented out CPPFLAGS+= -DIBM_L40 - needed for PS/2 bootblocks
2000-05-11 16:05:51 +00:00
jhawk
2d2ad4f3e8
fix cosmetic brain-oh in last; s/attachonly/matchonly/g
2000-05-11 15:26:23 +00:00
jhawk
a2606dbe80
Address PR#10042: instead of getting the dynamic configuration
...
all the time (which crashes some vaios), get the static configuration,
and if config_search() finds a node, then do the dynamic configuration.
This seems to work fine on multiple vaios (which seem to crash
in different places...go figure).
Also, bring prototypes in-line with KNF and declare static as appropriate.
"#if 0" out pnpbios_getapmtable() and pnpbios_setnode() as they
are not called.
Fix printf()s to print out dv_xname.
Fix a comment typo.
Use manifest constants (PNP_CF_DEVCONF_DYNAMIC, etc.) in calls to
pnpbios_getnode() instead of hardcoded constants.
2000-05-11 05:54:49 +00:00
uch
742429ff1e
#undef'ed debug routine.
2000-05-10 23:57:13 +00:00
msaitoh
a797322f08
supports single step!
2000-05-10 20:28:33 +00:00
is
8f17fca445
fix tyop
2000-05-10 20:20:21 +00:00
thorpej
c52b8eabae
Make stdarg/varargs work with GCC 2.96.
2000-05-10 17:53:45 +00:00
pk
bde258dc12
bus_dmamem_alloc: round-up `alignment' to a be a multiple of the page size.
2000-05-10 14:27:51 +00:00
pk
fbd2523c70
* Fix thinko in offset computations.
...
* Add DIAGNOSTIC checks.
2000-05-10 11:17:50 +00:00
nisimura
df234d8698
Take a straight way for pagemove() PTE manipulation, abandoning to
...
use MIPS_TBRPL(). When PTEs are modified, both src and dst TLBs
are invalidated. MIPS3 single TLB entry has paired double PTE
and pagemove() likely walks through multiple pages. The positive
effect of of MachTLBUpdate() or TBRPL() is unclear.
2000-05-10 08:55:22 +00:00
nisimura
bd91f6f2e0
Adapt mips_locoresw[].
2000-05-10 01:36:56 +00:00
nisimura
de13b44edd
Have mips_locoresw[] of 3 entry pointer array for different
...
implementation of locore routines between MIPS1 and MIPS3. It's
independent from mips_locore_jumpvec_t which is for cache/TLB
manipulating routines peculiar to processor designs. mips_locore_jumpvec_t
will be replaced with "processor closures" encapsulating implementation
parameters (cpuinfo) and pointers to conventaion routines (cpuops),
eventually.
2000-05-10 01:34:13 +00:00
pk
1bf775b965
Conform bus_dmamem_{alloc,map} usage to bus_dma(9) specs.
2000-05-09 22:42:08 +00:00
pk
2d12c9e33b
The bus_dma(9) implementation now allocates DVMA addresses in
...
bus_dmamap_load_*() routines only. Note that DMA memory buffers
allocated with bus_dmamem_alloc() _must_ be loaded by bus_dmamap_load_raw().
2000-05-09 22:39:35 +00:00
bjh21
6c97e2bd78
Initial commit of arm26 port
2000-05-09 21:55:44 +00:00
ragge
6a36c27519
Get boot device CSR from RPB instead of trying to guess it.
2000-05-09 20:53:51 +00:00
pk
6411be9c63
Include <sparc/sparc/asm.h>, per PR#10082
2000-05-09 20:29:28 +00:00
ragge
94faa6da32
Change copy*str() functions. More paranoid checking of legal address space.
...
Fixes PR#7838.
2000-05-09 18:59:58 +00:00
leo
eeecd4445a
The console stuff might also be needed by 'ser'. Also update the names of
...
the serial ports in the comments.
2000-05-09 14:30:47 +00:00
shin
a7dd7a7c0c
bugfix: make sure there is no valid data in data cache, when last
...
mapping to the physical page is removed (R3000/MIPS1).
delete cache operations in pmap_zero_page_uncached().
2000-05-09 13:40:13 +00:00
shin
8587b62f36
call uvm_pageidlezero() while CPU is idle.
2000-05-09 13:23:57 +00:00
shin
2d39542769
deal with INT_MASK_REAL_DEV removal.
2000-05-09 13:20:55 +00:00
shin
51994cb450
make it compile again (add #include's).
2000-05-09 13:19:54 +00:00
leo
793cd652e3
Add some {u}vm includes for the sake of PHOLD().
2000-05-09 10:29:01 +00:00
uch
86d1ce5fd8
fix WSDISPLAYIO_PUTCMAP return value.
2000-05-09 10:15:17 +00:00
nisimura
34a943161d
Introduce mips3_TBRPL(); not used in this moment, to be useful to
...
discard MachTLBUpdate() calls, however, the necessity of TLB entry
modification in such a way is under question because implementation
glitches on ASID management was straightened, those calls can be
sanely removed after all.
2000-05-09 09:50:17 +00:00
soda
88c52c7335
mention MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV
2000-05-09 07:30:14 +00:00
soda
e06738f06f
back out previous changes as stopgap.
...
arc port still relies on MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV.
(cpu_intr() of arc port should be rewritten completely, but not yet.)
2000-05-09 07:27:04 +00:00
hubertf
9f48bba3ae
Add "install" target, so "make install" after building the kernel
...
does something useful. The target can be redefined by putting a
install-kernel-${MACHINE_NAME} target that fits your needs into
/etc/mk.conf.
2000-05-09 00:56:21 +00:00
thorpej
6a33c86623
HAVE_GCC28 -> HAVE_EGCS, and make it match gcc 2.9 as well. Also,
...
make the use of -Wno-uninitialized explicit, don't rely on a compiler
hack to do it for us.
2000-05-09 00:32:19 +00:00
hubertf
30be57ab7b
Disable DDB_ONPANIC=0. A plain reboot in case of problems isn't really
...
helpful at install times, regarding diagnostics.
2000-05-09 00:28:22 +00:00
uch
7ae9f5b5e9
-G 24 -> -G 20. TX3922 kernel became bigger.
2000-05-08 21:58:40 +00:00
uch
cc01cd2448
implement 8bpp CLUT of Plum2, TX3912 video module.
2000-05-08 21:57:56 +00:00
uch
e5ee37ffd9
add struct hpcfb_accessops to setclut method. TX3912 can't change
...
color map index (R:G:B = 3:3:2), so use this.
2000-05-08 21:56:32 +00:00
ragge
57115228ef
Sorry, no KA680.
2000-05-08 19:46:12 +00:00
ragge
5fc118100e
Add 4000/200 and 4000/500.
2000-05-08 19:09:49 +00:00
ragge
7f9df86ca6
Get correct MAC address out of rom on VAX 4000/200. From Michael Kukat.
2000-05-08 18:51:17 +00:00
ragge
f511619a4f
Some more CPUs... From Michael Kukat.
2000-05-08 18:48:30 +00:00
ragge
282320f7df
Rudimentary CPU support files for VAX 4000/105, 4000/200 and 4000/500.
...
From Michael Kukat.
2000-05-08 18:45:26 +00:00
joda
89ef6f9a91
add viaenv template
2000-05-08 18:41:26 +00:00
thorpej
d611fd596a
Use vprintf() rather than the non-standard %: format.
2000-05-08 18:22:29 +00:00
ragge
aedfd4de1c
VAX 4000/200 support. From Michael Kukat.
2000-05-08 17:53:24 +00:00
ragge
0028464ae3
Add 4000/105 and VXT2000. From Michael Kukat.
2000-05-08 17:49:07 +00:00
ragge
c17aed4bdc
Console support for VXT 2000, VAX 4000/105 and VAX 4000/500.
...
From Michael Kukat.
2000-05-08 17:06:48 +00:00
joda
827056c9c3
add entry for viaenv
2000-05-08 16:42:36 +00:00
augustss
3a6e3a4670
Add (sometimes commented out) MIIVERBOSE option.
2000-05-08 13:49:44 +00:00
mycroft
a7fb64072e
Fix the RCS tag format. Duh.
2000-05-08 03:11:06 +00:00
mycroft
f8e0411615
Make the audioamd assembler code compile again.
2000-05-08 03:09:54 +00:00
mycroft
f5bd37be57
Make the SPARC audioamd driver at least *compile*. Well, the C code, that is.
...
*sigh*
2000-05-08 02:44:31 +00:00
fvdl
5ebece6b49
Use ES to address the partition table when checking if we need to use
...
int13 extensions. Fixes PR 9676.
2000-05-07 22:58:58 +00:00
veego
701eaba273
add the #71 NODEV entry for bktr to the chrtoblktbl list.
2000-05-07 08:32:50 +00:00
wiz
784bcfd6ba
add bktr device
2000-05-07 00:41:06 +00:00
nisimura
d8fe118608
- Remove three unused contants; KERNBASE, KERNTEXTOFF and BTOPKERNBASE.
...
- Protect #include <machine/intr.h> inclusion with #ifdef _KERNEL.
- Correct the case when "opt_gateway.h" is refered.
2000-05-06 05:55:09 +00:00
nisimura
0cb6da487c
Remove unused mapin(pte, v, pfnum, prot) macro.
2000-05-06 05:19:32 +00:00
mrg
0ce52a2a08
implement U2P PCI support in psycho_init. this is completely untested.
2000-05-06 04:15:35 +00:00
hannken
0b2854eb6c
Fix for lint during build of libc.
2000-05-05 20:12:00 +00:00
augustss
e991ee6035
Use correct file name for amd7930.
2000-05-05 14:19:25 +00:00
pk
f622dc8618
Define some more bits in the MXCC control register.
2000-05-05 11:07:15 +00:00
soren
ee733492dd
Add licenses.
2000-05-05 03:27:22 +00:00
soren
95f3c9498d
MIPS_INT_MASK_CLOCK and INT_MASK_REAL_DEV are deprecated.
2000-05-05 03:18:25 +00:00
thorpej
b193ffa77c
Use __GNUC_PREREQ__().
2000-05-05 00:20:22 +00:00
jhawk
c82c8655cf
Add comment suggesting s/com[0-9]/com*/ and s/lpt0/lpt*/
...
if you enable com*/lpt* at pnpbios0, to avoid attaching
com0 as com3.
Don't actually change the "com0 at isa" line, since doing so
would cause some com* (e.g. pcmcia) to be renumbered from com3
to something lower, at least on some systems.
2000-05-04 19:41:44 +00:00
takemura
9601a833c3
Remove wmipsdbg and wmipsrel as well as WMIPSDbg and WMIPSRel for
...
case sensitive file system.
2000-05-04 11:58:22 +00:00
takemura
f056a711d7
Add some lines to support ATAPI and SCSI devices.
...
This makes the kernel 60KB bigger.
2000-05-04 10:32:47 +00:00
takemura
d865561de6
Raw keyboard mode support. I'd tested this on MC/R530.
...
I don't sure if skbd work or not.
2000-05-04 10:25:45 +00:00
takemura
fe8142f713
Raw keyboard mode support. I'd tested this on MC/R530.
...
I don't sure if skbd work or not.
2000-05-04 08:18:59 +00:00
takemura
33698fcc25
Mouse move event should be made before mouse bown event. Without that,
...
you may got a mouse down event in strange plase.
2000-05-04 06:14:05 +00:00
shin
f077f10640
fix scancode -> keycode mappings:
...
MC-CS arrow keys
PV-6000 semicolon and apostrophe
2000-05-04 02:24:13 +00:00
thorpej
d3d81e3ad6
Make varargs and stdarg work with GCC 2.96 and later.
2000-05-03 21:54:06 +00:00
mycroft
468985f608
Adjust asm statement for newer GCCs.
2000-05-03 21:32:59 +00:00
mycroft
f73803d1ce
Fix printf() format.
2000-05-03 20:17:37 +00:00
mycroft
3afc302a93
ctob() -> ptoa(), to fix sign-extension issues when using >2GB. A more
...
comprehensive change will be necessary for >4GB, but that's a bigger issue.
2000-05-03 20:02:08 +00:00
kleink
bd2d21b5d1
Display the VPD's PrintableModel item on startup.
2000-05-03 11:39:54 +00:00
nonaka
ad9dd901f1
mbr partition table parameter is little endian.
...
need to bswap.
2000-05-02 18:19:01 +00:00
nonaka
93f867f485
LABELOFFSET 42 -> 64
2000-05-02 18:13:04 +00:00
nonaka
2ed0c0fe88
add cn_bell to struct consdevs pccons.
2000-05-02 18:11:07 +00:00
uch
89cb6ad8b8
forgot to commit TX3912.
2000-05-02 18:00:54 +00:00
uch
3c873423e1
add ioctl, mmap.
...
hpcfb directly attach to tx3912video and plumvideo. (no longer use bivideo)
XXX CLUT
2000-05-02 17:50:51 +00:00
uch
9dccb575be
change hpfcb_cnattach interface to adopt current implementation.
2000-05-02 17:45:15 +00:00
pk
c49e7076d3
Simplify pmap_page_protect(); modelled after a similar change by
...
Art Grabowski in Openbsd.
2000-05-02 13:06:27 +00:00
augustss
9f9f06401c
Add (commented out) cms(4) driver.
2000-05-02 11:00:56 +00:00
pk
d46e0d77c0
Remove unused code: getptesw4m(),setptesw4m()
2000-05-02 10:35:06 +00:00
augustss
8abcd395fd
Add bba(4) attachment.
2000-05-02 08:04:24 +00:00
augustss
e15d2472fa
Fix typo.
2000-05-02 08:03:53 +00:00
augustss
087a67c892
Add proper bba attachment. From Gregory McGarry <g.mcgarry@ieee.org>
2000-05-02 08:02:07 +00:00
augustss
c6df4d8830
Comment out bba since I don't really know if it's right.
2000-05-02 07:23:56 +00:00
augustss
05ef4c3d35
Add bba(4) attachment at tc.
2000-05-02 07:22:26 +00:00
augustss
621ef4d785
Add am7930 audio driver.
2000-05-02 06:43:05 +00:00
augustss
361f2141f7
Adapt to new am7930 driver. PR 10033 from Gregory McGarry.
2000-05-02 06:35:12 +00:00
thorpej
39f8e55cfc
On the m68k, the most efficient type for __cpu_simple_lock_t is
...
an unsigned char, since that is what the `tas' instruction uses.
While I'm here, implement the __cpu_simple_lock family of routines.
Why? One, because they're easy. Two, so Steve can get master/slave
MVME systems talking across the backplane. :-)
2000-05-02 05:17:45 +00:00
thorpej
855b79db92
Let each platform typedef the new __cpu_simple_lock_t, which should
...
be the most efficient type used for the atomic operations in the
simplelock structure, and should also be __volatile.
2000-05-02 04:41:04 +00:00
pk
91ec70f36d
- De-inline VA2PA(); it isn't in any time-critical path. Saves a bunch of space.
...
- Disable special-cased viking cache flushing in setpgt4m(). This work-around
should no longer be necessary.
- Remove some misc. dead code.
2000-05-01 15:19:46 +00:00
pk
d4ac7f24ca
Implement HyperSPARC specific pmap_{zero,copy}_page functions.
2000-05-01 14:06:41 +00:00
pk
784c538c3f
Add definitions of HyperSPARC block fill/copy ASIs.
2000-05-01 14:05:53 +00:00
ragge
8ddd256f57
Call uvm_pageidlezero() in idle loop.
2000-05-01 12:11:50 +00:00
ragge
a5a1a12d83
#define __SIMPLELOCK_LOCKED and __SIMPLELOCK_UNLOCKED.
2000-05-01 12:09:32 +00:00
kleink
0344f24921
Like, really block soft clock interrupts.
2000-05-01 10:52:29 +00:00
kleink
2c9e3487e0
Bump default data size to 32 MB.
2000-05-01 10:43:42 +00:00
takemura
6bd45ff6c3
We should not report button down event while we don't know where it occur.
2000-05-01 07:40:05 +00:00
thorpej
a2edf1690f
Fix a declaration inside __ldstub().
2000-05-01 00:46:29 +00:00
soren
e038e8aac1
No need for flushing the cache after zeroing a page uncached.
2000-04-30 23:30:47 +00:00
simonb
21666d1ea5
Only call uvm_pageidlezero() if uvm.page_idle_zero is set.
2000-04-30 23:01:24 +00:00
simonb
0ba4762798
Define offset for uvm.page_idle_zero.
2000-04-30 22:56:12 +00:00
pk
e327115496
FIx declaration in __ldstub.
2000-04-30 22:15:30 +00:00
augustss
4a30060c43
Add C-Media CMI8x38, cmpci.
2000-04-30 22:00:54 +00:00
pk
6832a2d6c9
Arrange to call uvm_pageidlezero() from idle loop.
2000-04-30 21:32:44 +00:00
pk
88fc960805
Define offset for uvm.page_idle_zero.
2000-04-30 21:29:16 +00:00
pk
1b8cac1bd9
Implement MXCC versions for pmap_{zero,copy}_page().
2000-04-30 21:22:28 +00:00