pk
372e76a3bb
Since V2 & V3 proms already pass us ihandles for stdin and stdout,
...
there's no need to open the device a second time. It suffices to
just convert the `ihandles' to `phandles'.
1999-02-22 17:15:30 +00:00
simonb
ffa92484e2
Update cpp defines to current reality.
1999-02-22 11:57:18 +00:00
simonb
74f2d414ef
Load the bootblocks at 0x8070000 so that ramdisk kernels don't
...
overwrite the beginning of the bootblocks.
1999-02-22 11:53:57 +00:00
simonb
69ba0d255c
Update list of source files to reflect reality.
1999-02-22 11:31:46 +00:00
simonb
c3baaf3ba5
Lightweight memset routine.
1999-02-22 11:26:15 +00:00
simonb
31f50e4868
Assembly stubs to PROM callback routines.
1999-02-22 11:22:40 +00:00
simonb
80ef484669
Use sys/lib/libsa/ routines now.
1999-02-22 11:21:21 +00:00
simonb
74df4f53e0
Allow code in sector zero (from Michael Hitch).
...
Also in start.S:
+ Removed unused printf routine.
+ Removed unused dummy __main for gcc.
+ s/bzero/memset/.
1999-02-22 11:01:43 +00:00
simonb
09cca9e076
Don't use the conf.c->bootconf.c guff, remove last tape support,
...
and actually install the bootblocks.
1999-02-22 10:53:13 +00:00
simonb
3d6a630813
Break single read and printf of text+data into two separate reads and
...
printfs. Better aesthetically, especially with a twiddle.
1999-02-22 10:23:53 +00:00
simonb
63e306cbe7
Use "#ifdef UFS_NOCLOSE/UFS_NOWRITE" instead of "#ifdef SMALL".
1999-02-22 10:18:40 +00:00
simonb
6932c61287
Use memset() instead of bzero().
1999-02-22 10:16:52 +00:00
simonb
e87d6bf17e
More tape support not needed.
1999-02-22 09:25:16 +00:00
simonb
50ae7be229
Don't implicitly type the devopen() function.
...
Don't include machine/dec_prom.h.
1999-02-22 08:24:47 +00:00
simonb
2e4a4cb289
Revert to a simple memcpy implementation - a memcpy() PROM callback is not
...
available on all DECstation models.
1999-02-22 08:22:21 +00:00
simonb
2407241a09
Sync with sys/lib/libsa/ufs.c. Now the same except for the memset/memcpy
...
#defines at the top.
1999-02-22 08:16:57 +00:00
fvdl
f927176889
Add internal 3com PHYs for the ex driver.
1999-02-22 07:44:50 +00:00
simonb
ddf48f18a0
Remove traces of tape support - we're nowhere near handling it at the
...
moment.
1999-02-22 07:17:44 +00:00
mycroft
0dbf3ab3ca
Use DMAMODE_DEMAND. Not tested, but presumed to work.
1999-02-22 02:56:13 +00:00
mycroft
0d22ee1396
Use DMAMODE_DEMAND. Tested on an AS200.
1999-02-22 02:52:24 +00:00
jonathan
8b01b985e7
Cannot do mcount() profiling in TLB exception-handler code.
1999-02-22 00:21:39 +00:00
scw
4a38a5de3a
Remove a comment of mine which no longer applies.
1999-02-21 18:10:10 +00:00
scw
6312ec9ab7
Move scsi_nosync declaration into ncrsc_pcctwo since I've permanently
...
disabled sync negotiation in the 147's SBIC driver. (I could never make
it work). Also, don't enable bus-snooping with a 68060 based board.
1999-02-21 13:59:35 +00:00
scw
dfaaa08fb4
Include the GENERIC config. file instead of VME147.
1999-02-20 17:19:41 +00:00
scw
134a854765
Add some missing targets from sys/lib/libsa.
1999-02-20 16:26:57 +00:00
scw
9a7c49a33e
Add splserial().
1999-02-20 16:24:53 +00:00
scottr
cc6252b08b
Handle RB_POWEROFF appropriately.
1999-02-20 10:00:37 +00:00
scottr
66477a6be5
Rename via_shutdown() to via_powerdown() for clarity and consistency.
1999-02-20 09:57:35 +00:00
scw
f94ac542ec
Forgot to commit this one; added SCSI and VME drivers.
1999-02-20 00:44:31 +00:00
kristerw
871ac39c21
The recent simplification of the lint version of the va_arg macro broke
...
linting of vfprintf.c, where va_arg is used as
*va_arg(ap, quad_t *) = ret;
Make the macro slightly more complicated...
1999-02-20 00:33:55 +00:00
scw
42058284c1
Config file with support for both '147 and '167.
1999-02-20 00:18:49 +00:00
scw
38a327cafe
Add entries for SCSI and VME. While I'm here, bump maxusers to 16,
...
and enable a couple of other things which weren't useful in the
early days of development.
1999-02-20 00:16:38 +00:00
scw
0c1ed3ce56
Add NFS_BOOT_BOOTPARAMS option.
1999-02-20 00:13:43 +00:00
scw
4f53e52d8a
Add support for the VMEchip2 and the ncr53c710 SCSI IOP.
...
VMEchip2 support work is ongoing. SCSI is complete.
1999-02-20 00:11:59 +00:00
mycroft
45e082f472
Fix thinko.
1999-02-19 22:32:21 +00:00
mycroft
7d0a7c6abf
Do the pcb_onfault test earlier, so that the DIAGNOSTIC code doesn't trip.
1999-02-19 22:15:09 +00:00
leo
10d94b3a1c
STANDALONE -> _STANDALONE per recent discussion.
1999-02-19 21:51:20 +00:00
leo
10cf345ed4
Fix type lossage reported by Julian Coleman.
1999-02-19 21:04:06 +00:00
leo
2426418d47
More work on Tseng support. Now both my et6000 _and_ the et6100 work. I just
...
whish that programming MDRAM latency values came out of the BlackMagic(tm)
domain :-(
1999-02-19 21:03:00 +00:00
leo
89347a3159
Add <machine/bswap.h> in the list of include-files.
1999-02-19 20:57:03 +00:00
drochner
eac4e51111
redirect the linker's stderr to the protocol file too
1999-02-19 19:53:01 +00:00
drochner
cb2e02af94
Make this compile and work again after the assembler update.
...
The new assembler doesn't allow 16-bit relocations involving arithmetics
with 32-bit variables. (The old one did silently truncate, which was
the right thing in our case.) Further, the new assembler uses to scatter
size prefixes around if the size of the operation is not explicitely
specified, even if the result is nonsense, eg for moves to segment
registers or control registers.
Add some debugging code (generating printouts) and comments.
Remove the !BOOTROM code which was intended for a DOS harness but isn't
that useful anymore.
Some cleanup and formatting to make it more similar to the other
startup code variants.
1999-02-19 19:48:06 +00:00
drochner
fd3ad59373
make the ethernet address an unsigned char array to avoid sign extension
...
when it is printed
1999-02-19 19:30:46 +00:00
drochner
0ce9e35aae
add boot ROM support for the DMA-only 3com network adapters, tested with
...
3c900b-Combo only for now
1999-02-19 19:22:52 +00:00
mycroft
59e2f9373d
Indicate which IRQ is being used for compatibility interrupts.
1999-02-19 18:01:27 +00:00
mycroft
4449a6ef39
Kill vestiges of isa_establish().
1999-02-19 16:15:06 +00:00
tsubai
650f05d8c7
Ensure msgbuf_paddr is accessible (by bat).
1999-02-19 14:11:35 +00:00
tsubai
c8117990ae
Use 6x11 font if screen size is smaller than 1024x768.
...
(Open Firmware ROM has 6x11 font.)
1999-02-19 14:02:33 +00:00
tsubai
da71ba4292
First step of MESH SCSI support.
...
XXX no disconnect/reselect.
XXX sync transfer is very unstable.
1999-02-19 13:06:03 +00:00
mycroft
88281a63ff
Only use the PnP PCIC attachment.
1999-02-19 00:04:58 +00:00
mycroft
d9f4f0e31a
Add PCMCIA goo.
1999-02-18 21:58:18 +00:00
mycroft
e3dc7a4881
Okay; pcic_isapnp doesn't quite work yet.
1999-02-18 21:54:04 +00:00
mycroft
9bf7aaa65f
Add pcic_isapnp.
1999-02-18 21:27:54 +00:00
thorpej
bd72e4386f
Add floppy controller and drives.
1999-02-18 20:39:04 +00:00
mycroft
3bf5fab3c0
Add a floppy drive.
1999-02-18 20:18:54 +00:00
thorpej
1df60a8989
Floppy driver for NetBSD/alpha, copied from i386 port, and munged to take
...
out the i386'isms (i.e. no NVRAM read for default floppy type; floppies
just default to 1.44MB).
1999-02-18 20:15:53 +00:00
christos
85a8ddde1d
make the #if 0'ed code compile...
1999-02-18 17:23:55 +00:00
christos
88bdeec361
&& || confusion.
1999-02-18 17:21:14 +00:00
mycroft
1445849c2f
Add:
...
* PCI VGA (tested with Imagine-128)
* ISA SoundBlaster (tested with SB1!)
* AudioPCI (tested with ... AudioPCI!)
* PnP SoundBlaster (currently loses in 16-bit mode due to extent lossage)
* SonicVibes (currently loses; see sv.c commit log)
1999-02-18 16:42:31 +00:00
jonathan
6e065bd434
Use cpu_spl3() for all device-level spls, not splhigh().
...
Lets reset button work when stuck at device spl.
1999-02-18 10:24:16 +00:00
mycroft
579eeb8cf7
If we have to increase the boundary due to the spill pages, use the old
...
boundary as an alignment. Otherwise we fail to enforce the old boundary,
causing massive lossage.
1999-02-18 08:55:16 +00:00
scottr
1bd69f0915
Er, function prototypes don't belong in fooreg.h.
1999-02-18 07:50:54 +00:00
scottr
9da0e1f5c5
First cut at a floppy disk device driver, for IWM and IWM-compatible
...
controllers. Supports GCR-encoded disks only (400K and 800K); neither
of the 1.44M formats will work until someone figures out how to drive
the SWIM and its descendants.
This code was written by Hauke Fath, and had only minor touchup (mostly
KNF) by me.
1999-02-18 07:38:26 +00:00
scottr
afb76cc809
Add the IWM driver.
1999-02-18 07:35:07 +00:00
scottr
1f3b03f6cd
Add support for the IWM driver.
1999-02-18 07:32:56 +00:00
scottr
867a930654
Minor space-tab KNFing.
1999-02-18 07:16:17 +00:00
gwr
5cf3f8e3b2
It appears that pmap_physseg is now required in userland. Too bad.
1999-02-18 07:13:21 +00:00
tsubai
60307f0ef1
Sync with mac68k.
1999-02-17 14:56:56 +00:00
tsubai
e717f0bc2b
Use mips/varargs.h.
1999-02-17 14:13:42 +00:00
scottr
928c2f86e0
Fix a typo in the (unused!) splsched() macro.
1999-02-17 04:46:45 +00:00
mrg
e21cbb5e8b
KNF nit.
1999-02-17 03:54:46 +00:00
eeh
c9956cf132
Let's test out vectored interrupts.
1999-02-17 03:23:28 +00:00
mjacob
1611b4799f
Gronk. DWLPX comment in a MCPCIA file.
1999-02-17 03:17:17 +00:00
jonathan
ce3b5f2c3f
Adjust cursor offests so that cursor position reported by X applications
...
agrees with pointer. Fron PR 6648 (not verified at all resolutions.)
1999-02-17 01:04:10 +00:00
is
2c7fa23c38
Fix Copyright dates
1999-02-16 23:34:10 +00:00
is
dc068e0d1f
Assign my files to The NetBSD Foundation, Inc.
1999-02-16 22:46:55 +00:00
tsubai
4806be8d02
Use powerpc/reloc.h.
1999-02-16 17:53:42 +00:00
abs
e54f9521b8
Update IDE comments, from yoavcs@inter.net.il
1999-02-16 17:46:17 +00:00
tsubai
adf03cea81
Add copyright notice.
1999-02-16 15:20:51 +00:00
jonathan
069050d92d
Bump mips3 CPU-mhz timing threshholds by 10% due to egcs wins.
...
XXX mips1 not recalibrated.
1999-02-16 10:10:51 +00:00
jonathan
3cc1ae4ff2
Use VECTOR() and VECTOR_END() in mips1 locore code.
1999-02-16 08:35:35 +00:00
veego
8dcc2f0651
Add support to boot from ide hard disks.
1999-02-16 07:25:43 +00:00
pk
8d45c4eb84
Use promlib version correctly.
1999-02-16 07:22:17 +00:00
jonathan
adc3e91e3a
Add VECTOR() and VECTOR_END() macros for declaring exception-vector
...
code. Fold in <xxx>End names used to copy exception code to vector
locations. Use in mips3 locore code.
1999-02-16 05:06:26 +00:00
ender
e0a4cb2335
Add NetBSD RCS Id's
1999-02-16 01:08:16 +00:00
scw
80a6d1c537
reboot(8) is now supported, by hitting the hard reset (RST) bit in the GCSR.
...
Figure out the amount of onboard RAM by looking at the MEMC040/MEMECC
configuration register. (Bank #0 only, for now).
1999-02-15 21:05:26 +00:00
is
83852d7633
regenerate
1999-02-15 19:34:13 +00:00
pk
6139fd16f3
Install the `machine' link again; it went missing a while ago.
...
Add `-I.' to CPPFLAGS to use it.
1999-02-15 19:31:34 +00:00
is
41bc990eca
Create a RCS id in the generated configuration file
1999-02-15 19:16:41 +00:00
pk
2a1ecde639
Transfer copyright to TNF.
1999-02-15 19:01:38 +00:00
pk
d292580f3f
Use PROMLIB to streamline this code. This also provides the bulk of
...
Open Firmware boot code.
1999-02-15 18:59:36 +00:00
pk
8460b71d8d
* Add promlib.c to common sources.
...
* Compile with prototype warnings turned on.
1999-02-15 18:52:12 +00:00
ragge
f379e1e9c0
Fix RCSid, pointed out by Hubert Feyrer.
1999-02-15 07:07:43 +00:00
hubertf
56f2d188fc
RCS ID police
1999-02-15 04:54:34 +00:00
sakamoto
a6a228ce7f
RCS ID police
1999-02-15 04:38:06 +00:00
hubertf
aa4a217d1c
RCS ID police
1999-02-15 04:36:33 +00:00
hubertf
100778d54a
RCS ID police
1999-02-15 04:25:28 +00:00
hubertf
dcd5f59c0a
RCS ID police
1999-02-15 04:14:54 +00:00
christos
c95ea656d6
Elf bits.
1999-02-14 20:04:26 +00:00
scw
a72d37c4fa
Merge support for mvme167 into main tree.
1999-02-14 17:54:27 +00:00
pk
059697a999
Use PROMLIB's prom_setcontext().
1999-02-14 14:37:45 +00:00
pk
3ee0ba2805
romcall() => prom_halt()
1999-02-14 14:37:15 +00:00
pk
67df93822d
Add size arg to getpropstringA
1999-02-14 14:03:16 +00:00
pk
8edcd03969
Use the PROMLIB interface.
1999-02-14 12:44:31 +00:00
pk
9896803ae6
Fake a label only if it appears to be blank, and if so use RAW_PART
...
instead of 0.
1999-02-14 12:42:33 +00:00
pk
4b9ee1f8ce
This file is superseded by promlib.c
1999-02-14 12:38:03 +00:00
pk
4dc82c28b4
Exit: obp.c; Enter: promlib.c & openfirm.c
1999-02-14 12:36:50 +00:00
pk
a8456f4e8a
Check OBP magic: if no match then assume an Openfirmware PROM.
1999-02-14 12:33:55 +00:00
pk
1e5bf77774
Adjust to functionality and changes introduced with <machine/promlib.h>
1999-02-14 12:26:16 +00:00
pk
a99ba2939c
Provide a uniform interface to most of the PROM functions.
...
Include an Openfirmware back-end (mostly copied from sparc64).
1999-02-14 12:23:03 +00:00
dbj
f651d280fa
Continue hacking on esp driver. Seems relatively stable in read only mode.
...
write operations appear to lose scsi interrupts and causes timeouts.
changes in this checkin include:
a nextdma bugfix causing a diagnostic check to erroneously trigger
Changed tail strategy to only use tail buffer for the minimal end slop
changed expected write dma overrun to 32 bytes.
turned on nextdma diagnostic check for dma end address since it
no longer gets triggerred by ethernet dma and helps debug scsi dma.
Added esp debugging printout and support.
1999-02-14 10:19:51 +00:00
dean
6dc3d1eae8
Put back bsd.own.mk and added comment explaining why it must be included.
1999-02-14 02:56:19 +00:00
christos
6e13c7d4b5
Avoid defining __extension__ if we don't need to. Breaks lint.
1999-02-13 20:35:02 +00:00
christos
21485fd1d6
noise reduction.
1999-02-13 16:45:28 +00:00
christos
f2da4dfc95
Support __syscall for COMPAT_AOUT properly.
1999-02-13 16:10:44 +00:00
dbj
997f74e47c
Continued work on esp scsi driver. Now can at least do enough i/o to create and mount
...
a filesystem, but is not stable enough yet for general use.
increased priority of ethernet interrupts, mostly useful to aid debugging
of scsi interrupts while using an nfs disk.
added additional debugging output in the next dma driver.
perform extranneous cache flushes/purges before dma reads/ after dma writes
to aid debugging of scsi dma.
1999-02-13 09:44:50 +00:00
lukem
dcab0210a0
convert from NOxxx= to MKxxx=no.
...
include <bsd.own.mk> if testing a MKxxx variable.
1999-02-13 02:54:17 +00:00
thorpej
22a5cb007f
Fix printf format warnings on Alpha.
1999-02-13 02:41:40 +00:00
dean
c372a9b915
Remove bsd.own.mk include
1999-02-12 23:48:46 +00:00
tsubai
31101d57ec
Add missing backslash.
1999-02-12 18:13:12 +00:00
drochner
dbdaf91650
change the "mapchar" interface to return a "quality" or "match level"
...
arguments which allows to find approximations for characters which are
not present in a font
1999-02-12 11:25:23 +00:00
thorpej
02d221f94a
Fix printf format problems on Alpha.
1999-02-12 06:25:13 +00:00
thorpej
db631acd8a
Fix printf format problems on Alpha.
1999-02-12 06:07:52 +00:00
mrg
aea84d23cc
add a proto for print_dtbl
1999-02-12 05:58:27 +00:00
mrg
43542ba2e5
include dev/mii/files.mii
1999-02-12 05:57:21 +00:00
cjs
8a3ac60bb8
Change NOMAN to MKMAN.
1999-02-12 05:15:35 +00:00
cjs
3e90f302b6
Don't give exit() a parameter, as libstand version doesn't take one.
1999-02-12 05:14:22 +00:00
thorpej
5194c207d0
Fix printf format problems on Alpha. (IRONIC?!)
1999-02-12 01:45:42 +00:00
christos
85333355d2
Add COMPAT_AOUT glue.
1999-02-11 20:14:28 +00:00
mycroft
2a304686e6
Minor cleanup.
...
Make the initializer for BAUDLO depend on PCLK directly; it was incorrect on
some ports where PCLK is not 4.9152MHz.
XXX Is the default value actually used?
1999-02-11 15:28:03 +00:00
mrg
26c0549e41
fix a comment pasto.
1999-02-11 13:18:35 +00:00
ender
25e1f69c42
o Change various attach arg and softc datatypes to ints.
...
o Use explicit typecasts when interfacing with MRG data
Should fix port-mac68k/6839. Patch supplied by
Frederick Bruckman <fb@enteract.com>
1999-02-11 06:41:07 +00:00
kleink
f69591d12d
Use of casts as lvalues is a GNU C extension; rearrange slightly.
1999-02-10 17:03:26 +00:00
christos
b7ff80b7fb
Fix reversed test in my changes to compat_freebsd (thanks charles!)
1999-02-10 16:52:02 +00:00
christos
fe9e04762b
PR/6962: Paul Shupak: FreeBSD ELF emulation bits.
1999-02-10 07:10:59 +00:00
is
b0f697496e
Provide a minimal instruction/data cache synchronization C binding.
...
(The function has always been in the kernels as special trap #12 ).
In response to PR 4951 by Hauke Fath.
1999-02-09 22:32:33 +00:00
tv
e07978e871
Split the "mips" MACHINE_ARCH for 1.4. newsmips is "mipseb"; pmax is
...
"mipsel".
1999-02-09 17:15:51 +00:00
thorpej
c9f76153fa
Add some missing newlines in printfs.
1999-02-08 19:37:29 +00:00
bouyer
f6f9f8a965
Change DIOCEJECT to do what's needed to eject a device before the eject
...
command (unlock for sd and cd) if no other partitions are open, return
EBUSY otherwise. DIOCEJECT will have the old semantic if its argument is not
0. The old ioctl has been renamed to ODIOCEJECT for binary compatibility.
1999-02-08 16:33:16 +00:00
tsubai
cd010c972c
Oops, last change is wrong...
1999-02-08 14:32:00 +00:00
he
f96a373094
Avoid "unterminated character constant" error from mkdep (really cc).
...
I guess in some sense it's stupid to use cc to depend .S files.
1999-02-08 10:45:11 +00:00
fvdl
1461618ead
Make this compile for SUN4 only.
1999-02-08 00:13:20 +00:00
christos
d30ef27fb0
s/ELF/__ELF__/
1999-02-07 20:21:09 +00:00
tron
2fefe24803
Remove "lib" directory only during "make cleandir" so that ".depend"
...
doesn't get nuked during "make clean".
1999-02-07 18:25:54 +00:00
drochner
b2c4a7b933
use mi data conversion functions, simplify inittodr() and resettodr()
1999-02-07 17:29:26 +00:00
drochner
36be191753
-pull in mi date conversion functions
...
-include files.vme (not worth much normally, but makes it easy to
plug in something)
1999-02-07 17:25:31 +00:00
christos
636b3ee69b
s/JUMP/JMP/ like every other arch.
1999-02-07 17:20:00 +00:00
drochner
0f145938b4
put all century related code into an own function clock_expandyear(),
...
touch the CMOS century byte only if the CMOS contents passes a
checksum test which qualifies it as "known compliant"
1999-02-07 16:18:00 +00:00
minoura
cc5f9932f8
Issue SCSI reset on initialize.
...
Clean unused mha_reset.
1999-02-07 15:18:58 +00:00
tron
08c7376961
Remove "lib" directory created during build process while doing
...
"make clean" or "make cleandir".
1999-02-07 13:39:36 +00:00
jonathan
c9d036d796
defopt MEMORY_DISK_{HOOKS,SERVER,IS_ROOT}.
1999-02-07 09:34:58 +00:00
jonathan
3fa9c3ec91
garbage-collect `options MULTICAST'. IP multicast is no longer an option.
1999-02-07 07:14:21 +00:00
jonathan
ac38e160d1
Add `strip' line for testing Ricochet modems at 115200 bps.
1999-02-07 07:12:19 +00:00
is
9332e61aae
Define _STANDALONE instead of STANDALONE.
1999-02-06 23:17:07 +00:00
is
892e4f60af
One more small step towards a unified m68k pmap:
...
use the common pmap_copy_page() and pmap_zero_page (copied from Atari).
1999-02-06 22:48:08 +00:00
thorpej
ad268a2ff8
STANDALONE -> _STANDALONE.
1999-02-06 21:19:24 +00:00
mycroft
5542a949cd
Config for for an AS200 with TGA/WSS/PCMCIA (although the TGA and PCMCIA aren't
...
fully functional yet).
1999-02-06 20:22:43 +00:00
tsubai
d1276ebc65
Make this compile. (and sync with dev/ic completely)
1999-02-06 20:04:31 +00:00
drochner
bce7f71843
sort the dependencies between terminal devices a bit and add consistency
...
checks to catch conflicting devices at compile time
1999-02-06 18:46:21 +00:00
jonb
aae389c323
STANDALONE should be _STANDALONE
1999-02-06 15:20:26 +00:00
hannken
c4bc93ad94
Define _STANDALONE instead of STANDALONE.
1999-02-06 13:34:15 +00:00
thorpej
3bf59302e9
Workaround for disks that respond slowly to selection, provided by
...
David Jones in PR #3769 .
Every day, I hate this driver more and more.
1999-02-06 03:30:32 +00:00
thorpej
6a75ade4bc
The x86 does not have strict alignment requirements, so define
...
__NO_STRICT_ALIGNMENT here.
1999-02-05 22:13:12 +00:00
thorpej
8ef63cdb2c
Print some more info in pmap_alloc_physpage() if no pages are available,
...
and enhance some DIAGNOSTIC messages.
1999-02-04 19:49:22 +00:00
thorpej
390864a7a5
Define a macro which has human readable strings corresponding to PGU_*
...
constants.
1999-02-04 19:48:21 +00:00
is
2633b97c02
regenerate from template
1999-02-04 19:19:38 +00:00
is
c5e0224025
In the future, the AMIGA and DRACO example files will be generated from
...
GENERIC by make in this directory. This way, they hopefully will stay
up-to-date.
1999-02-04 19:01:37 +00:00
tsubai
7177191d30
Allocate DMA-aware memory area using "dma-alloc" method and use them
...
for data buffer.
XXX currently only netif_put() uses this.
iMac can use ofwboot.elf now.
1999-02-04 15:41:15 +00:00
tsubai
78094a09f1
Uncomment PCI-PCI bridges.
1999-02-04 15:04:58 +00:00
tsubai
630abfea00
Add PCI-PCI bridge support for Bandit.
1999-02-04 14:54:00 +00:00
tsubai
46660b394f
Make ptable really aligned to HTABSIZE.
1999-02-04 12:45:31 +00:00
tsubai
610a648c7d
Use "local-mac-address" property to get MAC address.
1999-02-04 12:14:24 +00:00
dbj
3e0d6eb0b4
overhalt of scsi driver.
...
it still probes the disks ok, but is having trouble with 0xdeadbeef
in buffers read from the disk. Suspected problems with DMA alignment
and toggling the secret ninja dma control register
1999-02-03 20:44:43 +00:00
mycroft
be1af660c0
Don't set DCD_IE in the frontends. KGDB doesn't even use DCD, and the tty
...
frontends get it from zsparam() anyway.
1999-02-03 20:25:05 +00:00
mycroft
b3a56d0097
Catch up with a change to the stint interface.
1999-02-03 20:22:28 +00:00
mycroft
54f0a0ae81
Clone changes from the version in dev/ic. (These should be merged!)
...
Note: NOT tested on this port yet.
1999-02-03 20:19:08 +00:00
thorpej
e6c245c5df
Implement pmap_prefer() for systems w/ an HP MMU (which has a virtually-tagged
...
cache). This helps to avoid cache alias problems, and can improve performance
in the case where physical pages have multiple mappings (since the pages will
not have to be marked cache-inhibited).
1999-02-02 21:06:55 +00:00
thorpej
f108f0164e
Nuke the "pmapvacflush" debugging code.
1999-02-02 20:52:21 +00:00
ragge
13daba04a1
Another giant change: Allocate register space dynamic instead of compiled-in.
...
This is done on a physical page size basis, instead of virtual (as the
(on vax yet non-existing) bus_* routines does). This is similar to the
way uba allocation is done.
1999-02-02 18:37:20 +00:00
tsubai
68c9ce2c96
Don't use BAT register. (not needed now.)
1999-02-02 16:48:17 +00:00
tsubai
a4de4218fd
Use private (its own) segment registers in Open Firmware call,
...
instead of BAT register.
1999-02-02 16:47:08 +00:00
tsubai
ef69721044
findroot() now recognizes network devices.
1999-02-02 16:37:51 +00:00
tsubai
378f49eff8
Ensure lowest 256MB is mapped by BAT0.
1999-02-02 16:29:25 +00:00
bouyer
1123e3e286
Mention pciide(4).
1999-02-02 16:18:17 +00:00
dbj
f41cded075
make dma flushing more efficient and avoid stray interrupts when not using polled io.
...
remove check for normal chaining interrupts and add check for combined chaining interrupts
only when used with a tail chain. This allows scsi to work for short unaligned buffers
and large aligned buffers.
1999-02-02 14:04:53 +00:00
christos
0c8f3a4f31
Don't use obsolete sgtty crap.
1999-02-02 13:00:19 +00:00
dbj
d97559225c
Removed some already commented out test code.
...
added debugging printout when invoking polled dma interrupt.
1999-02-02 12:46:13 +00:00
itohy
2667a4b26f
Fix typo.
1999-02-02 10:00:18 +00:00
itohy
fbfe12046d
Trivial asm-level optimizations.
1999-02-02 09:16:52 +00:00
fair
14ec3b84b7
Bracket calls to Debugger() with #ifdef DDB (won't compile otherwise;
...
the prototype isn't there without DDB).
1999-02-02 04:57:11 +00:00
mark
5ef478be57
Fix some egcs compiler warnings (from Patrick Welche).
...
Closes PR6925.
1999-02-02 04:02:26 +00:00
tron
899ac42bec
Fix bug exposed by new "mkdep" program:
...
"${SFILES}" is empty so that "cc" will fail with "No input files"
during "mkdep".
1999-02-01 23:18:56 +00:00
mrg
1ccaf05ff1
add CPU_SUN4U, to make libkvm compile.
1999-02-01 22:20:02 +00:00
he
38e33af591
Enable DDB, but with DDB_ONPANIC=0.
1999-02-01 16:16:52 +00:00
dbj
f6955fc60b
Fix return value in interrupt routine so that dma gets flushed correctly.
...
Turn on the esp_match since polling the scsi bus now works.
1999-02-01 12:53:48 +00:00
jonathan
9ec88780aa
size_t and void*-arithmetic changes from sys/libsa/ufs.c.
1999-02-01 03:08:05 +00:00
jonathan
45f13be5cb
use memcpy, not bcopy, for non-overlapping copies.
1999-02-01 02:46:59 +00:00
simonb
22cbe4abc1
Add a comment that the bcopy #define that uses the PROM's memset don't
...
handle overlapping copies. From Jonathan Stone.
1999-02-01 02:18:46 +00:00
cjs
a3793dc8e8
Add a missing tab for cosmetic purposes.
1999-02-01 01:36:21 +00:00
nisimura
52bd8c333b
- Nuke USPACE for now-defunct 'nullproc' pcb (8KB saving).
1999-02-01 00:32:18 +00:00
tsubai
fed24e89c8
Adapt disklabel_mbr.h change.
1999-01-31 19:56:56 +00:00
dbj
b970be0907
Made reboot and halt work.
1999-01-31 18:12:14 +00:00
dbj
107dd5ccc6
use WSEMUL_VT100 instead of WSEMUL_SUN
1999-01-31 18:07:41 +00:00
scw
2cbc4abc96
Make this compile again.
1999-01-31 14:06:40 +00:00
tsubai
a4f0ae9043
Adapt disklabel_mbr.h change.
1999-01-31 13:54:24 +00:00
simonb
cbbad6d2b2
Add bzero/bcopy defines to use PROM memset/memcpy.
...
Change test to include defines from
#ifndef _KERNEL
to
#if defined(_STANDALONE) && !defined(_NO_PROM_DEFINES)
1999-01-31 13:49:40 +00:00
drochner
0e91ebb904
make the last fix work as intended
1999-01-31 11:15:43 +00:00
is
93a62a003d
Wrong sign of dialout.
1999-01-31 10:30:22 +00:00
mrg
7006310cbd
retire _LP64; use compiler provided __arch64__, but still defined _LP64 where we used to anyway.
1999-01-31 09:21:18 +00:00
dbj
21ab415ee6
Added support for setting boothowto from boot loader flags.
...
print out string of `.' when powering down to work around ununderstood
behavior of rtc chip.
1999-01-31 07:02:33 +00:00
dbj
f0b3caaceb
Accidentally uncommitted wscons change.
...
attach nextdisplay to mainbus for wscons support.
1999-01-31 06:59:30 +00:00
castor
d0ca7993a0
Remove genpubasym.cf stuff
1999-01-31 01:01:12 +00:00
castor
98c9d5e1c6
Remove genpubassym.cf stuff. The macro _MIPS_BSD_API allows selection of a
...
64-bit clean compilation model.
1999-01-31 00:55:41 +00:00
is
b85f4a5e4d
Remove redundant code (leftover from editing).
1999-01-30 21:54:49 +00:00
christos
736a561afb
Add my name in the copyright, since the code looks very different now.
1999-01-30 17:51:52 +00:00
christos
5699d1ab3d
Remove exec.c from here. I want to make it obvious that it has to be built
...
with different flags from dosboot and biosboot. Although right now this
does not make a difference because we are building the libraries twice,
it can make a difference when we share the builds.
1999-01-30 17:46:53 +00:00
christos
07b1febfb8
- Use MARK_ENTRY instead of MARK_START.
...
- ELF changes. Now an ELF installboot installs ELF bootblocks properly.
1999-01-30 17:45:42 +00:00
christos
371363a158
Add exec.c here and bump version for elf.
...
XXX: This code has not been tested!
1999-01-30 17:44:10 +00:00
christos
25fc1fa758
Add exec.c here...
1999-01-30 17:43:38 +00:00
christos
ad9c7a287c
Remove exec.o, and make necessary changes for elf.
1999-01-30 17:43:10 +00:00
scottr
7bc05635d3
Catch up with changes to MBR handling. From Erik Bertelsen in PR 6911.
1999-01-30 17:34:31 +00:00
eeh
8ee118c70d
Fix problems with bus_space*() macros (thanks M.Drochner).
1999-01-30 17:02:32 +00:00
drochner
cf06eef09a
make wscons the default
1999-01-30 13:44:25 +00:00
simonb
53e963b5ef
Add -mmemcpy (from Jonathan Stone) and bump -G to 128. Bootblocks now
...
fit! Still needs more testing, so we don't actually install them yet...
1999-01-30 12:57:58 +00:00
simonb
98ceefb712
Actually depend on libsa now.
1999-01-30 12:39:28 +00:00
simonb
555cdd32e5
Don't define an ioctl routine for the rz driver, nor pull in the empty
...
routines in libsa/dev.c.
1999-01-30 12:30:57 +00:00
simonb
1047f11c01
Remove unused callvec stubs and libsa routines, add memcpy.c.
1999-01-30 12:23:10 +00:00
simonb
db342dee15
Add memcpy callvec stub, copied from strcat.c
1999-01-30 11:54:31 +00:00
simonb
a9f9300b78
Tell how many bytes of code are available, and print a warning if the
...
bootblocks are too large - from Michael Hitch.
1999-01-30 10:14:45 +00:00
simonb
500353b4c3
Use DEC_REX_MAGIC instead of a undocumented magic number
1999-01-30 00:40:38 +00:00
simonb
e1167d2415
Add REX magic number
1999-01-30 00:36:10 +00:00
tron
4fe3a6480e
Fix bug exposed by new "mkdep" program:
...
"${SFILES}" is empty for a "SHARK" kernel so that "cc" will fail with
"No input files" during "mkdep".
1999-01-29 22:20:49 +00:00
thorpej
191dab44fa
Um, last rev was kind of backwards... actually build exec.o so that
...
the boot block links.
1999-01-29 22:13:42 +00:00
matthias
b88b2d4f9b
MBR_PTYP_* -> MBR_PTYPE_* to make this compile again.
1999-01-29 21:20:22 +00:00
christos
e58bb79483
Merge XMS changes from exec_fromdos.c
1999-01-29 18:49:08 +00:00
christos
e25e5c88f9
Both booters need exec.o now.
1999-01-29 18:47:58 +00:00
christos
35ca0db06c
Revert, wrong place for this.
1999-01-29 18:47:24 +00:00
christos
6cadeb1ea6
Add exec.c here.
1999-01-29 18:46:15 +00:00
christos
3c7776f1b6
exec.c has all the info now.
1999-01-29 18:45:34 +00:00
christos
89cc672d98
Jason forgot to make the disklabel_mbr.h changes for this and ows me 5 hours
...
of debugging.
1999-01-29 18:45:12 +00:00
christos
722d35a400
Add the ability to get the size of the loaded image without actually
...
loading. This is useful for dos loading and installboot.
1999-01-29 18:44:09 +00:00
christos
7a7391de52
Simplify by using new feature of getting the load size.
1999-01-29 18:43:11 +00:00
christos
1e39fefac4
Remove -g accidental addition
1999-01-29 18:41:50 +00:00
drochner
cc66380116
fix address incrementing in the read_region_N, write_region_N,
...
set_region_N and copy_region_N methods
1999-01-29 16:30:51 +00:00
castor
a7c11f272e
Copy previous fix for TLB miss routine to XTLB miss routine to avoid
...
processor-dependent behavior in 32-bit ops on 64-bit operands.
1999-01-29 16:10:06 +00:00
simonb
ddd6d4cef1
Add some more PROM entry points
1999-01-29 12:05:02 +00:00
bouyer
0bc97aaca7
In match_harddisk(), ignore "empty drive" type errors as well (from Soren S.
...
Jorvang).
1999-01-29 11:20:34 +00:00
kleink
15afeeecca
Remove an incorrect (but harmless) comment.
1999-01-29 08:42:27 +00:00
simonb
916b809a51
Make a `machine' symlink to ..../pmax/include to locate new location of
...
the dec_????.h files. Gleaned from other ports' stand/Makefile.inc's.
1999-01-29 05:51:15 +00:00
simonb
9a3172af0e
Include dec_{boot,exec,prom}.h from <machine/...>, not <stand/libsa/...>
1999-01-29 05:37:45 +00:00