scw
|
5d5ebb1b73
|
Simplify the reboot code:
Always jump through the PROM's reset vector, regardless of board type.
Fix a stack offset problem in the mvme147 reset code path.
|
2000-12-10 20:00:21 +00:00 |
|
scw
|
8ace7abc75
|
A small splx()/spl0()/soft interrupt related optimisation. If we're
dropping to spl0, use inline code to check if a soft interrupt is
pending instead of taking the hit of a function call to do the check.
|
2000-12-10 18:43:02 +00:00 |
|
scw
|
c5b6f43634
|
Define splzs()' to be splserial()' instead of `spl4()', which was
wrong anyway since it blindly set SPL to 4 regardless of the prevailing
level.
|
2000-12-10 18:00:24 +00:00 |
|
scw
|
1a0a12c5b4
|
Bah. Somehow the a.out versions of the bootxx symbols got deleted; put
them back.
|
2000-12-09 22:33:24 +00:00 |
|
scw
|
a3dc741c03
|
Delete the commented out EXEC_ELF32 now that it's in std.mvme68k.
(Spotted by Simon Burge)
|
2000-12-09 21:02:09 +00:00 |
|
scw
|
3c748b810f
|
Missed this one in yesterday's bootloader commits:
Change BUGCRT from bugcrt.o to bugstart.o.
|
2000-12-07 21:37:51 +00:00 |
|
scw
|
3f7cfb70ef
|
Add "options COMPAT_AOUT_M68K".
|
2000-12-07 08:40:06 +00:00 |
|
scw
|
ac80517816
|
Add some #defines for offsets into the bugargs structure, and make the
register names usable within assembly code.
|
2000-12-05 21:57:13 +00:00 |
|
scw
|
86c7dac956
|
Replace the startup C code with assembler, which avoids having to
explicitly tell the compiler what registers the Bug args come in on.
|
2000-12-05 21:54:33 +00:00 |
|
scw
|
7da5cde117
|
bootxx doesn't need the code relocating stub linked in.
|
2000-12-05 21:51:38 +00:00 |
|
scw
|
634dc65636
|
Backout the last change; I'll deal with it another way.
|
2000-12-05 19:54:09 +00:00 |
|
scw
|
1f9f7cbe53
|
UPAGES -> 2 as recommended by Chuck Silvers.
|
2000-12-05 18:46:10 +00:00 |
|
scw
|
2ec144518f
|
Add loadfile_machdep.h to list of installed machine headers.
|
2000-12-05 18:42:18 +00:00 |
|
scw
|
37f5782c0a
|
Update pm_stats.resident_count when entering pages in the kernel pmap.
|
2000-12-05 16:07:39 +00:00 |
|
scw
|
bfcd71c79c
|
Clean up the build process to ensure libsa/libbug are built
before linking the bootloaders.
|
2000-12-04 21:25:57 +00:00 |
|
scw
|
349445391c
|
Make this work with the ELF tape bootloader.
|
2000-12-04 21:24:34 +00:00 |
|
scw
|
5a17a935bc
|
Declare start' in addition to _start'.
|
2000-12-04 20:31:16 +00:00 |
|
scw
|
269a30a733
|
s/a6/fp/ again...
|
2000-12-04 18:48:18 +00:00 |
|
scw
|
e267f2466b
|
Add support for ELF boot blocks.
|
2000-12-04 18:44:51 +00:00 |
|
scw
|
b29bcb645b
|
The LOAD_TEXTA flag is required when loading a.out kernels.
Also add some non-standalone versions for the benefit of installboot(8).
|
2000-12-04 18:41:51 +00:00 |
|
scw
|
c28723715c
|
Prefix the register names with `%'.
|
2000-12-04 18:40:05 +00:00 |
|
scw
|
d0da91f9e2
|
Use -fomit-frame-pointer when compiling bugcrt.c; a6 needs to be reserved
for Bug arguments.
|
2000-12-04 18:35:16 +00:00 |
|
scw
|
9fc2cc70dc
|
Include the a.out m68k compatibility module.
|
2000-12-03 15:40:06 +00:00 |
|
scw
|
2e68384b0c
|
Back out the previous change after discussion with thorpej and cgd.
|
2000-12-03 15:38:30 +00:00 |
|
scw
|
53323bf36d
|
Revert the previous change, after discussion with thorpej and cgd.
|
2000-12-03 15:37:46 +00:00 |
|
scw
|
57b29e6754
|
Fix symbol table loading.
|
2000-12-02 17:28:08 +00:00 |
|
scw
|
6de7ccd2d3
|
On exit from syscalls, don't trash %A0 if the process is
using the COMPAT_AOUT_M68K emulation package.
|
2000-12-02 17:00:46 +00:00 |
|
scw
|
e4326b372a
|
Set things up so that DDB can get to the symbol table in ELF kernels.
|
2000-12-02 13:57:05 +00:00 |
|
scw
|
66a84140b8
|
Use "EMUL_HAS_SYS___syscall" instead of checking p->p_emul.
Removes dependency on COMPAT_AOUT_M68K.
|
2000-12-02 13:45:14 +00:00 |
|
tsutsui
|
a8fdbdec1c
|
Remove unused pcbb() macro.
|
2000-12-01 17:57:43 +00:00 |
|
scw
|
97490c9997
|
Add __attribute__((__packed__)) to cpu_disklabel to get around
the ELF padding/alignment constraints.
|
2000-12-01 00:02:22 +00:00 |
|
scw
|
75f2f8f242
|
Delete an extraneous underscore in the last commit.
|
2000-11-30 23:47:45 +00:00 |
|
scw
|
bd8955b9b6
|
Only try to attach those devices which have been configured
in the kernel config file.
|
2000-11-30 22:54:31 +00:00 |
|
scw
|
c4a189ad74
|
Print some more details of the memory managed by each ASIC.
|
2000-11-30 22:51:35 +00:00 |
|
scw
|
ba98135ea8
|
Add EXEC_ELF32
|
2000-11-30 22:31:27 +00:00 |
|
scw
|
7051df32f5
|
Support booting an ELF kernel, plus numerous tweaks due to
the gas.new/ELF transition.
|
2000-11-30 22:26:26 +00:00 |
|
scw
|
9121962f0e
|
Copy the syscall return value into A0, as per the SVR4 ABI.
Also prepare for COMPAT_AOUT_M68K.
|
2000-11-30 21:29:11 +00:00 |
|
scw
|
d3251e5074
|
Prepare to switch mvme68k bootloader over to the MI loadfile().
|
2000-11-30 21:20:43 +00:00 |
|
scw
|
7248616dee
|
Ditch an extra % in a register prefix, and s/a6/fp/
|
2000-11-30 21:18:07 +00:00 |
|
scw
|
614e494d9e
|
Add register prefixes.
|
2000-11-29 09:18:32 +00:00 |
|
scw
|
930411f925
|
Missed a couple of register prefixes...
|
2000-11-29 09:11:53 +00:00 |
|
scw
|
fecb49d172
|
Add register prefixes.
|
2000-11-29 09:09:39 +00:00 |
|
jdolecek
|
17a9fd0da5
|
split m68k SunOS and SVR4-specific sigcode.s code to sunos_sigcode.s
and svr4_sigcode.s respectively
adjust individual m68k port's locore.s to include new sigcode files if
appropriate
|
2000-11-26 11:47:23 +00:00 |
|
scw
|
a643cf07a5
|
Add the memory controller ASIC driver.
|
2000-11-25 21:46:42 +00:00 |
|
scw
|
46d0d060fd
|
Oops, missed a trailing comma ...
|
2000-11-25 21:06:12 +00:00 |
|
scw
|
eff5b700a8
|
Enable compatibility for earlier releases.
|
2000-11-25 20:35:32 +00:00 |
|
scw
|
ee58c485bf
|
Add CD9660, plus some general cleanup.
|
2000-11-25 19:33:39 +00:00 |
|
scw
|
2aa72fcec2
|
Include the cd9660 filesystem and cd(4).
|
2000-11-25 19:21:50 +00:00 |
|
scw
|
5529847b99
|
Don't base this on the GENERIC config file; there's too much
unnecessary bloat in it for an installation kernel.
|
2000-11-25 19:18:46 +00:00 |
|
scw
|
636c4f5c12
|
G/C some long-obsolete functions.
|
2000-11-25 18:49:59 +00:00 |
|