is
03957f9d56
regenerate
1999-04-01 20:24:29 +00:00
drochner
5d86b86370
#ifdef out the last change for the branch
1999-04-01 19:36:09 +00:00
mhitch
94ac6e6084
Show 50ns period instead of 48ns for Ultra.
1999-04-01 17:27:22 +00:00
drochner
3497f157fd
On serious boot errors, dont lock the machine. Instead, wait 3 seconds
...
and call the ROM BASIC vector. This might behave differently on different
machines, but normally it allows to reboot without power-cycling.
1999-04-01 17:07:54 +00:00
mhitch
f2edf64867
Turn off some ATAPI debugging output.
1999-04-01 16:22:57 +00:00
tsubai
bee9b5d9ab
Enable "de".
1999-04-01 16:11:45 +00:00
drochner
99a84ef740
sync to changed biosdisk interface again
1999-04-01 16:09:49 +00:00
minoura
eb2c78dd2d
Typo.
1999-04-01 14:11:21 +00:00
ross
9c323a2d8b
Revert recent changes, which either don't work, or can't be built
...
successfully by ordinary mortals.
1999-04-01 11:08:39 +00:00
soda
009107c3e1
do not include <machine/regdef.h>, but include <mips/regdef.h>,
...
requested by Matthias Drochner and Toru Nishimura.
1999-04-01 09:02:53 +00:00
simonb
e6ab4443a2
Mention a few other (not implemented) space saving ideas in case we
...
get desparate in the future.
1999-04-01 08:47:38 +00:00
simonb
f36bd65f46
Build the full MI libsa for the first stage bootblocks rather than
...
picking the bits we wanted explicitly, taking advantage of some of the
recent code-size trimming from cgd. There's now no duplication if libsa
code in sys/arch/pmax/stand.
As a bonus, we now have 416 bytes free in stage one (up from 80), and
will all of Chris' space saving options enabled (these are commented out
in scsiboot/Makefile), theres over a 1kB free.
1999-04-01 06:05:04 +00:00
simonb
971284a4ed
Add support for LIBSA_SINGLE_DEVICE and LIBSA_SINGLE_FILESYSTEM.
1999-04-01 05:52:38 +00:00
thorpej
2f832df90c
Do proc0's TSS and LDT initialization at the end of configure() (i.e.
...
once the FPU has been attached).
1999-04-01 00:37:50 +00:00
thorpej
967b8c433c
Don't call configure() from cpu_startup().
1999-04-01 00:17:45 +00:00
cgd
bd44d9c286
as pointed out by simonb, since we've moved to ELF __main() calls
...
aren't emittid anymore.
1999-03-31 16:12:51 +00:00
minoura
35b6e71f52
Enable rnd.
1999-03-31 15:38:32 +00:00
minoura
004b01c5ba
Some trivial size reductions.
1999-03-31 15:38:06 +00:00
scottr
0848c89c55
The last change wasn't quite enough to build libc during a 'make build'.
...
Bump DFLDSIZ, too.
1999-03-31 14:58:15 +00:00
mycroft
83cb600015
Enable rnd.
1999-03-31 14:29:33 +00:00
minoura
d264521334
Mapped copy was always disabled.
1999-03-31 14:22:21 +00:00
minoura
e58c614810
CADDR1 and CADDR2 should not be used here.
1999-03-31 14:18:49 +00:00
mycroft
94590084d7
Enable rnd.
1999-03-31 14:16:20 +00:00
pk
65707bd131
* Pull in more uvm prototypes.
...
* Retrieve MID on all modules.
1999-03-31 14:09:09 +00:00
leo
98732be4ba
Export mtpr.h :-( This is because cpu.h depends on it. Probably userland
...
should not need cpu.h...
1999-03-31 10:48:00 +00:00
leo
968286a826
From Julian Coleman:
...
- there are a couple of registers that are reset after the X server finishes,
which do not have the same values as they do when the machine is powered
on. If the two are mismatched you can't write to the video memory.
- video memory is mapped at offset 4MB to keep the X server happy
- there is now a VGA memory mapping
- DEBUG_ET4000 is now a bit more useful for debugging!
1999-03-31 10:44:15 +00:00
simonb
ff2206f6df
G/C UFS_NOSYMLINK, UFS_NOCLOSE and UFS_NOWRITE and use new LIBSA_NO_FS_*.
1999-03-31 07:43:39 +00:00
simonb
4c9bbd20fb
Don't define errno expliticly, use libsa/errno.c in first stage and
...
${LIBSA} in the second stage.
1999-03-31 07:23:27 +00:00
scottr
9c8f206e65
Bump DFLSSIZ so that we can build libc.so.*, and limit MAXSSIZ independently
...
of MAXDSIZ.
1999-03-31 06:53:56 +00:00
cgd
801906b363
GC; unused
1999-03-31 06:37:13 +00:00
cgd
be6a1d529a
separate defns for primary and unified boot blocks
1999-03-31 06:28:41 +00:00
simonb
febdc0ddf2
Use recent LIBSA_NO_TWIDDLE support.
1999-03-31 04:30:11 +00:00
cgd
77a9cb81ff
implement NO_GETCHAR, to remove getchar(), and NO_PUTCHAR_HALT to remove
...
the check in putchar() for character input (specifically control-c, which
causes a halt).
1999-03-31 03:34:21 +00:00
cgd
c5fa912232
no point in passing &ret to test_getchar(); nobody cares! also, no
...
point in doing the check-for-abort functionality twice in putchar()
(once with a call to test_getchar(), once open coded).
1999-03-31 03:22:57 +00:00
simonb
0f4c2803ca
Create/build vers.c/vers.o inside the final link stage so that the build
...
datestamp get's updated each build.
1999-03-31 03:10:56 +00:00
cgd
98f67b8238
In putchar(), don't open-code two calls to the prom puts routine. Instead,
...
call a helper function (putonechar()). Savings: 64 bytes. Cha-ching!
1999-03-31 03:10:00 +00:00
cgd
3665d82d1a
GC cpu_number() and turn alpha_pal_imb() into inline assembler.
1999-03-31 03:04:21 +00:00
cgd
51a85dabbb
rename the C main() function to main_(). this avoids gcc's implicit
...
call to __main(), and therefore saves the size of the call and the
size of a stub implementation of __main().
in the primary boot block, don't bother saving/restoring the argument
passed in from the caller. There is no such argument (that we care
about, at least) to the primary. (for secondary, it's the firmware
FD being used.)
1999-03-31 03:03:01 +00:00
cgd
4a209e30f8
Compile with -Os (optimize for size).
...
Clean up the "Region 1" related definitions, and define load addresses,
max load size, and max total size for as many boot block types as we can.
(types = unified, primary, secondary). We can't always define all
values for all boot blocks, though.
Make CPP flags selection less gross.
Use objcopy rather than headersize (yay, evil gets a stake to the heart!).
Use a little shell script to verify that the sizes of the boot blocks are OK.
Do not compile too much more of libsa than we actually have to.
1999-03-31 02:52:11 +00:00
mhitch
11cfd11c52
Add CyberStorm MK III.
1999-03-31 02:47:38 +00:00
simonb
5fbc10c671
Reorder ${LIBS} so that we don't need to explicitly pull in bcmp.c
...
and bzero.c from libkern.
1999-03-31 02:35:14 +00:00
fvdl
fb1b0e7a0b
Shifting ecx without explicit prefix in real mode won't work.
1999-03-30 22:35:21 +00:00
mycroft
9d0dcbced4
Prefault the u-area pages at swapin time.
1999-03-30 21:01:42 +00:00
mycroft
dcdd0d6124
Map the system page with access_type=READ.
1999-03-30 20:59:52 +00:00
pk
1469e9af76
The MMU_3L option became SUN4_MMU3L long ago.
1999-03-30 19:41:30 +00:00
soda
2f9a4a8d93
regdef.h is back
1999-03-30 18:38:32 +00:00
soda
5cf51ff2d5
regdef.h
1999-03-30 18:38:00 +00:00
drochner
17de7b2576
adapt to set_geometry change: we don't have to correct the geometry
...
anymore
1999-03-30 17:58:05 +00:00
drochner
62031ff978
fix some disk handling problems introduced in the last commits:
...
-read retries were botched, use the right sector count
-read-ahead buffer was effectively unused
-concentrate the handling of the weird BIOS geometry report at one place
-fallback for old floppies left cylinder count uninitialized
1999-03-30 17:55:48 +00:00
soda
678807689c
fix error in previous my change
1999-03-30 17:34:55 +00:00