summaryrefslogtreecommitdiffstats
path: root/sys
Commit message (Collapse)AuthorAgeFilesLines
* Don't forget to factor in the boottime when we calculate PPS timestamps.phk2002-05-301-0/+1
| | | | Submitted by: Akira Watanabe <akira@myaw.ei.meisei-u.ac.jp>
* Fix a handful of typos and grammar bogons. No content changes.schweikh2002-05-301-9/+9
| | | | | | Translators can ignore this commit. MFC after: 2 weeks
* Move the definition of ElfN_Hashelt to common headers. The only platformdfr2002-05-309-66/+15
| | | | which has a different definition for this is alpha.
* Check for defined(__i386__) instead of just defined(i386) since the compileralfred2002-05-305-13/+13
| | | | will be updated to only define(__i386__) for ANSI cleanliness.
* correct commented out preprocessor test for i386 to __i386__alfred2002-05-301-1/+1
|
* Check for defined(__i386__) instead of just defined(i386) since the compileralfred2002-05-302-5/+5
| | | | will be updated to only define(__i386__) for ANSI cleanliness.
* Add compile time asserts for the size of struct gpt_hdr and structmarcel2002-05-301-0/+3
| | | | gpt_ent. Use offsetof() for struct gpt_hdr to exclude padding.
* Record the file, line, and pid of the last successful shared lock holder. Thisjeff2002-05-302-0/+11
| | | | | is useful as a last effort in debugging file system deadlocks. This is enabled via 'options DEBUG_LOCKS'
* o Remove GCC specific attribute packed.marcel2002-05-301-1/+2
| | | | o Add incomplete array padding.
* CURSIG() is not a macro so rename it cursig().julian2002-05-296-18/+18
| | | | Obtained from: KSE tree
* Fix a handful of typos and grammar bogons. No content changes.schweikh2002-05-291-8/+8
| | | | | | Translators can ignore this commit. MFC after: 2 weeks
* PHK claims there is a crc32.c now.obrien2002-05-291-0/+1
|
* For some reason this didn't get added in my previous commit.phk2002-05-291-0/+107
|
* Back out revision 1.639. PHK filed to commit the libkern file.obrien2002-05-291-1/+0
|
* Version bump for addition of dlfunc(3).wollman2002-05-291-1/+1
|
* diff reduction from KSE to keep WW-III from happenning on -currentjulian2002-05-291-1/+2
|
* PR: kern/38208dillon2002-05-291-0/+7
| | | | X-MFC after: immediate w/ release eng approval.
* Add one copy of crc32() and crc32_tab[] in libkern, and remove it two otherphk2002-05-295-120/+7
| | | | | | | places. Comment out crc32 related definitions in zlib.h, we don't seem to have the corresponding code in our kernel.
* Forgot to commit this file. Catch up to loader->kernel abi changes.jake2002-05-291-2/+6
|
* Add needed include of queue.h. Remove unneeded include of smp.h.jake2002-05-291-1/+1
|
* Forward declare struct trapframe.jake2002-05-291-0/+2
|
* Remove BOOTP_WIRED_TO= since I keep forgetting to take this out and screwingjake2002-05-291-1/+0
| | | | over people with gems.
* Do not refer to the Intel PRO/1000 by its internal name.obrien2002-05-292-2/+2
| | | | Requested by: pdeuskar
* Restore the irq=0 => irq=255 hack to pci_cfgintr_search(). Just havingbrooks2002-05-293-0/+24
| | | | | | it in pci_cfgregread() wasn't sufficent on at least the HP Omnibook 500. Reviewed by: imp
* The kernel printf does not have %ipeter2002-05-291-1/+1
|
* Don't try to flush illegal alises from the data cache in vmapbuf andjake2002-05-291-30/+0
| | | | vunmapbuf, this is handled by pmap now.
* Add an MD page flag for tracking if a page is cacheable or not, so thatjake2002-05-292-1/+7
| | | | | we don't flush all mappings of a physical page in order to make it virtually cachable again, if it is already cachable.
* Remove an unused variable.jake2002-05-291-1/+0
|
* Merge the code in pv.c into pmap.c directly. Place all page mappings ontojake2002-05-297-51/+187
| | | | | | | | | | the pv lists in the vm_page, even unmanaged kernel mappings. This is so that the virtual cachability of these mappings can be tracked when a page is mapped to more than one virtual address. All virtually cachable mappings of a physical page must have the same virtual colour, or illegal alises can be created in the data cache. This is a bit tricky because we still have to recognize managed and unmanaged mappings, even though they are all on the pv lists.
* Add pv list linkage and a pmap pointer to struct tte. Remove separatelyjake2002-05-296-225/+92
| | | | allocated pv entries and use the linkage in the tte for pv operations.
* Use a contrived 'tlb_entry' structure for passing the mappings for thejake2002-05-297-23/+31
| | | | | kernel text and data from the loader to the kernel, so that the tte format is not part of the loader->kernel ABI.
* Remove pmap.pm_pvlist and make the functions that use it no-ops. These arejake2002-05-293-53/+3
| | | | | all optimizations for architectures which have large sparse page tables, and/or can't put the pv linkage inside of the page table entries.
* Remove the definition of struct mca_guid and use the genericmarcel2002-05-294-25/+21
| | | | | | | | struct uuid defined in <sys/uuid.h>. Use uuid/UUID instead of guid/GUID to emphasize that the identifiers are DCE version 1 identifiers and also to avoid inconsistencies as much a possible.
* Remove bktr for ia64. Same problem as vinum. See PR 38678.marcel2002-05-291-1/+0
|
* Vinum doesn't build on ia64.marcel2002-05-291-3/+5
| | | | See PR: 38678
* Add attribute packed to struct gpt_hdr to avoid unwanted padding atmarcel2002-05-291-1/+1
| | | | | the end of the struct to make it an integral number of "longs" on 64-bit architectures. The size of the struct must be 92, not 96.
* Sync with i386. The loader was being installed before the beforeinstalljake2002-05-281-26/+39
| | | | target, which conventiently moved it to loader.old, leaving no loader.
* NetBSD have adopted our usage of the DMAADDR macro:joe2002-05-283-12/+10
| | | | | | | | date: 2002/05/28 12:42:39; author: augustss; Change DMAADDR macro slightly. Update the $NetBSD$ tags to reflect this and make slight changes to usb_mem.h so that we're in sync with each other.
* Use %02d in track numbers, so that 1 is 01, much easier for scriptssos2002-05-281-1/+1
|
* Fixed some style bugs in recent commits.bde2002-05-281-6/+6
|
* Add some checks to prevent NULL dereferences.des2002-05-281-3/+6
| | | | Submitted by: jhay
* Remove a duplicated vfs_freeopts() that I introduced in lastmux2002-05-282-4/+2
| | | | revision.
* The stack is not at the top of the user struct.benno2002-05-282-6/+0
|
* Remove an assertion as to whether the current thread already had the FPU orbenno2002-05-282-4/+0
| | | | | not. It may be desirable to put something similar back, but it's getting in the way in it's current form.
* - Move macros that represent where syscall args are kept in a trapframe frombenno2002-05-285-12/+15
| | | | | | trap.c to frame.h - Use the macros in vm_machdep.c:cpu_fork() to set up the trap frame of the new thread.
* Remove the old prototype for kcopy. It's in cpu.h now.benno2002-05-282-2/+0
|
* Add support to GEOM for GUID Partition Tables (GPTs). The supportmarcel2002-05-286-0/+413
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | is currently conditional on both the GEOM and GEOM_GPT options to avoid getting GPT by default and having the MBR and GPT classes clash. The correct behaviour of the MBR class would be to back-off (reject) a MBR if it's a Protective MBR (a MBR with a single partition of type 0xEE that spans the whole disk (as far as the MBR is concerned). The correct behaviour if the GPT class would be to back-off (reject) a GPT if there's a MBR that's not a Protective MBR. At this stage it's inconvenient to destroy a good MBR when working with GPTs that it's more convenient to have the MBR class back-off when it detects the GPT signature on disk and have the GPT class ignore the MBR. In sys/gpt.h UUIDs (GUIDs) for the following FreeBSD partitions have been defined: GPT_ENT_TYPE_FREEBSD FreeBSD slice with disklabel. This is the equivalent of the well-known FreeBSD MBR partition type. GPT_ENT_TYPE_FREEBSD_{SWAP|UFS|UFS2|VINUM} FreeBSD partitions in the context of disklabel. This is speculating on the idea to use the GPT to hold partitions instead if slices and removing the fixed (and low) limits we have on the number of partitions. This commit lacks a GPT image for the regression suite.
* Implement pmap_copy and pmap_copy_page.benno2002-05-283-9/+39
|
* Move the kcopy() function from trap.c to machdep.c. Add a prototype.benno2002-05-285-60/+61
|
* Add NAI copyright.des2002-05-282-0/+16
|
OpenPOWER on IntegriCloud