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
scottr
d12b257695
Fix FMOVEM emulation; postincrement modes use different ordering than
...
predecrement modes, per 68K Programmer's Manual p. 5-88. Pointed out
by Takeshi Nakayama <takeshi@sakabe.nuie.nagoya-u.ac.jp>, verified by me.
1996-10-04 18:07:24 +00:00
scottr
d036bd234e
Sync with Chris' changes to the alpha setroot() and friends to resolve some
...
problems with entering "halt" at prompts.
1996-10-04 14:07:03 +00:00
thorpej
8672fd704e
At the end of the delay calibration routine, explcitly reset the timer.
...
This fixes a critical bug where a clock interrupt would happen sometime
between the call to hp300_calibrate_delay() and when proc0 is initialized.
This ends up dereferencing a bad pointer in itimerdecr(), which scribbles
over the first page of kernel text, specifically vectors 46 and 47 (decimal).
To complicate matters, the way the bug manifested itself was different
depending on whether or not DDB was configured into the kernel. When
DDB is in the kernel, kernel text is mapped read/write. When DDB is not
in the kernel, kernel text is mapped read-only. Note that the kernel
scribble happens early, typically before the console is initialized.
In the non-DDB case, the kernel will hang as soon as it's loaded because
the access causes a fault (before the console is initialized, so you
don't see the trap).
In the DDB case, the access does _not_ cause a fault. However, the
mechanism used to enter the kernel debugger is to issue a "trap #15 ".
Conveniently, this is one of the corrupted vectors (47), thus rendering
DDB useless (it actually caused a recursive panic/trap loop).
This _WILL_ be in the first 1.2 official patch.
1996-10-04 08:55:04 +00:00
leo
3b5c181c8b
Checkpointing my et4000 work. Note that the et-console will not be
...
functional until the minimal pci-support is checked in.
1996-10-04 07:27:52 +00:00
leo
f5fd8ff1f9
Additions for the et4000 driver & pci-bus.
...
Note that there are still missing pieces so both et4000 & pci can not yet
be used.
1996-10-04 07:12:39 +00:00
leo
982a1c25f7
Add the COMPAT_12 options. For GENERIC, also add the ch/ss/uk devices.
1996-10-04 07:08:28 +00:00
leo
c2f94265a2
Only prototype the writeback() function when the M68040 option is defined.
1996-10-04 07:04:46 +00:00
leo
8eb8b97265
Grok the broken ICD partition format. This should be part of the 1.2 patches.
1996-10-04 07:02:17 +00:00
leo
d8a6bb6779
Add ch/ss/uk devices.
1996-10-04 06:56:25 +00:00
thorpej
9a4909e2e2
Prototype cd9660_setattr().
1996-10-04 03:27:49 +00:00
thorpej
f3a02a3e45
Prototype the inline functions before declaring them. Compiles again
...
on the SPARC.
1996-10-04 03:23:36 +00:00
explorer
870052156e
Better error message when the card is found but shared memory isn't enabled
1996-10-04 01:28:54 +00:00
thorpej
f0929a096f
Correct a comment about cdev_fb_init().
1996-10-03 23:40:59 +00:00
cgd
55c7430b56
rename the ELF section type constants to be Elf_* rather than Elf32_*,
...
since they're shared between ELF32 and ELF64. (Thought i checked this in
earlier, but apparently didn't!)
1996-10-03 22:55:25 +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
8bc6b679b5
fix typo in definition of Elf32_e_ident
1996-10-03 05:20:58 +00:00
cgd
65148dea43
kill (re)definitions of EXEC_ELF32. They're no longer necessary
...
(because of the EXEC_* option changes), and now cause warnings.
1996-10-03 05:02:05 +00:00
thorpej
8dd444adbd
Fix a section header check that didn't get updated with the elf32/elf64
...
changes. Make this compile again with the new EXEC_* options.
1996-10-03 02:16:18 +00:00
thorpej
9f287be633
Add EXEC_AOUT to all kernels.
1996-10-03 01:25:32 +00:00
abrown
748b2c4bbe
Add cgfourteen framebuffer to generic configs
1996-10-03 00:05:41 +00:00
mycroft
d675cc33af
Add examples of NTP, MROUTING, and serial console.
1996-10-02 23:56:43 +00:00
mycroft
99e5b1260c
Add EXEC_ options.
1996-10-02 23:15:58 +00:00
mycroft
3d3546293e
Update to match reality.
1996-10-02 23:14:04 +00:00
mycroft
eb5fab46d8
No longer used.
1996-10-02 22:24:44 +00:00
mycroft
652ec49cc8
Update to current reality.
1996-10-02 22:20:51 +00:00
mycroft
284b1db215
No longer used.
1996-10-02 22:07:59 +00:00
thorpej
5636f8d06d
Make sure a kgdb.h file gets generated.
...
(*grumble*)
1996-10-02 21:41:37 +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
bd581c1c73
fix several endianness bugs that caused name lookup (!!) and symlink
...
expansion to fail on little-endian machines.
1996-10-02 20:28:26 +00:00
ws
2da166f660
Fix p_nice vs. NZERO code.
...
Change NZERO to 20 to always make p_nice positive.
On Christos' suggestion make p_nice explicitly u_char.
1996-10-02 18:04:56 +00:00
ws
31afb65969
Remove superfluous -I. accidently introduced when I imported the PPC port
1996-10-02 16:19:51 +00:00
mrg
14d1592766
update for exec changes.
1996-10-02 07:11:45 +00:00
jonathan
fa2f6c517a
Update pmax GENERIC config to use revamped config files with per-model
...
include files containing model-specific I/O device configuration.
Add more options and devices (ccd, LKM, etc), as appropriate for
documentation and as examples in a "template" GENERIC config file,
even though not all of these work completely yet.
1996-10-02 06:41:13 +00:00
jonathan
15e3cf2814
Add explicit options for elf and script exec packges to std.pmax.
...
Add ECOFF exec option to my own config file; untested.
1996-10-02 05:56:37 +00:00
cgd
cc06b3f10f
Remove the implicit inclusion of EXEC_ELF32 when COMPAT_LINUX and/or
...
COMPAT_SVR4 is included.
1996-10-02 05:30:29 +00:00
cgd
ccd26363f6
allow a.out executable support to be optional (conditioned on EXEC_AOUT),
...
and shell script support to be optional (conditioned on EXEC_SCRIPT).
Remove the implicit inclusion of EXEC_ECOFF when COMPAT_OSF1 and/or
COMPAT_ULTRIX is included, and of EXEC_ELF32 when COMPAT_LINUX and/or
COMPAT_SVR4 is included.
1996-10-02 05:29:29 +00:00
mrg
0b5143d0a7
we don't need bsd.prog.mk here.
1996-10-01 23:42:47 +00:00
cgd
60b9a20b61
initialize vnode_free_list and mountlist at compile time with the new
...
queue.h list/queue head initializer macros. mountlist was converted so
that panics (or other reboots) early on in kernel startup don't cause
sys_sync() to croak. vnode_free_list was converted because it was nearby.
1996-10-01 22:49:11 +00:00
cgd
ed72b85031
add and document *_HEAD_INITIALIZER macros, which provide structure
...
initializers which can be used to initialize list/queue heads at
compile time.
1996-10-01 22:45:06 +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