summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Always succeed if the target process is the same as the requesting process.des2001-10-071-0/+3
|
* These flags aren't just for procfs - in fact, these days theye are primarilydes2001-10-071-3/+3
| | | | used by ptrace(2) - so tweak the accompanying comments a little.
* Remove some useless preprocesor paranoia.des2001-10-071-4/+0
|
* In procfs_readdir(), when the directory being read was a process directory,des2001-10-071-1/+3
| | | | | | | | | | | the target process was being held locked during the uiomove() call. If the process calling readdir() was the same as the target process (for instance 'ls /proc/curproc/'), and uiomove() caused a page fault, the result would be a proc lock recursion. I have no idea how long this has been broken - possibly ever since pfind() was changed to lock the process it returns. Also replace the one and only call to procfs_findtextvp() with a direct test of td->td_proc->p_textvp.
* * Use srlz.i to serialise changes to psr.icdfr2001-10-072-12/+20
| | | | | | * Don't enable psr.i at the same time as psr.dt and psr.ic These changes improve stability considerably.
* Add some somewhat vague documentation for this driver and a listmjacob2001-10-072-0/+938
| | | | of Hardware that might, in fact, work.
* Make the interrupt routing a bit less chatty unless bootverbose is set.dfr2001-10-072-6/+10
|
* Some patches from Doug for ia64 support- the principle one being themjacob2001-10-072-2/+6
| | | | | | | | appropriate cache flush that provides MEMORY_BARRIER in between handoffs between host && RISC processor for the shared memory request/response queues. Submitted by: dfr@nlsystems.com
* Use host keys from the config directory if they exist, instead ofluigi2001-10-071-2/+6
| | | | | | regenerating them. Make the script handle relative paths for the source directory.
* Make fetch_mask return ${default_mask} if entry not found.luigi2001-10-071-3/+5
| | | | Add a couple of diagnostic messages.
* Export interrupt statistics via sysctl.luigi2001-10-074-0/+24
| | | | MFC-after: 3 days
* Mention that ed requires miibus.iedowse2001-10-073-1/+4
| | | | Suggested by: Eugene Grosbein <eugen@grosbein.pp.ru>
* Fix a typo in do_sigaction() where sa_sigaction and sa_handler wereiedowse2001-10-071-3/+3
| | | | | | | confused. Since sa_sigaction and sa_handler alias each other in a union, the bug was completely harmless. This had been fixed as part of the SIGCHLD changes in revision 1.125, but it was reverted when they were backed out in revision 1.126.
* Remove bogus include.dfr2001-10-071-1/+0
|
* Whitespace fixes.benno2001-10-072-5/+4
|
* Add new files needed by previous commit.benno2001-10-072-0/+221
|
* Mega-patch for OpenFirmware loader support.benno2001-10-0713-55/+135
| | | | | | | | | | | | | - Flesh out ofw_readin routine. - Add OpenFirmware load and exec routines. - Make sure memory allocation for the kernel is done correctly. - Change the way the heap is allocated so as to make it easier to deallocate when we hand over. - Add a command to print memory maps similar to the one for ia64. With this patch, I can now load and hand over to a kernel on my iMac. There are some problems with OpenFirmware routines failing after the hand over that still need to be addressed.
* Rewrite the pc98 bus_space stuff.nyan2001-10-0716-1386/+4060
| | | | | | | | | | | | | | | | The type of bus_space_tag_t is now a pointer to bus_space_tag structure, and the bus_space_tag structure saves pointers to functions for direct access and relocate access. Added bsh_bam member to the bus_space_handle structure, it saves access method either direct access or relocate access which is called by bus_space_* functions. Added the mecia device support. If the bs_da and bs_ra in bus tag are set NEPC_io_space_tag and NEPC_mem_space_tag respectively, new bus_space stuff changes the register of mecia automatically for 16bit access. Obtained from: NetBSD/pc98
* Update to reflect the change in ata.hsos2001-10-071-1/+1
| | | | Forgotten by: sos
* o Introduce an 'options REGRESSION'-dependant sysctl namespaces,rwatson2001-10-071-0/+19
| | | | | | | | | | | | 'regression.*'. o Add 'regression.securelevel_nonmonotonic', conditional on 'options REGRESSION', which allows the securelevel to be lowered for the purposes of efficient regression testing of securelevel policy decisions. Regression tests for securelevels will be committed shortly. NOTE: 'options REGRESSION' should never be used on production machines, as it permits violation of system invariants so as to improve the ability to effectively test edge cases, and improve testing efficiency.
* Limit maximum poll interval to 60 seconds. This prevents an overflowdeischen2001-10-073-0/+9
| | | | | | | from occurring when converting from a timeval/timespec to a timeout in milliseconds. Submitted by: dwmalone
* Add code to print interrupt statistics when they will beluigi2001-10-071-0/+42
| | | | exported via sysctl.
* Clarify foundation of GDR/DDR.grog2001-10-071-1/+1
|
* Fix a typo (missing "; at the end of a string)luigi2001-10-071-1/+1
|
* Regen.marcel2001-10-073-7/+4
|
* Fix a typo and sync a comment with the version in RELENG_4luigi2001-10-071-2/+2
|
* Fix the NODEF entry for setpgid() so that it matches the NODEFmarcel2001-10-071-1/+1
| | | | entries in sys/kern/syscalls.master.
* Make this compile again after the changes to make bridge kld'ableluigi2001-10-071-3/+3
|
* Fix breakage caused by previous commit. The lkmnosys and lkmressysmarcel2001-10-071-5/+8
| | | | | | | | | | syscalls are of type NODEF but not in a way that fits the given definition of that type. The exact difference of lkmressys and lkmnosys is unclear, which makes it all the more confusing. A reevaluation of what we have and what we really need is in order. Spotted by: Maxime Henrion <mux@qualys.com> Pointy hat: marcel
* Misunderstanding documentation caused me to try and set 1Gbps/2Gps/Automjacob2001-10-062-14/+21
| | | | | | connection speed for the 2300 in the wrong offset in the ICB. Oops. Respect some QLogic errat wrt PCI errors on certain shared host/RISC registers.
* Whups- remember to zero the isr pointer arg.mjacob2001-10-061-1/+3
|
* Respect QLogic's errata- read BIU_ISR even on the 2300mjacob2001-10-061-0/+2
| | | | | | | | | to see if there's an interrupt (avoids PCI parity errors which can occur on the 2312 if you access some registers from the host at the same time the RISC on the 2312 is C accessing them). MFC after: 1 day
* Document -depthobrien2001-10-061-0/+13
|
* - Moved the bus_dma declarations from bus_{at386,pc98}.h into bus_dma.h.nyan2001-10-069-3830/+11
| | | | | (bus_dma.h is repo-copied from bus_at386.h) - Added '#include <machine/bus_dma.h>' into bus.h for backward compatibility.
* Move console probes until after we set boothowto so that 'boot -h' works.dfr2001-10-061-7/+7
|
* Make this work on ia64. I have no idea why it works on alpha - itdfr2001-10-061-1/+7
| | | | shouldn't.
* Assume round-to-nearest mode for floating point.dfr2001-10-061-5/+1
|
* Enable console. There are far too many 'ifdef __i386__' in this file.dfr2001-10-061-7/+7
|
* Add /etc files for ia64.dfr2001-10-063-0/+540
|
* Put the label at the same place as i386 for compatibility.dfr2001-10-063-0/+15
|
* Add an entry with my birthday.keramida2001-10-061-0/+1
| | | | Approved by: nik
* Updates for changes made by KSE import.sheldonh2001-10-066-40/+36
| | | | Submitted by: Chad David <davidc@acns.ab.ca>
* Update with latest ATA/ATAPI ver 6 rev 2 items.sos2001-10-068-365/+403
|
* Delete legacy pcib code - we can't possibly work without acpi on ia64.dfr2001-10-061-570/+0
|
* Remove nexus_pcib.c.dfr2001-10-061-1/+0
|
* o Change ia64_memory_address to explicitly take a u_int64_tmarcel2001-10-061-2/+50
| | | | | | o Add memcpy_fromio, memcpy_io, memcpy_toio, memset_io, memsetw and memsetw_io. I'm not sure this is the right place for it, though.
* Make this compile on ia64.marcel2001-10-061-1/+4
|
* Implement these using mux1 and extr.u. I'll update the userland versionsdfr2001-10-062-14/+7
| | | | similarly. Actually, they should be inline on gcc.
* New release notes: eaccess(2), vfs.vmiodirenable=1.bmah2001-10-062-8/+24
| | | | | MFCs noted: wall(1) -g, route(8) indirect routes, route(8) net/bits syntax, route(8) proxy only published ARP entries.
* - Fix typo in "didn't find tag in list" code -- != should have been ==.fenner2001-10-061-4/+5
| | | | | | | | | | | This fixes the panic when receiving a packet with an unknown tag, and also allows reception of packets with known tags. - Allow overlapping tag number spaces when using multiple hardware-assisted VLAN parent devices (by comparing the parent interface in vlan_input_tag() just as in vlan_input() ). - fix typo in comment MFC after: 1 week
OpenPOWER on IntegriCloud