christos
946833855f
printf -> kprintf, sprintf -> ksprintf
1996-10-10 23:51:21 +00:00
christos
a60beecedb
printf -> kprintf, sprintf -> ksprintf
1996-10-10 23:44:49 +00:00
cgd
c11d591cfe
add support for ELF toolchain, including weak alias support (for upcoming
...
libc changes) and reference warnings.
1996-10-09 22:41:54 +00:00
cgd
6d0af59ad0
change __va_list's "offset" field to be a 'int' to match what gcc now
...
uses, plus add a compatibility hack so that code compiled with old
versions of gcc (e.g. libraries) can work with code compiled with
new versions.
1996-10-09 21:13:04 +00:00
cgd
472889f8e4
moved to aout_machdep.h (via repository copy)
1996-10-08 12:57:37 +00:00
cgd
d557a6a159
change md_coredump struct to actually reflect the machine-dependent stuff
...
that's dumped. use it, rather than a hack, to export the info to user-land
(gdb).
1996-10-07 23:57:21 +00:00
cgd
7b01c01516
read user SP into core dump's trapframe
1996-10-07 19:09:17 +00:00
cgd
c11ba5f711
key on ELF_TOOLCHAIN being defined (presumably in /etc/mk.conf)
...
to signal that the build is happening on a machine with an ELF
toolchain. This is temporary, until a better toolchain-recognition
scheme is worked out.
1996-10-06 18:32:22 +00:00
cgd
c488b75b83
kill misnamed __indr_references() macro, that would have broken things
...
if it _had_ been properly named.
1996-10-04 19:30:04 +00:00
cgd
1f81754e6d
switch to 'swap generic' since that works now (minimal diffs from GENERIC)
1996-10-03 20:47:19 +00:00
cgd
ff5e6837e6
frob things so that RAMDISK_HOOKS in the 'right' way with 'swap generic'
...
and/or RB_ASKNAME. (Basically, assume that if RAMDISK_HOOKS are included,
the default root device should be rd0a, etc.)
1996-10-03 19:57:58 +00:00
cgd
5e8dcd833f
reword attachment printf
1996-10-03 19:54:45 +00:00
cgd
40f6aa4b69
add major info for 'rd' ramdisk devices. make parsedisk() static.
...
tolerate 'halt' at any of the boot-time prompts.
fix (fatal) bug in the 'swap device' prompt reprinting code.
1996-10-03 18:42:41 +00:00
cgd
f328b34c8d
clean up
1996-10-03 05:32:49 +00:00
cgd
000f32225c
bump the version
1996-10-02 21:26:17 +00:00
cgd
f0e79e47bf
spaces/tabs cleanup
1996-10-02 21:18:45 +00:00
cgd
0783bd2801
clean and polish a bit
1996-10-02 21:06:56 +00:00
cgd
f3f6da3473
clean up a bit
1996-10-01 21:24:37 +00:00
cgd
c143646f2f
Translate Lev1map to physical address for CPU core header.
1996-10-01 20:21:37 +00:00
cgd
4588414318
move kvtol1pte outside of _KERNEL
1996-10-01 20:21:05 +00:00
cgd
d928dbc14a
support for new-style kernel core dumps for the alpha. Could probably
...
be cleaned up a bit, but it works.
1996-10-01 18:41:08 +00:00
cgd
0b1ff14ff3
first cut at alpha machdep kernel coredump header
1996-10-01 18:38:05 +00:00
cgd
acaf5ffad5
kill __BDEVSW_DUMP_OLD_TYPE
1996-10-01 14:26:18 +00:00
cgd
4f59e73235
implement a simple (mostly brain-dead; old-style) kernel core dump routine,
...
which dumps all "system"-cluster memory we know about.
1996-10-01 14:25:47 +00:00
mycroft
4cd799d5a9
Remove unused variable.
1996-09-28 03:37:36 +00:00
mycroft
3729419cc8
* Bitbucket extra status bytes rather than barfing.
...
* Add copyright.
1996-09-28 03:16:56 +00:00
mycroft
e097189e2b
Restructure code more like aic6360 driver. Also:
...
* Check for some errors during reselect.
* Don't recognize MESSAGE PARITY ERROR. A target is not allowed to
send it.
* Check the size of a SDTR.
1996-09-28 02:10:55 +00:00
thorpej
15516a9a89
- Add some missing prototypes and kill an unused label.
...
- Add some missing SPARC_DRIVER stuff.
- Make SPARC_DRIVER automatic.
This driver now compiles as-is and works on both the SPARC and Alpha.
1996-09-27 21:37:17 +00:00
mycroft
be1172e37b
Fix dangling pointer in debugging message.
1996-09-27 20:21:38 +00:00
mycroft
00089386d6
If we get an unexpected disconnect while issuing a REQUEST SENSE, do a reset.
1996-09-27 19:55:41 +00:00
mycroft
3075e1443b
Functional changes:
...
* Handle message retransmissions and partially sent messages correctly.
* Make sure we clear ATN after the last message is sent.
* Do the right thing if the target initiates negotiation for async mode
after having negotiated sync mode.
* Fix some cases where we set ATN with no message queued, or schedule a
message without setting ATN.
* Issue a REQUEST SENSE after an unexpected disconnect, per SCSI spec.
* Fix abort handling in a number of cases.
* Recognize selection timeouts better (to speed up probing).
1996-09-27 19:36:34 +00:00
cgd
d896ecd5f0
compile .S files with cpp | sed | as, to work around a bug with the
...
ELF-outputting version of the assembler. (It was dying when it saw
some CPP line number markers.) This is temporary. (Workaround suggested
by Matt Thomas.)
1996-09-27 17:33:04 +00:00
cgd
a3ad409098
add EXEC_ELF64 and EXEC_SCRIPT as standard options
1996-09-27 17:18:02 +00:00
cgd
80f9ed76f6
update for changes to config.
1996-09-27 17:08:32 +00:00
cgd
db9418238e
add support for the prom 'write' operation.
1996-09-26 22:51:53 +00:00
cgd
64f4e1937e
rename <machine/ecoff.h> to <machine/ecoff_machdep.h> for clarity and
...
consistency with the way machdep headers for other things are done.
(the creation of the ecoff_machdep.h files was done on the CVS server, to
keep the RCS logs intact.)
1996-09-26 22:39:14 +00:00
cgd
0e097578a2
add and use a machine-dependent header, which currently defines some
...
macros to use to remove #ifdefs from the machine ID case check.
Eventually, these headers will contain other information, e.g.
machine-dependent relocation information, etc.
1996-09-26 21:50:55 +00:00
cgd
c54f6f32d9
update for ELF toolchain support
1996-09-23 04:32:59 +00:00
cgd
a47aa08a3e
define ELFSIZE to 64, for exec_elf.h
1996-09-23 04:32:44 +00:00
cgd
3bd3e6250d
checkpoint current development, add ELF toolchain build support
1996-09-23 04:30:56 +00:00
cgd
6048292ba8
add -DECOFF_COMPAT to CPPFLAGS if ELF_TOOLCHAIN not defined.
1996-09-23 04:28:46 +00:00
cgd
c225908c90
add netboot
1996-09-23 04:28:23 +00:00
cgd
8644dce05c
start on some network boot blocks. they work, but:
...
(1) the if_prom code needs to be cleaned up quite a bit
(right now it hard-codes client's ethernet address), and
(2) much of this code (esp: getsecs.c, netboot.c, newvers.sh,
rpcc.S) should be shared with other Alpha boot blocks,
and dev_net.[ch] should maybe go in libsa proper.
1996-09-18 20:03:04 +00:00
cgd
675e59d762
fix for elf loading, from Matt Thomas
1996-09-18 19:34:33 +00:00
cgd
886dba6dff
(1) split load-file functionality out from the 'main program' of the
...
boot block, since it will be shared with the network boot block.
(2) Kill a.out support, since it never worked was never used, and will
never be.
(3) Add support for booting of ELF kernels, from Matt Thomas. (Currently
untested, but it compiles.)
1996-09-17 22:00:24 +00:00
cgd
a68b586a74
add _rtt as an XLEAF into start which (like 'halt') just halts
1996-09-17 21:26:45 +00:00
cgd
abcbfbdd93
use assembler directives and labels that make both the ELF- and ECOFF-
...
targeted assemblers happy.
1996-09-17 21:17:11 +00:00
cgd
8110fe7ca7
Differentiate between disked ("SCSI") and network ("BOOTP", but not yet MOP)
...
booted_dev specs. Add code to find the device, if booted from the network.
1996-09-17 21:04:25 +00:00
cgd
cab0e2aba3
hmm, fix an apparent typo (two letters got deleted!)
1996-09-17 20:58:58 +00:00
cgd
56386f3e35
Differentiate between disked ("SCSI") and network ("BOOTP", but not yet MOP)
...
booted_dev specs. Add code to find the device, if booted from the network.
1996-09-17 19:46:37 +00:00