pk
8dc35fb5d6
Fill inode fields in procfs_statfs(), in stead of block fields
1993-08-24 17:49:16 +00:00
pk
834a44f21f
copyright update.
1993-08-24 16:47:23 +00:00
pk
2741511a98
Added Rcs Id.
1993-08-24 16:29:29 +00:00
pk
0cbe77737a
Rcs Id added.
1993-08-24 16:25:07 +00:00
mycroft
ece0d82f04
Make mfs_print() return a void to prevent a warning from GCC.
1993-08-24 14:54:14 +00:00
pk
498189f379
Initial version of a proc filesystem.
1993-08-24 12:59:09 +00:00
pk
d18c6d88d0
Support added for proc filesystem.
1993-08-24 12:56:22 +00:00
pk
691f917c0d
ioctl definitions for procfs.
1993-08-24 12:55:11 +00:00
pk
cc64019e82
Added support for proc filesystem.
1993-08-24 12:53:50 +00:00
pk
6b29756e78
Add files for proc filesystem.
1993-08-24 12:52:29 +00:00
mycroft
22ab556e04
If ospeed is set to 0, SIGHUP the session leader (if any).
1993-08-23 16:36:42 +00:00
mycroft
742dcd5655
RLIMIT_OFILE --> RLIMIT_NOFILE
1993-08-23 16:01:56 +00:00
cgd
4543c1ebfd
changes from 0.9-ALPHA2 to 0.9-BETA
1993-08-23 04:59:38 +00:00
glass
6041363205
gets past enablertclock(), now time to deal with the mountroot mess
1993-08-22 21:26:15 +00:00
glass
dc22f15a6d
snapshot. for uploading. gets lost in swtch after enablertclock()
1993-08-21 02:16:07 +00:00
mycroft
5c2721a0c3
Add old ZMAGIC handling, as in i386 port.
1993-08-19 14:35:46 +00:00
mycroft
4a5baa80a0
Remove cpu_exec_makecmds() macro and declare it as a function. Also, wrap
...
everything in `#ifdef KERNEL'.
1993-08-19 14:34:25 +00:00
mycroft
5aa52f5be0
Set USRTEXT to NBPG.
1993-08-19 14:32:24 +00:00
mycroft
8fe0af721f
Add COMPAT_NOMID.
1993-08-19 14:29:28 +00:00
andrew
4e65827b6c
Moved vm_map_create()'s out-of-maps panic to a more appropriate place.
1993-08-19 03:13:24 +00:00
jtc
c41b22b4f6
Removed CLK_TCK, it's value is not machine dependant.
...
It's supposed to be defined in <time.h>, not <limits.h> anyway.
1993-08-18 00:22:44 +00:00
jtc
35fdf4ad74
Declare ntohl, ntohs, htonl, and htons functions.
...
Use GCC's inline assembly iff we are using GCC.
Use bswap instruction if using gcc and defined(KERNEL) &&
((defined(I486_CPU) || defined(I586_CPU)) && !defined(I386_CPU))
1993-08-16 18:30:35 +00:00
glass
2b5ecfd1ab
cute bug that mycroft fixed in the hp300 stuff
1993-08-16 16:36:47 +00:00
mycroft
39715a6423
Remove *netbsd, not *vmunix.
1993-08-16 16:23:38 +00:00
glass
ce39daad77
'clock' is now part of the standard config system instead of being done
...
early and in a hacked way. the movement of startrtclock() to below
cpu_startup() allows this.
1993-08-16 10:42:37 +00:00
glass
a5a10a9e7c
'clock' is now part of the standard config system instead of being done
...
early and in a hacked way. the movement of startrtclock() to below
cpu_startup() allows this.
1993-08-16 10:42:19 +00:00
glass
8ff8fa8046
runs up to and including configure().
...
todo: exceptions, interrupt support, make isrs affect vector table
kernel/user stacks
1993-08-15 23:01:58 +00:00
deraadt
49de25e741
remove the "#ifdef XXXFS" type things
1993-08-15 21:24:05 +00:00
mycroft
a5b04640d7
Adjust DBL_MIN so it doesn't underflow.
1993-08-15 15:46:35 +00:00
mycroft
8c11b590fb
Adjust DBL_MAX so it doesn't overflow.
1993-08-15 15:45:51 +00:00
mycroft
fe6336fe02
The NetBSD assembler seems to want the old icode. Don't ask me.
1993-08-14 14:46:08 +00:00
mycroft
e1d0c2d3a6
Note new location of pte.h.
1993-08-14 14:26:19 +00:00
mycroft
395c4e2bed
Note new location of pte.h, and don't strip kernel by default.
1993-08-14 14:20:08 +00:00
mycroft
fbd4257135
Put `#ifdef notyet' around some code which is currently defunct.
1993-08-14 10:02:30 +00:00
deraadt
af6c95dd23
sigh..
1993-08-14 07:31:28 +00:00
deraadt
3604916e13
ppp from paul mackerras
1993-08-14 06:29:28 +00:00
mycroft
a770c59274
Set MID_MACHINE to MID_M68K4K.
1993-08-14 02:46:00 +00:00
mycroft
38239524ee
Absolutely unimportant change to RCS identifier stuff.
1993-08-14 01:29:36 +00:00
glass
0d15daad8a
added chksum support from hp300, removed bad stub
1993-08-13 22:37:56 +00:00
glass
7ffaf186bb
baseline revision
1993-08-13 22:00:55 +00:00
glass
7318599b7c
snapshot of intergration of torek's config
1993-08-13 13:19:41 +00:00
glass
9c18e650a2
snapshot. ready to call configure(), partial integration of torek's config
...
stuff, i.e it looks to do the right thing but we haven't written any code
yet :)
1993-08-13 13:16:11 +00:00
glass
f94a1c2f10
snapshot. ready to call configure(), partial integration of torek's config
...
stuff, i.e it looks to do the right thing but we haven't written any code
yet :)
1993-08-13 13:16:07 +00:00
cgd
8a761f189a
brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
...
<polk@bsdi.com>. His notes are as follows:
------------------------------------------------------------------------------
July 22, 1993
- Changed name of entire package from PCFS to MSDOSFS
- Fixed bugs:
root directory size in clusters instead of bytes
growing directory didn't update in-core size
link, symlink, mknod didn't free locked parent (deadlock)
lookup returned real error on create and rename instead of EJUSTRETURN
rename changed `.' entry in child instead of name entry in parent
rename removed `.' entry in child instead of removing entry in
parent when moving a directory from one dir to another
createde() left new node locked when write of parent failed (deadlock)
removede() decremented refcount even on error (rmdir's which failed
due to write errors left in-core cache entries inconsistent)
changed validation for filesystem to not check for the boot signature
since some disks (e.g., mtools) aren't bootable
directories are always show current time as modify time
(needed for NFS export since DOS never updates dir mod times --
ctime is true create time).
- Added support for cookies changes to the readdir() vnode
interface (#ifdef __bsdi__)
- Punted on the whole problem of inode generation numbers. This means
that there's a chance of using a stale file handle to access a new
file, but it doesn't appear to be the common case, and I don't see
how to generate reasonable generation numbers without changing something
on the disk (which is the way the SVR4 filesystem survival kit guys
did it). I don't think it would be very safe to change the on-disk
format.
Jeff Polk (polk@BSDI.COM )
------------------------------------------------------------------------------
1993-08-13 11:35:58 +00:00
mycroft
d06308f7e2
Clean up deleted files.
1993-08-13 11:35:49 +00:00
cgd
54eb3b1f88
brought in fixed/renamed/matching MS-DOS FS code, from Jeff Polk
...
<polk@bsdi.com>. His notes are as follows:
------------------------------------------------------------------------------
July 22, 1993
- Changed name of entire package from PCFS to MSDOSFS
- Fixed bugs:
root directory size in clusters instead of bytes
growing directory didn't update in-core size
link, symlink, mknod didn't free locked parent (deadlock)
lookup returned real error on create and rename instead of EJUSTRETURN
rename changed `.' entry in child instead of name entry in parent
rename removed `.' entry in child instead of removing entry in
parent when moving a directory from one dir to another
createde() left new node locked when write of parent failed (deadlock)
removede() decremented refcount even on error (rmdir's which failed
due to write errors left in-core cache entries inconsistent)
changed validation for filesystem to not check for the boot signature
since some disks (e.g., mtools) aren't bootable
directories are always show current time as modify time
(needed for NFS export since DOS never updates dir mod times --
ctime is true create time).
- Added support for cookies changes to the readdir() vnode
interface (#ifdef __bsdi__)
- Punted on the whole problem of inode generation numbers. This means
that there's a chance of using a stale file handle to access a new
file, but it doesn't appear to be the common case, and I don't see
how to generate reasonable generation numbers without changing something
on the disk (which is the way the SVR4 filesystem survival kit guys
did it). I don't think it would be very safe to change the on-disk
format.
Jeff Polk (polk@BSDI.COM )
------------------------------------------------------------------------------
1993-08-13 11:35:13 +00:00
andrew
22dff5862a
Removed the user area protection gunk I painstakingly removed in revision
...
1.9. It has not been necessary since then due to a segment fixup made to
machdep.c that prevents access to anything above MAX_VMUSER_ADDRESS.
1993-08-13 03:50:02 +00:00
glass
c644c0979f
snapshot of existing config 'files', + torek's distributed one
1993-08-13 01:05:10 +00:00
glass
e548bebda8
new file for interrupt handling
1993-08-10 08:50:34 +00:00
glass
a1d3be118e
fixed problem that caused two consecutive segments to be using the same
...
pmeg unknowingly. still too many printfs, not sure how many are actualy
in the machine dependent code. reaches cpu_startup() where it stops
deliberately. next project: autoconfig(), maybe kgdb
1993-08-10 08:42:34 +00:00
deraadt
4ed4b0d387
delete a reference to the old 'as' device driver.
1993-08-10 08:42:25 +00:00
glass
2824cc586e
fixed problem that caused two consecutive segments to be using the same
...
pmeg unknowingly. still too many printfs, not sure how many are actualy
in the machine dependent code. reaches cpu_startup() where it stops
deliberately. next project: autoconfig(), maybe kgdb
1993-08-10 08:42:16 +00:00
deraadt
342e987d36
Theo runs ppp
1993-08-10 04:01:03 +00:00
mycroft
f2490de185
Clean up deleted files.
1993-08-10 00:17:16 +00:00
mycroft
0e521097ea
Rename my kernel config.
1993-08-10 00:17:15 +00:00
deraadt
645baf642a
MID_MACHINE values for 4K and 8K m68k machines. Please use.
1993-08-09 05:55:39 +00:00
deraadt
b7fcd001c8
add an additional suser() check.
...
regular users should not be able to change slip interface characteristics!
1993-08-09 05:11:52 +00:00
mycroft
697610ba7f
Add ALIGNBYTES.
1993-08-09 04:45:30 +00:00
mycroft
b5181de827
Move pte.h to /usr/include/machine, like it is in other ports.
1993-08-09 04:44:11 +00:00
mycroft
bf1b2d0f97
Clean up deleted files.
1993-08-09 04:44:06 +00:00
deraadt
13b002b9d3
suser() was being called in the old 4.3 way
1993-08-09 01:19:38 +00:00
glass
3cdabf7870
lots of changes, too many printfs
1993-08-08 12:21:50 +00:00
glass
3b87958501
various changes
1993-08-08 12:18:27 +00:00
glass
e15d5c21d8
stuff to make them compile properly
1993-08-08 12:17:37 +00:00
glass
f62f42a80a
make config -g work, add timesink config
1993-08-08 12:16:57 +00:00
mycroft
0940a6873b
Change di_urdev and va_rdev back to u_longs for now.
...
(NOTE: You must completely rebuild your kernel!)
1993-08-08 12:10:05 +00:00
cgd
e5ea45d312
there are some devices out there which use... NO I/O PORTS!
1993-08-08 09:54:23 +00:00
mycroft
42f5032320
Just comment out undefined hilq_to_b (for now).
1993-08-08 03:44:10 +00:00
mycroft
fbde833e5f
Avoid `e-' in numeric constants.
1993-08-08 03:42:35 +00:00
mycroft
e57b84a1a2
Slight restructuring to avoid relying on the tty structure associated with
...
an ITE until we're sure it's allocated.
1993-08-08 03:35:26 +00:00
mycroft
9033342b47
Trampoline code is now stored in a different place.
1993-08-08 00:11:06 +00:00
mycroft
d3268a7616
Modified to use disklabels. Needs more work, but this at least boots.
1993-08-07 20:48:38 +00:00
mycroft
79704012eb
This seems to fix the calculation of the file name and arg string pointers
...
in icode.
1993-08-07 20:47:35 +00:00
mycroft
1ce54d77ca
Add PANICWAIT.
1993-08-07 18:52:43 +00:00
mycroft
02883d892a
bufpages multiplier is CLBYTES, not NBPG.
1993-08-07 16:24:41 +00:00
mycroft
450aa63575
Add RCS identifier.
1993-08-07 16:23:47 +00:00
mycroft
e67a273bb2
Add config file for my test machine.
1993-08-07 16:23:26 +00:00
mycroft
681bf3f675
Add RCS identifier.
1993-08-07 09:32:14 +00:00
cgd
d8b362e8f2
this lets it get through autoconfig
1993-08-07 08:54:02 +00:00
cgd
cd56dd1638
merge in changes from netbsd-0-9-ALPHA2
1993-08-07 07:53:27 +00:00
cgd
d0aa5a0b99
squish KGDB options
1993-08-07 07:29:45 +00:00
cgd
ea4defd6da
do the Net/2 thing with startrtclock() for non-i386 architectures.
...
i386's startrtclock should be moved down, as well, but i believe it
does some magic...
1993-08-07 06:25:43 +00:00
cgd
acf8d8b584
deal with ddb bogosities
1993-08-07 06:03:02 +00:00
cgd
f5ec218873
the swtch() calls here should not need to be splclock() protected,
...
and certainly don't need to be bracketed by splclock()/splnone(),
the latter of which is a jolitz invention.
1993-08-07 05:16:38 +00:00
cgd
e1443b1923
add definition of mountroot()
1993-08-07 05:14:00 +00:00
cgd
26817f18ab
fix prettyprinting changes that caused the kernel to not link if you
...
defined DIAGNOSTIC but not DDB...
1993-08-07 05:08:11 +00:00
cgd
18a419e9bb
some more ring buffer -> clist changes
1993-08-07 04:42:15 +00:00
glass
7e7509f5ff
gets to consinit() and blows up
1993-08-05 23:09:17 +00:00
brezak
67dfce6728
Normalize play_msf changes with 386bsd patch.
1993-08-04 19:33:44 +00:00
brezak
930ac1c94f
Normalize play_msf changes with 386bsd patch.
1993-08-04 19:33:38 +00:00
brezak
80a965ba28
Add play_msf command and MSF variants. This is SCSI2 stuff and is needed for many flavors of player utilities.
1993-08-04 17:26:20 +00:00
mycroft
d7080696e9
Put RCS ids back...
1993-08-04 00:42:51 +00:00
glass
461002f91d
it links with out any unresolved symbols, last few are just stubs
...
because we aren't likely to get near execing init for a while
1993-08-03 22:37:04 +00:00
mycroft
63c0a317bb
Add ALIGNBYTES for new fts().
1993-08-03 21:51:10 +00:00
brezak
f21b797b62
Bring to rtc clock code from Mach. Provides resettodr().
1993-08-03 12:33:17 +00:00
mycroft
4e1ade1731
Further cleanup. Remove IDXSHIFT in favor of using PGSHIFT and an indexed
...
load. (Same code size but faster.)
1993-08-03 07:03:01 +00:00
mycroft
a2a26e452b
Make coding style a little more consistent and cleanup some constants.
1993-08-03 06:34:35 +00:00
mycroft
27ba85335c
Emit KERNBASE.
1993-08-03 06:33:55 +00:00
mycroft
03302d8a3a
Fix bogus use of splx() in is_reset().
1993-08-03 05:06:49 +00:00
mycroft
c12fc78e87
Nuke RCS log.
1993-08-03 05:06:26 +00:00
mycroft
bbc8c11fd5
Nuke an extra `||' Chris inserted.
1993-08-03 02:45:20 +00:00
mycroft
a0aed26669
Remove a spurious `#' added two revisions ago.
1993-08-03 01:56:52 +00:00
glass
015cae18dd
more /* in comment warning fixes. in this case it looks like something
...
was cut and pasted badly :)
1993-08-03 01:53:36 +00:00
glass
4a385c1228
with -Wall would bomb, on incomplete type 'selinfo'. bpfilter.h include
...
moved down, and select.h included.
1993-08-03 01:52:57 +00:00
glass
76f78fcf75
more "warning: `/*' within comment" fixes
1993-08-03 01:51:16 +00:00
glass
68ffbb2599
getting rid of some "warning: `/*' within comment" problems
1993-08-03 01:50:21 +00:00
cgd
d6b4910ac2
fix from Garrett Wollman <wollman@emba.uvm.edu> to return EPROTONOTSUPP
...
if user tries to get a socket for a protocol with no usrreq function
1993-08-03 01:36:10 +00:00
mycroft
5cc9898c12
Cosmetic change to VOP_ADVLOCK() fix.
1993-08-03 00:11:29 +00:00
mycroft
f9ce597695
Collapse a bunch of `if (a & x) b |= x; else b &= ~x;' statements.
...
Whoever wrote this fugly code must've been on drugs.
1993-08-02 23:37:56 +00:00
mycroft
65456d9ca0
Add a panic() after the swtch() is cpu_exit() just in case, and to shut up
...
GCC.
1993-08-02 23:20:55 +00:00
mycroft
da7f7e95b4
Put in a gratuitous cast to shut up GCC 2.
1993-08-02 23:19:18 +00:00
mycroft
7952160c4c
Make return type of pcfs_print be void.
1993-08-02 23:15:12 +00:00
mycroft
781aeda1e7
Make return type of nfs_print be a void, not an int.
1993-08-02 23:12:31 +00:00
mycroft
6518b0ac4a
Make bpos arg to nfsm_reqh a caddr_t*, not a caddr_t**, as that's what it
...
is actually passed.
1993-08-02 23:11:14 +00:00
mycroft
6821c04ecc
Make isofs_print have a return type of void.
1993-08-02 23:04:36 +00:00
mycroft
daa27b3c30
Make fdesc_print have a return type of void.
1993-08-02 23:01:49 +00:00
mycroft
b4d9151681
Make kernfs_print have a return type of void.
1993-08-02 23:00:57 +00:00
mycroft
3837ce5a19
Make isofs_print have a return type of void.
1993-08-02 23:00:04 +00:00
mycroft
ee8bf17c71
Add RCS identifiers.
1993-08-02 18:25:48 +00:00
mycroft
52efca41cd
Nuke remaining patchkit headers.
1993-08-02 18:17:24 +00:00
mycroft
aee4b07b8a
Add RCS identifiers, remove some completely useless RCS logs and patchkit
...
headers, and a few other insignificant changes.
1993-08-02 17:48:44 +00:00
mycroft
2bdbcf903e
Clean up deleted files.
1993-08-02 16:07:21 +00:00
glass
f46a554b76
toasted a whole load more undefined symbols
1993-08-02 10:22:35 +00:00
glass
2ba88bc252
cleanup, one time compile with -Wall, include systm.h
...
conversion to new asm.h, removal of ALTENTRY(), ENTRY() pairs replaced by
TWOENTRY().
moved idprom fetching stuff to sun3_startup
bug fixes to pmap
added to sun3_startup.c support for initializing the vm layout, and for
verifying the hardware vs the -Ds from config(8)
still doesn't link. but list is much shorter, and much stupider
1993-08-02 02:08:25 +00:00
glass
58e4b64f4d
stupid cleanup; fixes to mon.h; rewrote asm.h based on old asm.h
...
and the i386 one from jolitz
cleaned up ending of virtaul addr space.
1993-08-02 02:04:30 +00:00
mycroft
4862b84c92
Add RCS identifiers (this time on the correct side of the branch), and
...
incorporate recent changes in netbsd-0-9 branch.
1993-08-01 19:22:24 +00:00
mycroft
804be109a6
Feep.
1993-08-01 00:32:27 +00:00
mycroft
690cae8181
Add RCS indentifiers.
1993-07-31 15:17:49 +00:00
glass
3f3c6b44f5
snapshot. working on vm bootstrapping problems, and resolution of undefined
...
symbols.
1993-07-30 17:05:57 +00:00
glass
42255b6429
whatever was necessary to make the rest of it work.
1993-07-30 17:02:44 +00:00
glass
a669406b6f
add todo list for dev directory
1993-07-30 17:01:46 +00:00
glass
23ee68e447
bogus placeholder obio addr
1993-07-30 16:59:24 +00:00
glass
48ffb148d4
make idprom compile, and a bogus OBIO addr
1993-07-30 16:58:51 +00:00
glass
babf5ee73f
added more files. marked idprom as a device-driver
1993-07-30 16:57:31 +00:00
glass
87f867eb9f
Fri Jul 30 16:52:00 PDT 1993:
...
snapshot. things compile but don't link. pmap stuff compiles but
just starting work on interfacing it to the vm system. current projects
appear to be both physical memory and virtual memory maps.
1993-07-30 16:54:39 +00:00
jtc
3643c134f1
Change "#endif FOO" to "#endif /* FOO */", to keep gcc -Wall, lint, etc.
...
from complaining about a trivial issue.
1993-07-29 21:42:19 +00:00
mycroft
4ff2032a1d
Clean up deleted files.
1993-07-29 12:40:19 +00:00
cgd
2680a043c7
general cleanup (get close to KNF), and remove a few fuzzies
...
in preparation for The Grand Re-rewriting.
1993-07-28 04:08:27 +00:00
cgd
7b2afa7fe6
incorporate changes from 0-9-base to 0-9-ALPHA
1993-07-28 02:20:34 +00:00
pk
36a6e635b3
Committing in src/sys/vm
...
Modified Files:
vm_object.c
call vm_object_remove() to remove an object from the hashtable when
vm_object_collapse() starts fiddling with pagers.
1993-07-28 00:00:01 +00:00
glass
d3b416231f
new pmap module
1993-07-27 12:04:41 +00:00
ws
96ec00e106
Use all of freebufspace
1993-07-24 22:09:50 +00:00
brezak
b74ddcc84b
Allow one to fault in DDB and survive.
1993-07-22 13:04:45 +00:00
brezak
556176fc24
Call ddb_init instead of kdb_init.
1993-07-22 13:04:21 +00:00
brezak
9d7e246a03
Cleanup pretty printers for maps and objects.
1993-07-22 13:03:36 +00:00
brezak
cf65527c36
Allow adding more than one symbol table at runtime. For LKM.
1993-07-22 13:03:00 +00:00
brezak
18e5b218df
Remove read from file. Merge changes from mach DDB.
1993-07-22 13:02:15 +00:00
paul
2103705fc5
Added arpcom counters ipackets, opackets etc.
1993-07-21 04:25:07 +00:00
cgd
8141ce5d83
kill damned RCS Log
1993-07-19 16:58:20 +00:00
mycroft
b9b6bd3397
Add ${DEBUG} to CFLAGS and -f to dbsym.
1993-07-19 16:52:16 +00:00