mycroft
b8b9c4c9ff
Make sure vt_coldinit() is always called before vt_coldmalloc().
...
Remove pcvt_kbd_raw.
1995-09-03 01:20:33 +00:00
mycroft
29053c58b2
SA_ONSTACK --> SS_ONSTACK
1995-09-01 20:05:59 +00:00
fvdl
10101d52ba
Only define some vars (one of pcvt-specific type) when pcvt is configured.
...
Fixes PR #1424 (from Mike Long)
1995-08-31 09:33:10 +00:00
fvdl
0324e91dae
Remove VT-switch disabling hack now that pcvt handles this.
1995-08-30 00:32:51 +00:00
fvdl
9fc36ab1a4
* Don't scroll by setting the CRT start address when in graphics mode, and
...
make sure to use the right buffer (fixed in the same way as pcvt 3.30)
* Maintain keyboard state locally per VT. This makes sense, enables switches
between VTs with different kbd states, and aids Linux VT emulation.
1995-08-30 00:29:09 +00:00
fvdl
cf13e627f4
Undo unintended parts of previous change.
1995-08-27 21:30:00 +00:00
fvdl
a084a7d3dd
Remove bogus check in ioctl(fd, VT_RELDISP, VT_FALSE). Needed for
...
Linux VT emul stuff. This fix was already applied in pcvt 3.30
1995-08-27 20:59:00 +00:00
fvdl
9ca2821d22
A couple of definitions added for previous changes.
1995-08-27 20:57:18 +00:00
fvdl
040bcc367d
Add some yucky code to emulate Linux VTs well enough to make svgalib
...
stuff work reasonably well.
1995-08-27 20:56:38 +00:00
ghudson
bbfb3349c0
Call doshutdownhooks() before resetting the CPU. This should probably
...
be in architecture-independent code.
1995-08-24 19:16:47 +00:00
jtc
0da9212559
recommanded -> recommended; PR #1395
1995-08-22 19:43:06 +00:00
mycroft
e11b690b80
Require drives 2 and 3 to be explicitly configured.
1995-08-21 06:56:14 +00:00
thorpej
66dcd8fd69
Add entries for the ccd.
1995-08-17 17:40:42 +00:00
chuck
72d03ec724
TDR config update (from Theo).
1995-08-14 20:32:38 +00:00
mycroft
96d6db2c1a
Export bsd_to_ibcs2_sig[], and use it.
...
Nuke ancient vmtime().
1995-08-14 02:27:30 +00:00
mycroft
9b899c17cd
Export bsd_to_linux_sig[], and use it.
1995-08-14 02:19:08 +00:00
mycroft
0a601c87ba
Rename two functions.
1995-08-14 02:13:42 +00:00
mycroft
1e69f23205
Export bsd_to_svr4_sig[], and use it.
1995-08-14 02:07:57 +00:00
mycroft
baaaba9bc5
Rearrange #includes.
1995-08-14 01:38:24 +00:00
mycroft
9440382c88
svr4_stack_t --> svr4_sigaltstack
1995-08-14 01:13:29 +00:00
mycroft
36a94a031a
Lock the process in core before operating on it.
1995-08-13 09:05:51 +00:00
mycroft
c8e379015c
Fix sysbeep() for the case of pitch == 0, and garbage collect a useless
...
variable.
1995-08-13 04:06:29 +00:00
mycroft
54c9a1df90
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:22:40 +00:00
mycroft
3ee59cd771
Fix oversight in previous change; spl*() must also block
...
software interrupts.
1995-08-09 01:47:37 +00:00
mycroft
bc59b73733
Merge npxinit() into npxdna(), and remove duplicated code.
1995-08-06 19:48:58 +00:00
mycroft
b725d8b30b
Update the comment describing how this works.
1995-08-06 19:31:49 +00:00
mycroft
3c20501d57
Clear MDP_USEDFPU on exec. Set it in process_write_fpregs() unconditionally,
...
for the benefit of the emulator.
1995-08-06 19:01:14 +00:00
mycroft
ef504e724d
Fix oversight in previous.
1995-08-06 18:05:22 +00:00
mycroft
764d69bf8e
Make process_write_fpregs() safe.
1995-08-06 18:02:22 +00:00
mycroft
d730fead60
Eliminate direct uses of curproc in npxdna() and npxinit().
1995-08-06 17:59:10 +00:00
mycroft
0affdcf4d8
Pass curproc to npxdna().
1995-08-06 17:54:35 +00:00
mycroft
ccdf6ac81b
Change le0 iosiz.
1995-08-06 16:14:29 +00:00
mycroft
a326c49adf
Stop using cr0 to flag that the FPU has not been used.
1995-08-06 06:05:28 +00:00
mycroft
ce7cc0c18a
Move the `used fpu' flag into mdproc, so it can be referenced when a process
...
is swapped out. Implement process_{read,write}_fpregs.
1995-08-06 05:32:59 +00:00
cgd
0d41f58879
fix a pasto
1995-07-27 21:39:59 +00:00
mycroft
1dbdf20df6
le can also be on PCI.
1995-07-27 04:40:55 +00:00
mycroft
fc427776a7
Add stuff for I/O mapping.
1995-07-27 00:29:02 +00:00
mycroft
9c4ef77945
Remove extraneous makeoptions declarations.
1995-07-24 03:33:12 +00:00
mycroft
6dfa7461a5
Add -Werror.
1995-07-24 03:30:07 +00:00
brezak
693043d786
GUS audio driver from John Kohl.
1995-07-19 19:58:09 +00:00
cgd
479fb9e45b
add <sys/cdefs.h> inclusions. namsspace-protect physadr, label_t
...
def'ns against _POSIX_SOURCE and _ANSI_SOURCE.
1995-07-06 03:39:32 +00:00
mycroft
7263209ce6
Make each disk and tape driver define its own read and write functions.
...
Deprecate rawread() and rawwrite() completely. Remove d_strategy from cdevsw to
force the abstraction barrier.
1995-07-04 07:15:28 +00:00
mycroft
9fbf4d6f47
Make hardware interrupts always block all software interrupts.
1995-07-04 07:09:53 +00:00
paulus
f3285c2e0e
Add call to pppintr in softnet.
1995-07-04 07:00:47 +00:00
mycroft
2dadf2f086
Simplify some conditionals.
1995-07-02 16:10:40 +00:00
cgd
2b71eae2c7
note that most of dev/ic's contents have changed names
1995-06-28 04:30:30 +00:00
cgd
a921a720f7
no more serial console. There aren't enough free serial ports on non-crash
...
machines in my office!
1995-06-28 03:48:48 +00:00
cgd
c83f9c5568
remove unused cpu_exec() definitions. moved "broken swap" markers, for
...
ports that still need it, to types.h.
1995-06-28 02:55:18 +00:00
cgd
2b7d3527a2
define and set PTDpaddr (pyhs addr of kernel PTD)
1995-06-26 13:26:26 +00:00
cgd
db66a978e9
IdlePTD has been gone for a while. PTDpaddr now exists.
1995-06-26 13:25:29 +00:00
cgd
59e990a56b
check CMOS time against base time, for sanity. if CMOS time invalid,
...
warn user and user base time. if base time < 1985, warn the user.
if base time 5 or more years different than clock time, warn user,
and if it's base time that's greater, use it. (The latter case is
handy if one has a machine in which the CMOS battery is dead... I do.)
1995-06-26 10:14:05 +00:00
cgd
2d49c3885b
clean up definitions of ctod(), dtoc(), ctob(), btoc(), btodb(), and
...
dbtob(). remove unused definitions of ctos(), stoc(), and dtob().
1995-06-26 06:55:38 +00:00
cgd
c8858650b0
DEBUG -> FD_DEBUG, so this thing doesn't spew when used with options DEBUG
1995-06-26 05:47:40 +00:00
cgd
35bea7d1f4
use new-style block device dump functions. (most intelligence here now.)
1995-06-26 05:22:53 +00:00
cgd
5ccd187ba5
reserve VM to map pages being dumped
1995-06-26 05:21:58 +00:00
cgd
dd3e2df4a7
make dump stubs consistent. fix other piece of code to compile
...
properly with DEBUG; used bogus variable.
1995-06-26 05:20:40 +00:00
christos
e14fb59c60
Fix building of libkern that broke with yesterday's fixes
1995-06-26 03:24:17 +00:00
christos
a94817a5de
GENERIC: Add COMPAT_IBCS2 in too by default.
...
Makefile.`arch`: - Add -lcompat
- Change clean: target to be a double dep one,
so libraries can use the clean target too
- Add genassym to the clean targets
1995-06-24 20:39:40 +00:00
christos
fc741845e6
Stackgap_init() now takes an p->p_emul argument.
1995-06-24 20:36:28 +00:00
jtc
611c2dbdc8
fix typo
1995-06-23 01:33:43 +00:00
fvdl
1634acc3e4
Include file change.
1995-06-22 21:35:42 +00:00
jtc
55fbbc705d
Wrap with #ifndef _XXX_FLOAT_H_/#define _XXX_FLOAT_H_/ ... /#endif.
1995-06-20 20:45:22 +00:00
jtc
1d65cdd4ab
#include <sys/cdefs.h>.
...
Wrap __flt_rounds() declaration with __BEGIN_DECLS/__END_DECLS.
1995-06-20 20:32:22 +00:00
cgd
8b16cd6552
reenable kernel debugger; new location more amenable to tweaking.
1995-06-18 20:14:44 +00:00
cgd
3722386a41
use new pcireg.h macros
1995-06-18 02:36:41 +00:00
fvdl
ca120e393c
Do extra comparison against linux_elf emul struct pointer to see what
...
we are emulating (unfortunately).
1995-06-11 20:24:42 +00:00
cgd
e58dfa2a1a
make match/attach routines and cfdriver struct mi
1995-06-07 07:06:16 +00:00
pk
a47021162b
Prototype sysarch(2) (Thorsten Lockert, PR#1096)
1995-06-05 19:36:23 +00:00
mycroft
ee9e2e35fa
Increase the delay after pulsing the keyboard reset line.
1995-06-05 03:47:51 +00:00
mycroft
1922f9e648
Use the memory mapping set up by the BIOS.
1995-06-05 03:07:34 +00:00
mycroft
4ea6427a03
Increase size of imask[]. Sigh.
1995-06-04 20:22:50 +00:00
mycroft
bd99191320
IPL_IMP includes IPL_NET, IPL_BIO, and possibly IPL_TTY.
1995-06-04 08:32:24 +00:00
mycroft
8bb190daa3
Add a separate IPL_IMP, used by splimp().
1995-06-04 08:29:41 +00:00
mycroft
d4e9fde6e5
Handle most of the address fixups during bootstrap with a macro.
1995-06-02 18:14:04 +00:00
brezak
cfe5401c83
Integrate patch from Lon Willett that is part of release 3.20
1995-06-02 02:48:41 +00:00
mycroft
d69f7885b7
Allow [nh]to[hn][ls]() to do constant folding.
1995-06-01 17:19:18 +00:00
cgd
471cfd3fc5
define pcicd, pciattach() here now.
1995-05-23 03:43:58 +00:00
mycroft
5ea2d5e6a6
Clean up the FPU state more thoroughly on exec.
1995-05-18 18:59:16 +00:00
jtc
f90f8d10aa
Removing -DKERNEL, transition to _KERNEL has been completed
1995-05-16 22:24:17 +00:00
mycroft
f178e0996d
Sync these.
1995-05-16 14:58:44 +00:00
mycroft
565b3ad195
Put the address of the ps_strings structure in %ebx.
1995-05-16 14:30:47 +00:00
cgd
fc90442d14
add lots of vnds
1995-05-12 21:08:41 +00:00
mycroft
af73578e82
Map the source page of a copy read-only.
1995-05-12 20:57:22 +00:00
cgd
eb4cd26383
from the comments at the top of the file:
...
INSTALL -- somewhat generic kernel with a snowball's chance of
fitting on an install floppy.
This kernel MUST consist (for users' sanity) of a subset of
the GENERIC configuration. It also should support X reasonably
(though the SysV SHM extensions won't work).
To avoid a maintenance nightmare, this kernel consists of GENERIC
with missing options/devices/etc. REMOVED rather than commented
out. That makes it easy to diff agains GENERIC, to make sure that
it really is a subset of the functionality.
1995-05-12 03:19:51 +00:00
cgd
aeb93da3d7
Split FFS,QUOTA line, comment each individually.
...
Add 'options INSECURE' so that the GENERIC kernel is happy with
X's linear mapping.
1995-05-12 03:18:05 +00:00
jtc
8aa6c376b6
KERNEL -> _KERNEL
1995-05-11 16:52:54 +00:00
mycroft
af7265051f
The previous optimization only works for edge-triggered interrupts...
1995-05-08 18:00:20 +00:00
cgd
1c04650195
protect npxproc usage with #if NNPX. From Bob Baron <rvb@cs.cmu.edu>.
1995-05-07 21:07:17 +00:00
mycroft
dbaa7014ef
Turn off a debugging printf().
1995-05-07 03:27:37 +00:00
mycroft
8a50716192
Fix restore of %fs and %gs in linux_sigcode.
1995-05-07 03:16:16 +00:00
mycroft
4e9f66f9ca
Improve Linux signal emulation, and emulate the modify_ldt() call.
1995-05-07 02:59:30 +00:00
mycroft
6e02c4b647
Add a copy of the user code and data descriptors in the GDT.
1995-05-06 20:30:14 +00:00
mycroft
5c75c8b7ad
Use global definitions of i386_[gs]et_ldt_args.
1995-05-06 19:21:37 +00:00
mycroft
7a69a9c95b
Define i386_[gs]et_ldt_args here.
1995-05-06 19:19:57 +00:00
mycroft
e97a07b5a4
Add stub for linux_modify_ldt().
1995-05-06 18:17:15 +00:00
mycroft
524c9c7f2a
Use nvram.h.
1995-05-05 22:28:17 +00:00
mycroft
8fc6a61adc
Add definitions for NVRAM equipment byte.
1995-05-05 22:08:43 +00:00
cgd
8703076975
define BROKEN_SWAP and/or cpu_swapout as appropriate.
1995-05-05 03:41:51 +00:00
cgd
2e0e8fc49d
use the machine-independent definitions for the mc146818.
...
wrap the various uses of the chip (including the uses of the NVRAM on it)
around the new defintions, structures, and functions specified in the header.
1995-05-04 19:39:08 +00:00
cgd
7153343684
two cases to quiet the compiler. perhaps should be fixed differently.
1995-05-04 19:35:20 +00:00