Commit Graph

530 Commits

Author SHA1 Message Date
jtc
7d0e5e8589 Use ${.CURDIR} in S macro definition so makefile works with obj directories. 1995-06-16 07:23:02 +00:00
gwr
d82ae8cad9 Fix cpuspeed values for Carerra and similar.
Enable the virtual address cache on the 3/260
1995-06-13 22:21:40 +00:00
gwr
b029c12ac1 Moved delay2us to param.h (now an inline function). 1995-06-13 22:16:38 +00:00
gwr
cd13e583aa Provide delay2us as an inline and make it reasonably accurate,
but conservative (long) by a factor of about 1.25
1995-06-13 22:14:24 +00:00
gwr
64543c95b6 Fix several missing (and REQUIRED) calls to ZS_DELAY() 1995-06-13 22:11:33 +00:00
gwr
11ab4427ec Fix warning about setjmp arg 1995-06-13 22:06:58 +00:00
gwr
66f34029e5 Leave pseudo-device prom in for now (even though it doesn't work)
so config will create prom.h
1995-06-12 19:05:43 +00:00
gwr
914666b4f0 Temporary! Should be merged into libsa... 1995-06-09 22:26:18 +00:00
gwr
7fb30c51c8 Add install target, etc. 1995-06-09 22:24:06 +00:00
gwr
f950c931e0 Oops, that was a binary... 1995-06-09 22:23:44 +00:00
gwr
a4310ae56e Several fixes and cleanup: make close work; stop in prom if debug mode... 1995-06-09 22:23:01 +00:00
gwr
e4a7bfeef8 cosmetic 1995-06-09 22:21:00 +00:00
gwr
94ef91135d Add install target, etc. 1995-06-09 22:20:17 +00:00
gwr
c903596f3c New: a netif compatible interface to the Sun PROM network drivers. 1995-06-09 22:19:25 +00:00
gwr
c3fdd9aa60 Add BINDIR 1995-06-09 22:18:04 +00:00
gwr
2f9ec64621 Add install target, etc. 1995-06-09 22:17:19 +00:00
gwr
dbef525da2 Add install targets, etc. 1995-06-09 22:03:41 +00:00
gwr
8e179d8e95 Have netboot! 1995-06-09 22:02:39 +00:00
gwr
20ff880de8 More liberal check for exec header. Nuke machine type defines (support all) 1995-06-09 21:58:32 +00:00
gwr
5a7b959d02 Moved to ../stand/netboot 1995-06-09 21:55:47 +00:00
gwr
b80b4c93a5 Retool for native build. 1995-06-09 21:53:27 +00:00
gwr
788562b9ed Use the exec header left by the boot program to validate the
symbol table size, and then preserve symbols for ddb.
1995-06-02 16:46:18 +00:00
gwr
3fda1f293a Keep the exec header so the kernel can find it. 1995-06-02 16:44:20 +00:00
gwr
73a128e326 Add a man page. 1995-06-02 00:22:47 +00:00
gwr
f38968b1dd boot --> ufsboot 1995-06-01 21:15:20 +00:00
gwr
7f6fe50cb7 clean up import conflicts 1995-06-01 21:03:07 +00:00
gwr
a48381d6df Make this build in libsa 1995-06-01 20:44:40 +00:00
gwr
506236d9e5 Booting from ufs works now. 1995-06-01 20:37:44 +00:00
gwr
81c8755972 Moved to ufsboot 1995-06-01 20:26:32 +00:00
gwr
9b910268e1 Better reset code, and reset the chip when it goes comatose. 1995-06-01 20:22:17 +00:00
gwr
d992496652 New version that supports writing a Sun disklabel (rewritten). 1995-05-30 15:38:14 +00:00
gwr
68950abf69 Make sure curpcb is up-to-date before possibly copying it.
Let child start at spl0 (just like system call entry).
1995-05-30 15:36:58 +00:00
gwr
3b4e8765b5 Take care of curpcb->pcb_ps in vm_machdep, and use appropriate IPL.
Add missing line accidently dropped near the end of cpu_switch().
1995-05-30 15:32:37 +00:00
gwr
4dbca7a672 Cleanup in cpu_fork - remove use of curproc
Startup code now ensures proc0pcb is valid.
1995-05-26 17:20:30 +00:00
gwr
851d298eea Add a comment 1995-05-26 17:17:47 +00:00
gwr
17f5406aea Initialize proc0pcb.sr here (before cpu_fork copies it). 1995-05-26 17:09:37 +00:00
gwr
5adf2494d3 Update cpu_fork() to eliminate double mapping of kernel stacks. 1995-05-24 21:08:42 +00:00
gwr
bf7679cb99 Add child_return() 1995-05-24 21:07:46 +00:00
gwr
55cb8a7f53 Add missing conditional (thanks to Jason Thorpe)
Add pmap_collect()
1995-05-24 21:06:40 +00:00
gwr
fc49efe441 Make this more like the other m68k ports. 1995-05-24 21:04:51 +00:00
gwr
179595bf13 Add FPF_REGS and FPF_FPCR for FPU save/restore code. 1995-05-24 21:02:53 +00:00
gwr
7554244ef3 Make struct cpu_disklabel hold the Sun disk label. 1995-05-24 21:00:15 +00:00
gwr
b2b4514bbc Define struct saif 1995-05-24 20:58:05 +00:00
gwr
bbabbc2614 Sunc with sparc version (adds key repeat capability) 1995-05-24 20:57:00 +00:00
gwr
6867f7fcbd Update cpu_fork() to eliminate double mapping of kernel stacks. 1995-05-24 20:55:33 +00:00
gwr
6e6f7ede65 Improve probe (should reject "sc" board now) 1995-05-24 20:52:27 +00:00
gwr
51e2d10bd0 Sunc with sparc version (adds key repeat capability) 1995-05-24 20:51:31 +00:00
gwr
20f34f40d2 Turn off IFF_MULTICAST for now... 1995-05-24 20:49:38 +00:00
gwr
29e0f797d4 Fix missing return(0) - from Jason Thorpe - fixes PR 1049 1995-05-24 20:47:41 +00:00
gwr
a5e62834f4 Merged locore code back into locore.s 1995-05-24 20:42:13 +00:00
gwr
23718d5ee4 Merged locore code back into locore.s 1995-05-24 20:29:16 +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
cgd
8703076975 define BROKEN_SWAP and/or cpu_swapout as appropriate. 1995-05-05 03:41:51 +00:00
cgd
0e59975fac rename files files for new config/config.old naming 1995-04-28 08:19:12 +00:00
christos
843a2a3539 Use new files.sunos 1995-04-27 12:08:54 +00:00
gwr
63fcfd3c89 Disable the cache stuff for now. Add more comments. 1995-04-26 23:42:35 +00:00
gwr
a72c4b5e5d SUNOS_SYS_sigreturn -> SUNOS_SYS_sunos_sigreturn
Also, add check for trap during panic.
1995-04-26 23:39:04 +00:00
gwr
c75b9fd69a Avoid null reference with unsupported configurations. 1995-04-26 23:30:08 +00:00
gwr
8ba352c1a9 Use vfs_shutdown() 1995-04-26 23:25:26 +00:00
gwr
cc9cf5119d pt_tty -> ptytty 1995-04-26 23:24:13 +00:00
gwr
db42cb9416 Some corrections for cache control. Still needs work... 1995-04-26 23:23:20 +00:00
gwr
ac1a62db29 Add xxtty() 1995-04-26 23:20:15 +00:00
gwr
6d7bcdbd2a Add work-around for LANCE Rev. C bug.
Needs to be fixed for multicasts...
1995-04-26 23:19:16 +00:00
christos
5f162d51b1 Moved sunos_machdep.c to m68k 1995-04-22 23:41:32 +00:00
christos
6cdccaf3ed Remove sunos_machdep.c and fix sunos_reboot. 1995-04-22 23:23:58 +00:00
christos
4bf1b61d8f Convert sun_ to sunos_ and fix sunos_sigreturn() bugs. 1995-04-22 21:23:18 +00:00
christos
c5f01c2a4c Fixed comparison in SYS__syscall to be against sysent instead of
p->p_emul->e_sysent [Thanks Charles for pointing this out].
I think that this code needs to be fixed anyway for emulations where
SYS_syscall is not the same number as the NetBSD one (0)... (Only the
alpha port so far?)
1995-04-22 20:49:06 +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
gwr
9e9c03fe49 Add this so "make cleandir" will work.
(Thanks to Kenneth Stailey)
1995-04-21 22:55:01 +00:00
gwr
ef7ca50d54 Make less noise about CRC/Framing errors (Sun3/50 gets lots of them). 1995-04-16 01:52:07 +00:00
gwr
a914f4e306 typo 1995-04-16 01:50:45 +00:00
gwr
7bf92538bb prepare to enable the cache 1995-04-13 22:05:41 +00:00
gwr
af7660dedf Recover from the crusade. (sigh) 1995-04-13 22:01:25 +00:00
gwr
06e64bc965 arpwhohas -> arp_ifinit etc. 1995-04-13 21:54:55 +00:00
gwr
6ab590ff6b fix typo 1995-04-13 21:51:34 +00:00
gwr
c1ff5b5570 Add cache.c 1995-04-13 21:49:02 +00:00
gwr
70f93af8f0 First cut at code to support the VAC on 3/260 machines.
Not yet working, but the brave might play with it...
1995-04-13 21:46:15 +00:00
mellon
df78dbb096 Reference cninit.c as well as cons.c 1995-04-11 09:52:11 +00:00
mycroft
369e66a776 Sync with the rest of the world. 1995-04-11 06:03:36 +00:00
mycroft
3b6535707e Use global 8530 defs. 1995-04-11 02:41:42 +00:00
gwr
89c2b367b3 Oops, sparc -> sun3 1995-04-10 22:11:22 +00:00
mycroft
e935580d5a Fix declarations of zscnprobe_[ab]. 1995-04-10 17:20:21 +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
c668fc0161 vmempage -> vmmap 1995-04-10 11:58:33 +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
c126c9401f Add a dummy kdstop(). 1995-04-10 07:33:53 +00:00
mycroft
795010b56c map --> mmap 1995-04-10 07:04:18 +00:00
mycroft
a9fe4eea9f Fix typo. 1995-04-10 06:55:56 +00:00
mycroft
63dcb06933 Add promstop(), adjust return types, make sure ttselect() doesn't panic, and
obey standard style conventions.
1995-04-10 06:14:57 +00:00
mycroft
ca5caf005a map --> mmap 1995-04-10 05:45:26 +00:00
mycroft
11ea6e42ce conf_init() is no more. 1995-04-10 05:44:08 +00:00
mycroft
3ba14de085 Rewrite in new format. 1995-04-10 05:42:34 +00:00
mycroft
e957423a98 Move fp_except and fp_rnd definitions to machine/include. 1995-04-09 21:31:58 +00:00
gwr
f0dfc32ae9 Sync with net/if.h changes 1995-04-09 05:08:33 +00:00
gwr
bcd63a2a47 minor cleanup 1995-04-08 04:46:59 +00:00
gwr
f41996e453 Do the I-cache flush in the process switch asm code like other ports. 1995-04-08 04:45:43 +00:00
gwr
cf2da3de32 Add some comments. 1995-04-08 04:43:44 +00:00
gwr
cd79987a43 Fix CGTWO entry 1995-04-08 04:42:01 +00:00