1900 Commits

Author SHA1 Message Date
cgd
728fddd911 add ktrace 1994-04-06 23:30:26 +00:00
chopps
d1c2c7c8c7 fix to floptical code from
Andreas Heitmann  (heitmann@crunch.ikp.physik.th-darmstadt.de)
1994-04-06 21:01:06 +00:00
phil
374d83bd64 KTRACE and syscall debug clean up. 1994-04-06 06:33:21 +00:00
mycroft
1c340d9a3e More stylistic cleanup. 1994-04-06 04:46:55 +00:00
mycroft
62c628e14a Change two testl's to testb's. 1994-04-06 04:30:18 +00:00
mycroft
b9aee0da11 General style cleanup. 1994-04-06 04:22:40 +00:00
briggs
72eff49c03 Don't define DEBUG by default. 1994-04-06 03:10:13 +00:00
briggs
d04160dd34 Some cleanup--largely from amiga/trap.c. "Do" __syscall... 1994-04-06 02:59:52 +00:00
briggs
31d0809898 Bug pointed out by chopps (thanks!)
We were also lacking another copy in cpu_fork() for the struct mdproc.
1994-04-06 02:55:54 +00:00
mycroft
3d09f5597c Need to clear %fs and %gs early on. 1994-04-06 01:31:33 +00:00
mycroft
8b1679d75d Remove spurious arg to printf(), per JT Conklin. 1994-04-06 00:27:49 +00:00
glass
e96e34d073 chopps fix 1994-04-05 23:45:01 +00:00
mycroft
671bcb4e22 Clean up deleted files. 1994-04-05 23:05:09 +00:00
chopps
bdb52e02f8 fp -> fd, consistency good. [nameclash bad.] 1994-04-05 23:04:05 +00:00
mycroft
b2edbd1ccd Fix up #includes. 1994-04-05 19:52:16 +00:00
mycroft
d48a7c43fb Mostly cosmetic changes. 1994-04-05 19:47:45 +00:00
mycroft
71dd213832 Optimize _insque() and _remque(), and remove all the casts. 1994-04-05 19:09:14 +00:00
chopps
6484be3bf1 allow user to not use their retina board as the console. 1994-04-05 18:19:27 +00:00
chopps
41536d5615 add floppy. 1994-04-05 18:13:22 +00:00
chopps
c77b0c9958 added floppy driver from Brad Pepers, doesn't work on my machine, some
major cleanup by me no code changes ... yet.
1994-04-05 18:11:52 +00:00
chopps
602ef3f30f incorpaorated floppy code from Brad Pepers, needs work doesn't work on my
machine.  more clenaup in trap.c
1994-04-05 18:08:56 +00:00
mycroft
10466baa67 npxexit() doesn't need its arg. 1994-04-05 17:57:02 +00:00
mycroft
7d2ada5f79 Various cleanup. 1994-04-05 17:56:26 +00:00
phil
951784dda0 genassym.c: %c => %d
trap.c: added __syscall
1994-04-05 17:37:41 +00:00
mycroft
ae2e24c9ab Correct display of bit test insns. 1994-04-05 17:31:31 +00:00
mycroft
284797351b Garbage collect. 1994-04-05 17:23:39 +00:00
mycroft
670aa6914a Add some notes about swtch_exit(). 1994-04-05 15:08:46 +00:00
mycroft
25317c76f3 Increase ahb_send_mbox timeout. 1994-04-05 08:53:00 +00:00
mycroft
936d23aa7a Don't bother checking npxproc on exit. 1994-04-05 08:02:09 +00:00
mycroft
2fa4ce0376 Use swtch_exit(). 1994-04-05 08:01:12 +00:00
mycroft
8baa13db22 Add P_VMSPACE. 1994-04-05 08:00:21 +00:00
mycroft
e6afef6b33 Optimize setrq() and remrq(). Implement swtch_xeit(p), which switches to
proc0's context, deallocates p's adress space, and resumes the swtch() that
was suspended in proc0.
1994-04-05 07:59:55 +00:00
mycroft
b40fa7f850 p_regs fix from amiga. 1994-04-05 07:45:54 +00:00
chopps
c8a98e047a need to copy current frame pointer (p_regs), very subtle bug as you needed
to have a signal pending for a child process that has not yet returned
from fork(). fun.
1994-04-05 05:46:26 +00:00
mycroft
34f313fac4 Fix bogon in last change. 1994-04-05 02:48:23 +00:00
mycroft
da77439465 Clean up deleted files. 1994-04-05 01:57:40 +00:00
briggs
7d99e03949 Clean out some old printf()s and get rid of MAP_FILE reference. 1994-04-05 01:30:28 +00:00
mycroft
fbedcabada Clean up deleted files. 1994-04-05 01:28:06 +00:00
mycroft
a02a395d9f Clear curproc earlier so we don't accumulate CPU time while idle. Document
register usage for future generations.
1994-04-04 23:07:22 +00:00
mycroft
1380575066 Various minor cleanup. 1994-04-04 16:48:21 +00:00
mycroft
39b1222c87 Try to keep interrupts enabled more. Do the %fs ans %gs load *after* the LDT
is restored.
1994-04-04 15:56:47 +00:00
chopps
a9fe3fa9cb theo fixed sun_syscall.h so now we unhardcode SUN_SYS_sigreturn. 1994-04-04 11:10:55 +00:00
mycroft
f2cf7f20f3 Leave the old cpl on the kernel stack, too, and optimize the case of switching
to the same process.
1994-04-04 09:42:47 +00:00
mycroft
49f79f65d2 Add some; delete some. 1994-04-04 08:58:55 +00:00
mycroft
d6f7f7005a savectx() now does the stack copy; don't need to do it here. 1994-04-04 08:58:25 +00:00
mycroft
1ccad96544 Save %fs and %gs across process switches. Leave some registers on the kernel
stack rather than in the PCB.  Make savectx() do the stack copy.
1994-04-04 08:57:54 +00:00
deraadt
8fd9eafe10 64 bit syscalls 1994-04-04 08:07:33 +00:00
chopps
63451f6988 cleanup, bring syscall() up to date. 1994-04-04 07:32:50 +00:00
mycroft
80f4421fb8 Fix a bug in swtch(), and speed it up a bit. 1994-04-04 03:47:20 +00:00
mycroft
5fc2bbc2a3 Minor speedups to copyin/out functions, and fix a couple of obscure bugs. 1994-04-04 01:56:54 +00:00