summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add __FBSDID()s to libmdillon2001-09-3033-2/+99
|
* Add __FBSDID()s to libipxdillon2001-09-302-2/+6
|
* Add __FBSDID()s to libipsecdillon2001-09-306-6/+18
|
* Add __FBSDID()s to libiodillon2001-09-304-10/+12
|
* Add missing '*/' (? why wasn't this caught earlier?)dillon2001-09-301-0/+1
|
* Add __FBSDID()s to internal libgnumalloc()dillon2001-09-301-0/+7
|
* Add __FBSDID()s to libftpiodillon2001-09-301-3/+3
|
* Add __FBSDID()s to libfetchdillon2001-09-305-10/+15
|
* Add identcpu.c.jake2001-09-301-0/+1
|
* Add __FBSDID()s to libeditdillon2001-09-3018-12/+37
|
* Add __FBSDID()s to libdiskdillon2001-09-309-27/+27
|
* Add __FBSDID()s to libcamdillon2001-09-302-3/+7
|
* Add __FBSDID's to libcalendardillon2001-09-302-4/+6
|
* __FBSDID() Cleanupdillon2001-09-306-1/+7
|
* Add __FBSDID's to libaliasdillon2001-09-3020-42/+64
|
* Add contents to struct *reg.jake2001-09-301-4/+35
|
* Optimize bcopy and bzero etc to use 64 bit loads and stores if possible.jake2001-09-302-232/+474
| | | | | | | | | Handle overlap in bcopy. Add routines for copying and zeroing pages using physical addresses directly. Remove all the hacks to account for calling the firmware on its own trap table, we use the kernel trap table. There is still a problem with OF_exit().
* Use %ver to identify the cpu instead of openfirmware.jake2001-09-302-1/+72
| | | | Submitted by: robert
* Remove some debug code, add traces.jake2001-09-301-12/+10
|
* Return EIO for procfs_*_dbregs.jake2001-09-301-2/+2
|
* Specify readability and / or writeability for all nodes that need it.des2001-09-301-18/+18
|
* Add a place holder for PSTATE_SECURE, which detects if user code itjake2001-09-301-0/+2
| | | | trying to set bad pstate bits.
* pseudofs.h:des2001-09-302-37/+54
| | | | | | | | | | | | | | | | - Rearrange the flag constants a little to simplify specifying and testing for readability and writeability. pseudofs_vnops.c: - Track the aforementioned change. - Add checks to pfs_open() to prevent opening read-only files for writing or vice versa (pfs_{read,write} would block the actual reads and writes, but it's still a bug to allow the open() to succeed). Also, return EOPNOTSUPP if the caller attempts to lock the file. - Add more trace points.
* Split the low level trap code into trap, interrupt and syscall, itsjake2001-09-305-237/+693
| | | | | | | | | | | | | | | | | | | | | | | easier and hopefully this code is done changing radically. Don't use the mmu tlb register to address the kernel page table, nor the 8k pointer register. The hardware will do some of the page table lookup by storing the the base address in an internal register and calculating the address of the tte in the table. However it is limited to a 1 meg tsb, which only maps 512 megs. The kernel page table only has one level, so its easy to just do it by hand, which has the advantage of supporting abitrary amounts of kvm and only costs a few more instructions. Increase kvm to 1 gig now that its easy to do so and so we don't waste most of a 4 meg page. Fix some traces. Fix more proc locking. Call tsb_stte_promote if we get a soft fault on a mapping in the upper levels of the tsb. If there is an invalid or unreferenced mapping in the primary tsb, it will be replaced. Immediately fail for faults occuring in {f,s}uswintr.
* Implement sysarch().jake2001-09-301-2/+9
|
* Fix some traces. td->p_comm doesn't exist.jake2001-09-302-6/+12
|
* Move the kernel to end of the first 4 gigabytes of address space, so thatjake2001-09-304-85/+234
| | | | | | | | one 4 meg page can map both the kernel and the openfirmware mappings. Add the openfirmware mappings to the kernel tsb so we can call the firmware on the kernel trap table and access kernel memory normally. Implement pmap_swapout_proc, pmap_swapin_proc, pmap_swapout_thread, pmap_swapin_thread, pmap_activate, pmap_page_exists, and pmap_phys_address.
* Add a macro to get the context from a tte tag, not necesarily a wholejake2001-09-301-6/+2
| | | | tte. Remove the old inline.
* Include <machine/setjmp.h> instead of <setjmp.h>.jake2001-09-301-1/+1
|
* Don't use types that require other headers.jake2001-09-302-3/+3
|
* Wrap hardware trap types in ifdef _kernel.jake2001-09-301-0/+4
|
* Move the pcb the to the top of the kernel stack.jake2001-09-305-61/+75
| | | | | | | | Add a guard page at the bottom of the kernel stack. Its unclear how easy it will be to detect these faults and do something useful. Setup the registers on exec how the c runtime expects. Implement various {fill,set}_*regs. Fix proc locking.
* Don't overflow the ktr buffer <gulp>.jake2001-09-301-0/+4
|
* Implement PCPU_ADDR. Align functions on 16 bytes boundaries.jake2001-09-301-1/+4
|
* Token man page for pseudofs(9).des2001-09-302-1/+70
|
* Add "ln" entries for ssh, ssh1 and scpluigi2001-09-301-0/+3
|
* Modify wildcard for vmware interfaces. I am not sure howluigi2001-09-301-1/+1
| | | | | | MAC addresses are generated for those interfaces, but as long as the entry is next to the bottom of the list the chance of conflicts is low.
* When FREE()ing kqueue related structures, charge them to the correct bucket.jlemon2001-09-301-3/+3
| | | | | Submitted by: iedowse Forgotten by: jlemon
* Check the return values from calls to malloc(), calloc(), strdup() etc.des2001-09-301-12/+33
| | | | | Submitted by: Philippe Charnier <charnier@xp11.frmug.org> MFC after: 2 weeks
* Enable bug-for-bug compatibility with mount_mfs when the programiedowse2001-09-302-5/+7
| | | | | | | | | | name is "mount_mfs" or "mfs". Previously, the condition was that the program name must start with "mount_", but this both missed the case where mount(8) invokes mdmfs with argv[0] = "mfs", and it included cases such as "mount_md" where compatibility is not required. Reviewed by: dd
* Don't require that the special/filesystem argument translates intoiedowse2001-09-301-5/+4
| | | | | | | | | | | a block or character device; the rest of tunefs works just fine on filesystem images in regular files. Instead, if getfsfile() failed and if the specified filesystem is a directory then print a more useful "unknown file system" error. Also, _PATH_DEV already contains a trailing slash, so don't add another one when constructing a device path, and use errx() instead of err() in a case where errno is meangingless.
* 1) Fix change_rules.sh for the case where firewall_type provides thesheldonh2001-09-301-14/+44
| | | | | | | | | | | | | | name of a file containing ipfw rules. 2) Replace the use of a predictable temporary filename with one generated by mktemp(1). 3) Only exit with a zero exit status if the rules were updated. 4) Use a pager to view the new rules, not an editor. I was told by dcs that this script's original author is no longer interested in FreeBSD and would not wish to review this patch.
* mdoc(7) police: sort xrefs.dd2001-09-301-1/+1
|
* Add missing word in comment.dd2001-09-301-2/+1
|
* Add AlphaPC64 to comments. Correct names (ds10 -> DS10 etc)wilko2001-09-302-6/+6
|
* Document AlphaPC64 and restructure section on EB64-family.wilko2001-09-301-11/+28
|
* The behaviour of whiteout'ing symlinks were too confusing, insteadphk2001-09-301-1/+8
| | | | remove them when asked to.
* Try eliminating some more things from the -current installationjkh2001-09-303-6/+24
| | | | kernel in an attempt to get release builds working again.
* Add a change I forgot when adding ED_NO_MIIBUS. This will likelyiedowse2001-09-301-1/+2
| | | | | be backed out with the rest of ED_NO_MIIBUS when the general miibus code makes proper use of newbus.
* Re-enable mbtypes statistics in the mbuf allocator. I disabled thesebmilekic2001-09-304-96/+144
| | | | | | | | | | | | | | | | | when I changed the allocator bits. This implements per-CPU mbtypes stats by keeping net number of decrements/increments of a given mbtype per-CPU and then summing all of the per-CPU mbtypes to produce the total net number of allocated mbufs of the given mbtype. Counters are carefully balanced to avoid/prevent underflows/overflows. mbtypes stats are re-enabled with the idea that we may occasionally (although very rarely) observe slight inconsistencies in the stat reporting. Most of the time, we should be fine, though. Also make appropriate modifications to netstat(1) and systat(1) to do the necessary reporting. Submitted by: Jiangyi Liu <jyliu@163.net>
OpenPOWER on IntegriCloud