ragge
dc9996e83e
A complete SCB struct included.
1995-12-13 18:54:56 +00:00
ragge
4f22cd5a71
Type change: u_int hoppaddr to void (*hoppaddr)();
1995-12-13 18:54:03 +00:00
ragge
902fd4cddf
PG_SHIFT -> PGSHIFT.
1995-12-13 18:53:15 +00:00
ragge
3307a6f67a
CPU dependent code moved out of cpu independent modules.
1995-12-13 18:50:11 +00:00
ragge
b7d05bc287
u_int -> pt_entry_t.
1995-12-13 18:47:59 +00:00
ragge
2962c5f6d6
MicroVAX III support added; now runs on VAX 3600/3800/3900 platforms.
1995-12-13 18:45:52 +00:00
ragge
a5c9872c60
Unneccessary.
1995-12-12 15:40:04 +00:00
mycroft
292120bf63
Define __FORK_BRAINDAMAGE.
1995-12-09 04:41:41 +00:00
ragge
31f199d4e6
Added earlier forgotten MACHINE_ARCH, pointed out by Arne Henrik Juul.
...
Cleaned up a bit.
1995-12-04 22:32:53 +00:00
ragge
45d824de05
DELUA/DENUA & DELQA/DEQNA Ethernet adapters converted to new config.
1995-12-01 19:37:55 +00:00
ragge
2e654caa73
UBA converted to new config. (uba's now can be *'ed). Bug causing
...
DMA writes to nonexistent memory pages fixed. Code for old config
of non-mass-storage devices removed. (they now must use new config).
1995-12-01 19:22:56 +00:00
jtc
0cd793449e
merge in changes from 1.1 release branch
1995-11-30 00:56:23 +00:00
ragge
826b97635f
No longer needed; interrupt vectors now dynamic allocated.
1995-11-12 15:19:49 +00:00
ragge
bfc2ca40b8
Function call definition on stack. (calls frame)
1995-11-12 15:07:30 +00:00
ragge
763fd0a011
Macros for locore mapping added.
1995-11-12 14:41:41 +00:00
ragge
d96cac4b8e
pt_entry_t now struct pte. cleanup.
1995-11-12 14:40:26 +00:00
ragge
e6db353726
extern struct scb *scb; added.
1995-11-12 14:38:31 +00:00
ragge
7aac03e745
11/750 specific things moved to ka750.h
1995-11-12 14:37:18 +00:00
ragge
2a23f39e82
struct ivec_dsp for interrupt vector allocation added.
1995-11-12 14:33:11 +00:00
ragge
f51faf62ac
Dynamic allocate uba_softc and interrupt vectors.
...
Allow for more that one uba.
1995-11-10 19:25:46 +00:00
ragge
d16c357ab9
A couple of CPU specific defines moved away.
1995-11-10 19:14:43 +00:00
ragge
c9be4b2e09
Removed some warnings.
1995-11-10 19:09:56 +00:00
ragge
42edf9d2b4
_idsptch added, _physcopypage removed.
1995-11-10 19:08:59 +00:00
ragge
eca544e6fc
sysarch() -> sys_sysarch.
1995-11-10 19:07:16 +00:00
ragge
ae0f1d45d8
Allow for dynamic allocation of interrupt vectors.
...
COMPAT_RENO removed.
Handle memory errors.
uap->sigcntxp -> SCARG(uap, sigcntxp)
1995-11-10 19:05:46 +00:00
ragge
33bd27fa3c
Major rewriting of pmap_bootstrap; CPU dependent allocations moved
...
to related file.
1995-11-10 18:52:54 +00:00
ragge
3095b6514c
No need anymore.
1995-11-03 14:34:52 +00:00
ragge
46e32a9703
No need for this file anymore; it's defines moved to other places.
1995-11-03 14:29:23 +00:00
ragge
8010d89785
Must use PAGE_SIZE family instead of NBPG family.
...
(phys page size != virt page size)
1995-10-30 16:27:56 +00:00
ragge
440b596a77
Added M_OP_POS (positioning tape).
1995-10-20 13:51:56 +00:00
ragge
b57ff30a87
Added #ifdef _KERNEL around definition of struct rpb.
1995-10-20 13:47:27 +00:00
ragge
ad3443e06c
Additions to be able to write to massbuss disks standalone.
1995-10-20 13:43:43 +00:00
ragge
fbc5d6e054
SA_LIB -> SALIB
...
Include rpb.h. Typeclash fixes.
Removed #include of non-existing file.
1995-10-20 13:35:41 +00:00
ragge
5d49d3ac8f
Use macros.h when STANDALONE is defined.
1995-10-20 12:55:06 +00:00
mycroft
245f292fed
Prefix names of system call implementation functions with `sys_'.
1995-10-07 06:25:19 +00:00
ragge
e3e007e87c
#include "sys/mount.h" added.
1995-10-02 12:33:32 +00:00
ragge
0b4e25a2c1
Arg to printf forgot.
1995-09-29 16:35:00 +00:00
ragge
24d550bffb
Some typos.
1995-09-29 16:33:38 +00:00
ragge
2572267bae
relocation_info added.
1995-09-23 14:57:40 +00:00
thorpej
a11f0c987e
Compile kernel with -Werror and -fno-builtin.
1995-09-19 23:57:55 +00:00
thorpej
7d7396c414
Make system calls conform to a standard prototype and bring those
...
prototypes into scope.
1995-09-19 22:53:47 +00:00
ragge
3579b04cac
Obsolete when not using Microvax rom anymore.
1995-09-16 16:21:56 +00:00
ragge
c378250058
Calls to MicroVAX rom routines removed.
1995-09-16 16:20:18 +00:00
ragge
67abd74816
struct rpb -> include/rpb.h
1995-09-16 15:58:57 +00:00
ragge
01c7626f80
Load microcode file on 11/750.
1995-09-16 15:54:20 +00:00
ragge
64a23e9a8b
Take care of xon/xoff (== discard them).
1995-09-16 15:48:49 +00:00
ragge
7bffdf561e
Removed bug to prevent division-by-zero when accessing unlabelled disks.
1995-09-16 15:43:25 +00:00
ragge
395e73a5d7
ka650 added. Converted to KNF.
1995-09-16 13:34:20 +00:00
ragge
ed3a9bf3b0
TMSCP support added.
1995-09-16 13:18:27 +00:00
ragge
eefa8685a2
Bootblock support for tmscp added, used on MicroVAX.
...
MicroVAX rom routines not used anymore, too inconsistent when
not using FILES-11 filesystem.
1995-09-16 13:01:06 +00:00
ragge
b5733df6fb
Standalone support for TMSCP tapes, based on ra disk driver.
1995-09-16 12:57:35 +00:00
ragge
7e902b634e
Foolish and easy standalone prog to edit disklabels.
1995-09-16 12:56:03 +00:00
ragge
8feecb9503
Rick Macklem's copy hack that can do standalone (multi-)volume
...
copies from anything to anything.
1995-09-16 12:53:49 +00:00
ragge
007a539df5
Readme & install files added and updated.
1995-09-16 12:00:19 +00:00
mycroft
29053c58b2
SA_ONSTACK --> SS_ONSTACK
1995-09-01 20:05:59 +00:00
ragge
2c7359091d
Patches from Ken Wellsch/Ken Lalonde to support some Dilog MSCP cards
...
(DQ256 SMD card, SQ706A and SU726A SCSI card).
1995-08-31 22:24:39 +00:00
ragge
90a621b682
Fixed USRPTSIZE trouble. Cleaned up.
1995-08-22 04:34:17 +00:00
ragge
4ff0530b57
Changed way to calculate USRPTSIZE.
1995-08-22 04:28:20 +00:00
ragge
ce63fbf5f1
Bug fix in byte_swap_word(); didn't always make it.
1995-08-21 16:36:32 +00:00
ragge
e7749341ad
Added PG_URKW: World readable, kernel writable.
1995-08-21 03:28:50 +00:00
ragge
172fd72aab
Bug fix: Must have user readability of kernel text on Microvax
...
even when using DDB.
1995-08-21 03:27:05 +00:00
ragge
ed3c38b4cd
Added gencntty();
1995-08-21 03:24:46 +00:00
thorpej
66dcd8fd69
Add entries for the ccd.
1995-08-17 17:40:42 +00:00
mycroft
6deb1a5816
Fix comment on splnet().
1995-08-13 00:45:21 +00:00
mycroft
0e29cb31fa
Replace splnet() with splsoftnet(). Add splnet().
1995-08-13 00:32:47 +00:00
ragge
dde1e61099
maxpartitions added. Kernel now loaded with -Z flag.
1995-07-24 18:58:32 +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
ragge
e0ebe6c93d
(some) support for DDB disassembly added.
1995-07-05 09:54:07 +00:00
ragge
620027e37d
Null pointer were referenced if signal occurred before first
...
syscall. Didn't hurt on 4.3 Reno binaries.
1995-07-05 08:39:48 +00:00
ragge
a237052e3a
DDB needs writable kernel text.
1995-07-05 08:36:37 +00:00
ragge
761fc3ae0f
Bug causing null pointer mscp buffer reference fixed. Thanx, Rick Macklem!
1995-07-05 08:34:01 +00:00
ragge
26c6819bfc
mscp_requeue() should work now.
1995-07-05 08:31:38 +00:00
ragge
426274c2a6
rx, rl and kdb needed cdev_decl's.
1995-07-05 08:30:41 +00:00
ragge
0e60bcde3a
Calling of pppintr() included.
1995-07-05 08:29:27 +00:00
ragge
dc2461e35c
uda/tmscp read/write added.
1995-07-05 08:24:45 +00:00
ragge
5ad69f2c9d
nton?/ntoh? moved to endian.h.
1995-07-05 08:22:21 +00:00
ragge
25e4dd61b5
Changes due to common network code mods.
1995-07-05 08:19:05 +00:00
ragge
1ab8219384
DDB file added.
1995-07-05 08:17:16 +00:00
ragge
7d58080faf
More near reality.
1995-07-05 08:15:25 +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
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
1c0be437b1
define __BDEVSW_DUMP_OLD_TYPE for ports where it's true. clean up
...
some m68k ports inclusion of common header.
1995-06-26 05:13:37 +00:00
christos
f9f989f545
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 21:14:40 +00:00
ragge
63a9ff56e7
rudimentary DDB support.
1995-06-16 15:36:37 +00:00
ragge
7aaf918c75
d_reset reference removed. Calling of ubareset must be solved.
1995-06-16 15:26:11 +00:00
ragge
8a9fcc717d
DELAY() moved to common place.
1995-06-16 15:23:53 +00:00
ragge
2a7adb567d
Some flags added to use in boot blocks.
1995-06-16 15:20:11 +00:00
ragge
913f0b045e
DDB support. splddb() and trapcode for ddb.
1995-06-16 15:17:27 +00:00
ragge
a1761db1f5
DELAY() removed, now common.
1995-06-16 15:14:05 +00:00
ragge
e9aa7f52a2
ddb file added.
1995-06-16 15:09:56 +00:00
ragge
e11e0f1712
Passing symtab address to kernel.
1995-06-16 15:07:58 +00:00
ragge
988e66c172
Pass symtab address to kernel.
1995-06-16 15:06:50 +00:00
ragge
215feb7abb
New file pcb.h. USRTEXT changed to 0x400.
1995-06-05 17:17:57 +00:00
ragge
3c6303e76b
Enabled auto reboot. Fixed bug in conf.c. Started use of rpb.
...
Detecting kernel stack overflow. Removed local mapping of
sigtramp code. Frob kernel stack pages in cpu_swapin().
Cleaned up some code and changed to KNF.
1995-06-05 16:26:23 +00:00
ragge
ae74b4ebab
Changed *_MIN to be correct.
1995-05-28 18:38:30 +00:00
jtc
f90f8d10aa
Removing -DKERNEL, transition to _KERNEL has been completed
1995-05-16 22:24:17 +00:00
jtc
8aa6c376b6
KERNEL -> _KERNEL
1995-05-11 16:52:54 +00:00
ragge
7d8ace7679
Typo
1995-05-08 19:10:53 +00:00
ragge
197ff756b0
Machine dependent core dump struct added.
1995-05-07 16:43:34 +00:00
ragge
9bdf9bed5e
Changed core dump style to generic netbsd format.
1995-05-07 16:41:28 +00:00
ragge
372dd89e62
Kernel message buffer implemented.
1995-05-06 00:08:28 +00:00
ragge
29a5673f41
BROKEN_SWAP removed, swapping verified OK.
...
pmap_collect(pmap) added as null define.
1995-05-05 14:13:01 +00:00
ragge
bd890814cf
Removed cpu_set_init_frame() use.
...
Increased default limits of memory use, ridiculously small before.
1995-05-05 10:53:53 +00:00
ragge
f58eb36f82
Removed kernel stack relocation and double-mapping.
...
Speeded up fork() significantly.
1995-05-05 10:47:35 +00:00
cgd
8703076975
define BROKEN_SWAP and/or cpu_swapout as appropriate.
1995-05-05 03:41:51 +00:00
ragge
a412d4803c
mtpr support for 11/780 added. DELAY added. mcount() corrected.
...
trapframe fixed to support all registers.
1995-05-03 19:53:40 +00:00
ragge
35d394d7e4
Changed conf.c to new style. Took away double saving of regs in traps.
...
Changed boot() to use vfs_shutdown(). Updated setregs.
1995-05-03 19:20:09 +00:00
cgd
0e59975fac
rename files files for new config/config.old naming
1995-04-28 08:19:12 +00:00
ragge
589f248bad
Cleanup and fixes for uVAX boot.
1995-04-25 14:14:19 +00:00
christos
de42a28a1b
- added sunos_machdep.c for sun3, atari, amiga and mac68k.
...
- changed machdep.c and trap.c to use struct emul.
- remove ep_setup references.
- added struct emul to all emulations.
1995-04-22 20:24:40 +00:00
ragge
b7b88b1ba8
Typo.
1995-04-18 22:08:25 +00:00
ragge
52ecef9b87
Added missing #ifdef VAX750
1995-04-18 22:02:35 +00:00
ragge
172d108798
Added SSIZE_MAX, SIZE_T_MAX, UQUAD_MAX, QUAD_MAX and QUAD_MIN.
1995-04-16 20:10:33 +00:00
ragge
bf15373974
Fixes to conf.c
...
Cleaning of code.
1995-04-12 15:34:44 +00:00
ragge
4807c769ca
Added regs for trace.
1995-04-12 15:26:49 +00:00
mellon
df78dbb096
Reference cninit.c as well as cons.c
1995-04-11 09:52:11 +00:00
mycroft
6cfb93ffdd
GC old comment about trailers.
1995-04-11 06:19:09 +00:00
mycroft
5f5d8e19d0
Sync with the rest of the world. Say goodbye to Mr. Trailer.
1995-04-11 06:16:33 +00:00
mycroft
68c8c80929
kernel_pmap --> pmap_kernel()
1995-04-10 16:48:27 +00:00
mycroft
22cefc03bc
Bring back pmap_kernel(), for now always inlined as a pointer to
...
kernel_pmap_store.
1995-04-10 12:41:29 +00:00
mycroft
127e0761c9
Add mmopen(), mmclose(), and mmmmap() where appropriate. Lock vmmap when
...
needed. Make types consistent.
1995-04-10 11:54:47 +00:00
mycroft
0f894dcdc4
Update to match hp300 port.
1995-04-10 04:02:53 +00:00
mycroft
28978ed078
v_cmap --> vmmap
1995-04-10 03:54:27 +00:00
mycroft
ea5470b091
Partially update to match conf.h.
1995-04-10 03:36:17 +00:00
ragge
e1bbd102d9
Bug log...
1995-03-30 21:36:44 +00:00
ragge
80b5aa7c05
Speed-up of pmap and trap.
...
Fixes due to uVAX support.
1995-03-30 21:25:14 +00:00
ragge
a95842832d
Bug fixes of interrupt handlers.
1995-03-30 20:55:23 +00:00
ragge
c362495157
Some bug fixes & update of pcb.
1995-03-30 20:42:55 +00:00
ragge
543b832ee3
Support for DEQNA/DELQA added.
1995-03-30 20:26:32 +00:00
ragge
b94cd499ab
All supported devices.
1995-03-29 22:54:02 +00:00
ragge
db6fbd3bf2
Support for tmscp tapes.
1995-03-29 22:50:47 +00:00
ragge
887089b1c2
uVAX II support.
1995-03-29 21:35:16 +00:00
ragge
9dbb11b582
Added support for uVAX boot.
1995-03-29 21:23:59 +00:00
jtc
71ab4ed9dc
KERNEL -> _KERNEL
1995-03-28 18:13:48 +00:00
jtc
f86410093b
Changed name of __weak_reference() to __indr_reference(). They really
...
are indirect references, and I want to add a real __weak_reference()
macro to <machine/cdefs.h> soon.
1995-03-23 19:58:48 +00:00
jtc
d57fb977bb
Added -D_KERNEL to CFLAGS alongside each -DKERNEL.
1995-03-23 19:46:18 +00:00
cgd
b8403d582b
don't be so quick to cast macro arguments to unsigned; if the
...
arguments are really off_t's (e.g. to btodb), then you can lose
information. This was the "> 4G file systems don't work" bug; physio
uses btodb, which was broken.
1995-03-18 07:22:43 +00:00
mycroft
2f805fa51b
copy*str() should use size_t.
1995-03-09 12:05:21 +00:00
cgd
a84fe027a2
make sysarch() look more like it should
1995-03-08 00:50:13 +00:00
ragge
09a91fa841
*** empty log message ***
1995-02-24 01:35:08 +00:00
ragge
389584724a
Support for uVAXII, new tmscp driver added.
1995-02-23 17:53:16 +00:00
ragge
1e9d064a15
Def's for uVAXII added.
1995-02-23 17:51:41 +00:00
ragge
3841fa4dab
Support for new CPU type (KA630 == uVAXII) added, tape driver.
1995-02-23 17:50:56 +00:00
ragge
28e57c3d60
Zillions of bugfixes. Obsolete files taken away. New style config
...
fixed. Inline assembler commonly used.
1995-02-13 00:46:21 +00:00
mycroft
c4bc9b0b49
Clean up deleted files.
1995-02-13 00:46:20 +00:00
ragge
810d06dfa5
Zillions of bugfixes. Obsolete files taken away. New style config
...
fixed. Inline assembler commonly used.
1995-02-13 00:46:02 +00:00
ragge
431121d46f
Fixes for new config.
1995-02-13 00:44:21 +00:00
ragge
65c1cb9958
Beginning ov Massbuss support.
1995-02-13 00:43:59 +00:00
ragge
4fb1817e07
Lots of fixes...
1995-02-13 00:43:20 +00:00
ragge
32b23b0c6e
Bug fixes to get network function OK.
1995-02-13 00:42:29 +00:00
ragge
d6c874b4c0
Program to make a fast convert from new to old config (Ugly!)
1995-02-13 00:41:55 +00:00
ragge
3b634122a3
Boot program added.
1995-02-13 00:41:04 +00:00
ragge
d6f445aa69
*** empty log message ***
1995-02-13 00:40:36 +00:00
jtc
830a53e394
ANSI says that <stdarg.h>'s va_end macro must expand to a void expression.
...
For consistancy, I'm changing <varargs.h> too.
1995-01-28 01:51:46 +00:00
cgd
b56a5f27d4
add 'maxpartitions' keyword as first 'intesting' thing in the file, to
...
facilitate the solution of config.new's hardcoded partition number
problems.
1995-01-25 20:45:33 +00:00
jtc
9540190d45
This file, which will be included by <sys/cdefs.h>, will contain macros
...
such as __warn_references() and __weak_reference() which are actually
machine dependant. This will make it easier for ports that are being
bootstraped with ELF and ECOFF based toolchains.
This change also introduces a new macro, _C_LABEL(x). _C_LABEL expands
its argument, an identifier, to a character string of the identifier
name as it is represented in an object file.
For most ports, _C_LABEL(x) will expand to "_x", for ELF based ports
_C_LABEL(x) will expand to "x".
1995-01-19 01:38:36 +00:00
jtc
d7a8b2964f
Only define sig_atomic_t when _ANSI_SOURCE is defined.
1995-01-10 19:01:00 +00:00
cgd
e5049f4d59
make the definition of _JBLEN mach. dep. header-dependent.
1994-12-20 10:36:27 +00:00
ragge
265019bb40
Lots of fixes and updates.
1994-11-25 19:09:49 +00:00
ragge
299c14af0c
New handling of pte:s for physio.
1994-11-25 19:09:31 +00:00
ragge
ca49094181
Lots of updates & fixes.
1994-11-25 19:08:50 +00:00
ragge
eaed555111
Locore.c added.
1994-11-25 19:08:26 +00:00
ragge
be8ac345d1
*** empty log message ***
1994-11-25 19:08:04 +00:00
ragge
edac8e459c
*** empty log message ***
1994-11-25 15:28:26 +00:00
ragge
3257d0f399
Definitions for console & console media.
1994-11-25 15:25:49 +00:00
cgd
b20f78e63f
new RCS ID format.
1994-10-26 08:06:10 +00:00
cgd
d62187c043
new RCS ID format.
1994-10-26 08:01:33 +00:00
cgd
f501e4e128
make <stdarg.h> a symlink, and clean up ports' stdarg.h and varargs.h files.
1994-10-15 04:57:29 +00:00
cgd
49c34d3337
move arch dependence to archs. clean up a bit. deal with weird MAXPARTITONS.
1994-10-14 18:26:22 +00:00
mycroft
25cd76c85f
Clean up deleted files.
1994-10-08 15:48:21 +00:00
ragge
4e74a4cb54
Lots of bug fixes; clock and mem files new.
1994-10-08 15:48:00 +00:00
ragge
5a58654e8a
Fixed bugs according to old memory system.
1994-10-08 15:46:15 +00:00
ragge
e2ce91ebf4
Changes to make files more 4.4/1.0B working.
1994-10-08 15:43:53 +00:00
ragge
ae5a011da1
fixed minor problem with mtpr()
1994-10-08 15:42:54 +00:00
ragge
b44460ce47
New filenames; changes applying to 1.o Beta
1994-10-08 15:42:27 +00:00
ragge
e4b5499885
New information about VAX port
1994-10-08 15:41:42 +00:00
jtc
badcc17a6d
Add constants required by XPG3
1994-10-05 17:16:29 +00:00
ragge
6943478ff7
Lots of bug fixes. Generic console support added. Major changes in machdep.c.
...
pmap.c now supports user process mapping. Page faults handles correctly.
1994-08-16 23:47:25 +00:00
ragge
186e16d63e
Minor updates of some errouneous parameters.
1994-08-16 23:41:53 +00:00
ragge
7fffc9426f
genconf.c added to files.vax.newconf
1994-08-16 23:41:11 +00:00
ragge
060db389e9
Update of vax port.
1994-08-16 23:39:52 +00:00
ragge
8026fb53f2
Initial VAX port merging.
1994-08-02 20:18:46 +00:00
ragge
3fd2818a03
Added bcopy.s
1994-08-02 18:43:00 +00:00
cgd
f6eaf9096e
compile needs to be kept in the distribution
1993-04-19 23:30:06 +00:00