summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Change the access width of memory window from 8 bits to 16 bits.non2001-09-041-1/+1
| | | | | | | | 16 bits access is required by nsp driver to work in SMIT mode. Since previously (1.65 and before in current, and 1.46.28 and before in stable branch) 16 bits access was default, I hope it will break nothing. Okayed-by: imp
* We should not pass the size of the memory to bus_alloc_resource().non2001-09-044-4/+4
| | | | | | We should use 1 to request default iomem. Pointed-out-by: imp
* Values for the Toshiba ToPIC's Function Control Register.imp2001-09-041-0/+6
| | | | | These were lifted from Nakagawa-san's article in FreeBSD Press, as well as posts from hiroyuki Aizo-san and Chiharu Shibata-san.
* Note that kbdmap is an interactive command.murray2001-09-041-0/+3
| | | | | PR: docs/29506 Submitted by: Gary W. Swearingen <swear@aa.net>
* Move commands to create stripped kernel into Makefile.conf,luigi2001-09-042-39/+49
| | | | | | | | | | | so as to make the "picobsd" script less version-specific. Improve handling of cross-builds (which requires creation of includes and libraries for the new source tree). The "picobsd" script will not probably work on -current because it still uses 'vn' instead of 'md', but i am commiting it anyways to keep it in sync with the version in -stable.
* Add rwindow.c, forgotten earlier.jake2001-09-041-0/+1
|
* Make this compile.jake2001-09-041-0/+3
|
* Mention collision attacks on MD5. From the md5(3) man page.murray2001-09-041-0/+6
| | | | | | PR: docs/14158 Reviewed by: kris Submitted by: Eric Frias <efrias@sg505.net>
* Add additional information about VGA attributes.murray2001-09-041-31/+47
| | | | | PR: docs/28000 Submitted by: Robert Drehmel <robert@zoot.quizbot.org>
* Remove some stale definitions and update for new assembler code.jake2001-09-031-56/+28
|
* Add ktr traces to copy{in,out} and cpu_switch.jake2001-09-034-6/+198
| | | | | | Context switch the cwp value. The register usage in cpu_switch will be updated shortly to better reflect the fact that the current window may change.
* Add comments following what other architectures have.jake2001-09-031-1/+36
| | | | | Fiddle the register values in the trapframe so children returning from fork() return 0 (and success).
* Change tf_arg to uintptr_t from void * to reflect the fact thatjake2001-09-033-23/+10
| | | | | | non-pointer values may be passed in it. Add appropriate casts. The interrupt type is now passed in tf_arg instead tf_type.
* Implement a slightly different window spill/fill algorithm for dealingjake2001-09-036-1514/+2354
| | | | | | | | | | | | | | | | | | | | | with user windows in kernel mode. We split the windows using %otherwin, but instead of spilling user window directly to the pcb, we attempt to spill to user space. If this fails because a stack page is not resident (or the stack is smashed), the fault handler at tl 2 will detect the situation and resume at tl 1 again where recovery code can spill to the pcb. Any windows that have been saved to the pcb will be copied out to the user stack on return from kernel mode. Add a first stab at 32 bit window handling. This uses much of the same recovery code as above because the alignment of the stack pointer is used to detect 32 bit code. Attempting to spill a 32 bit window to a 64 bit stack, or vice versa, will cause an alignment fault. The recovery code then changes the window state to vector to a 32 bit spill/fill handler and retries the faulting instruction. Add ktr traces in useful places during trap processing. Adjust comments to reflect new code and add many more.
* Move the alternate global register stack to struct globaldata.jake2001-09-032-0/+12
|
* Add ktr traces.jake2001-09-031-0/+8
|
* Implement pv_bit_count which is used by pmap_ts_referenced.jake2001-09-036-253/+392
| | | | | | | | | | | | | | | | | | | | | | | Remove the modified tte bit and add a softwrite bit. Mappings are only writeable if they have been written to, thus in general modify just duplicates the write bit. The softwrite bit makes it easier to distinguish mappings which should be writeable but are not yet modified. Move the exec bit down one, it was being sign extended when used as an immediate operand. Use the lock bit to mean tsb page and remove the tsb bit. These are the only form of locked (tsb) entries we support and we need to conserve bits where possible. Implement pmap_copy_page and pmap_is_modified and friends. Detect mappings that are being being upgraded from read-only to read-write due to copy-on-write and update the write bit appropriately. Make trap_mmu_fault do the right thing for protection faults, which is necessary to implement copy on write correctly. Also handle a bunch more userland trap types and add ktr traces.
* Implement signals.jake2001-09-035-59/+278
|
* Move %ver definitions from pstate.h to ver.h. Add definitions for normaljake2001-09-032-26/+67
| | | | kernel pstate values, which include a memory store order override.
* Add simple macros for tracing in assembler files. There are quitejake2001-09-031-0/+87
| | | | | a few places where we cannot even call a function, and these have proven to be very useful debugging tools for such situations.
* Use the correct copyrights. Note where most of this came from.jake2001-09-039-58/+135
| | | | Requested by: obrien
* Bump UPAGES to 4. The pcb can be rather large.jake2001-09-031-1/+1
|
* mtx_savecrit is a pil level, not a pstate value, thus mtx_intr_enablejake2001-09-031-1/+1
| | | | was not doing its thing.
* Add a flushw() macro.jake2001-09-031-0/+4
|
* Add atomic_load and store functions without membars, fwiw.jake2001-09-031-5/+24
|
* The definition for ASI_IMMU_TAG_TARGET_REG was wrong. Sort.jake2001-09-031-12/+13
|
* Allow disabling of "arp moved" messages.alfred2001-09-031-6/+12
| | | | Submitted by: Stephen Hurd <deuce@lordlegacy.org>
* I really hope this is the right answer.julian2001-09-031-1/+3
| | | | | call ip_input directly but take the offset off the packet first if it's an IPV4 packet encapsulated.
* Call ip_input() instead of ipip_input()julian2001-09-031-1/+8
| | | | | when decoding encapsulated ipv4 packets. (allows line to compile again)
* One caller of rip_input failed to be converted in the last commit.julian2001-09-031-1/+1
|
* Previous change to try to build `mkisofs' wasobrien2001-09-030-0/+0
| | | | Submmitted by: dirk
* Try to build `mkisofs' first, and only `pkg_add -r' if you cannot.obrien2001-09-033-12/+24
|
* Cause an error condition to be sensed by make(1) if we have troubleobrien2001-09-031-0/+1
| | | | making the ISO.
* Fix my backwards logic.obrien2001-09-033-4/+4
| | | | Submitted by: dirk
* Patches from Keiichi SHIMA <keiichi@iij.ad.jp>julian2001-09-0323-75/+70
| | | | | | to make ip use the standard protosw structure again. Obtained from: Well, KAME I guess.
* Opps, let one definition slip out that we define dynamically.obrien2001-09-031-1/+1
|
* This does not describe sched_{get,set}scheduler.dd2001-09-031-2/+3
| | | | | PR: 26001 Submitted by: OHSAWA Chitoshi <ohsawa@catv1.ccn-net.ne.jp>
* Don't capitalize jail(2) in the middle of a sentence.dd2001-09-031-1/+1
| | | | | PR: 25876 Submitted by: Koizumi Satoru <koizumi@cms.phys.s.u-tokyo.ac.jp>
* VFS_ABORTOP hasn't existed since 1999/12/15.dd2001-09-033-8/+0
|
* at_shutdown(9) hasn't existed since revision 1.61 of kern_shutdown.c.dd2001-09-031-2/+1
|
* IPFilter source code in contrib/ipfilter apparently can't make up its mindjlemon2001-09-031-0/+1
| | | | | | | | | | where the headers should live, as the code references both "ip_fil.h" and "netinet/ip_fil.h" (among others). As a consequence, put both sys/contrib/ipfilter and sys/contrib/ipfilter/netinet to the include path so either variant works. PR: 29384 Pointed out by: Thomas.Quinot@Cuivre.FR.EU.ORG
* Actually, instead of removing the comment entirely, change it to talkdd2001-09-031-1/+6
| | | | | | about {vid,kbd}map, which is probably what the author meant. Submitted by: Gary W. Swearingen <swear@aa.net>
* This does not describe kbdcontrol or vidcontrol.dd2001-09-031-6/+1
| | | | PR: 29505
* syslogd can now be configured to bind to a specific address.dd2001-09-031-5/+2
|
* If NO_LANGCODE_IN_DESTDIR is defined, don't put the language code indd2001-09-035-0/+20
| | | | | | | | | | | | | | DESTDIR. This avoids redundant information in the path when DOCDIR points to some directory that already implies (or specifies) a certain language. This is the case with the web site, where the release notes are already installed under a language-specific directory. This behavior is not being made mandatory because it might still be useful to install all the translations in one directory, such as during testing, or in a hypothetical release notes archive. Furthermore, it is not being made the default because that breaks consistency with stuff under doc/. Reviewed by: bmah
* Extend the release note about ftpd -o to cover ftpd -O, too.dd2001-09-032-10/+12
|
* `list' should be an extern'd `char **', not a local `char *' which wedd2001-09-031-1/+2
| | | | | | | | | never set. Ideally, we'd get the extern from tutor.h, but that defines a number of other variables that conflict with ours. This fixes a segmentation fault when trying to return to the main menu. PR: 30172
* Remove bogus implementation of _setjmp/_longjmpdfr2001-09-031-140/+0
|
* For new users, create the home directory before sending the welcomedd2001-09-031-24/+24
| | | | | | | | mail, if configured to do so. Some sites have setups where the user's mail is delivered to their home directory, so sending mail before is exists didn't work. PR: 29892
* Add a working version of setjmp/longjmp.dfr2001-09-034-27/+791
| | | | Obtained from: Intel's EFI toolkit.
OpenPOWER on IntegriCloud