summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* AMD64 physical space is much larger than i386, de-i386 the bus_space andpeter2003-05-129-1379/+167
| | | | | | | | bus_dma MD code for AMD64. (And a trivial ifdef update in dev/kbd because of this). More updates are needed here to take advantage of the 64 bit instructions. Approved by: re (blanket amd64/*)
* Move the em driver from flopp3 to floppy 2 to make room for the ips driver.scottl2003-05-121-1/+1
|
* Give a %fs and %gs to userland. Use swapgs to obtain the kernel %GS.basepeter2003-05-128-91/+211
| | | | | | | | | | | | | | | | | value on entry and exit. This isn't as easy as it sounds because when we recursively trap or interrupt, we have to avoid duplicating the swapgs instruction or we end up back with the userland %gs. I implemented this by testing TF_CS to see if we're coming from supervisor mode already, and check for returning to supervisor. To avoid a race with interrupts in the brief period after beginning executing the handler and before the swapgs, convert all trap gates to interrupt gates, and reenable interrupts immediately after the swapgs. I am not happy with this. There are other possible ways to do this that should be investigated. (eg: storing the GS.base MSR value in the trapframe) Add some sysarch functions to let the userland code get to this. Approved by: re (blanket amd64/*)
* Make it compiled on 4-stable.simokawa2003-05-121-2/+10
| | | | Approved by: re (scottl)
* Extend the digital camera support (umass) to the PENTAX Optio 330GS.joe2003-05-113-0/+13
| | | | | | | Submitted by: Jan-Oliver Neumann <neumannj@arcor.de> By way of: n_hibma Approved by: re (jhb & bmah) MFC After: 7 days
* Bring in NetBSD's version 1.11, which includes documenation for the newdougb2003-05-111-27/+42
| | | | | | | | inode birthtime display, and quite a bit of mdoc cleanup, which brings it much more in line with our mdoc style. Approved by: re (bmah) Obtained from: Andrew Brown <atatat@NetBSD.org> (content), Grant Beattie <grant@NetBSD.org> (mdoc)
* Import NetBSD's 1.10 version, which includes the ability to displaydougb2003-05-111-5/+11
| | | | | | | | the new inode birthtime field, a few other small cleanups, and synchronization with our #include <sys/types.h>. Approved by: re (bmah) Obtained from: Andrew Brown <atatat@NetBSD.org>
* Call it an AMD64 Processor, not a Hammer. Also, it seems that the cpuidpeter2003-05-111-2/+2
| | | | | | model numbers are wider than I first thought. Approved by: re (blanket amd64/*)
* I missed another printf format error while extracting the patch.peter2003-05-111-1/+1
| | | | Approved by: re (blanket amd64/*)
* Make atdevbase long for the KERNBASE > 4GB casepeter2003-05-112-2/+2
| | | | Approved by: re (amd64/* blanket)
* For amd64 kernels, repeat the 1GB mapping over the entire address spacepeter2003-05-111-12/+12
| | | | | | | instead of just at 0GB and 1GB marks. This gives more flexibility for the choice of KERNBASE. Approved by: re (amd64 stuff)
* Fix printf format errors that were undetected due to using the standardpeter2003-05-114-13/+14
| | | | FSF compiler during early development.
* Export PML4SHIFT and PDPSHIFTpeter2003-05-111-0/+2
| | | | Approved by: re (blanket amd64/*)
* Since compiling natively, the compile environment has been less forgivingpeter2003-05-112-5/+5
| | | | about silly typos. Use the correct comment sequences.
* Correct a type in the bugs section. Also turn it into a list.gordon2003-05-111-2/+2
| | | | Approved by: re(murray)
* Provide exec_linux_setregs() to override exec_setregs().mdodd2003-05-111-2/+21
| | | | | | | | Linux initializes %gs to 0. Mimic this behavior. Submitted by: Christian Zander <zander@minion.de> Reviewed by: jake Approved by: re
* Remove some KRB4 scraps, and allow NOSHARED make worlds tomarkm2003-05-113-17/+9
| | | | | | complete. OK'ed by: re(scottl)
* Allow a NOPIC "make world" to complete.markm2003-05-111-1/+1
| | | | OK'ed by: re(scottl)
* Mrege from crypto telnet with "make unifdef". This gets a bunch ofmarkm2003-05-1116-70/+70
| | | | $FreeBSD$ tags and some debug variable safety belts.
* Fix up external variables named "debug" that have a horrible habitmarkm2003-05-1110-16/+16
| | | | | | | | of conflicting with other, similarly named functions in static libraries. This is done mostly by renaming the var if it is shared amongst modules, or making it static otherwise. OK'ed by: re(scottl)
* - Use moderate gap counts listed in IEEE1394a.simokawa2003-05-111-28/+32
| | | | | | | | - Simplify and correct the bus manager election process. - Check link_active when choosing cycle master. - Fix location of the cmr bit. Approved by: re (scottl)
* Teach sysinstall about the ServeRAID disk device.scottl2003-05-112-0/+2
|
* The ips ServeRAID driver can go on the driver floppy.scottl2003-05-111-0/+1
|
* Hook up the ips modulescottl2003-05-111-0/+1
|
* Add notes about the 'ips' driver.scottl2003-05-112-0/+5
|
* Add files for the 'ips' driver.scottl2003-05-111-0/+5
|
* Add the 'ips' driver for the IBM (now Adaptec) ServeRAID controllerscottl2003-05-119-0/+2372
| | | | | | | | series. This driver was generously developed and released by David Jeffreys and Adaptec. I've updated it to work with 5.x and fixed a few bugs. MFC After: 1 week
* garbage collect the reserved major for the ips disk device. GEOM makesscottl2003-05-111-1/+0
| | | | it unneeded.
* Make the README reflect reality.julian2003-05-111-3/+2
| | | | Approved by: re@ (blanket for bluetooth upgrade)
* Re-enable the broadcom firmware utility now that the Makefile in that subdirjulian2003-05-111-3/+1
| | | | | | | | has been fixed to not need the missing files. The firmware files themselves still now need to be fetched from the internet. The README there gives the location. Approved by: re@ (part of bluetooth upgrade)
* Fix (presently unused) Makefile to not need files not yet checked in.julian2003-05-111-11/+11
| | | | | | Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com> Approved by: re@ (part of Bluetooth upgrade)
* Remove remnants of the -p option. While I'm here, remove wording abouttrhodes2003-05-111-6/+0
| | | | | | | | -P which could be interpreted as 'this option must be specified'. PR: 37221 && 51886 Discussed with: bmah Approved by: re (blanket)
* Last commit of the bluetooth upgrade. (this patch was forgotten in the firstjulian2003-05-101-2/+2
| | | | | | | commit) Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com> Approved by: re@
* Don't compile the broadcom firmware module yet.julian2003-05-101-2/+3
|
* Broadcom firmware loading module.. The actual firmware files will follow whenjulian2003-05-105-0/+455
| | | | | the legal status has been confirmed, in the meanwhile they can be downloaded from the location in the README file.
* This file just didn't want to commit in the last batch of bluetooth files.julian2003-05-101-0/+267
| | | | Approved by: re@
* Part 2 of the commit if new bluetooth code.julian2003-05-1037-394/+2194
| | | | | Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com> Approved by: re@
* Part one of undating the bluetooth code to the newest versionjulian2003-05-1078-2197/+8732
| | | | | Submitted by: Maksim Yevmenkin <m_evmenkin@yahoo.com> Approved by: re@
* Put back the error checking in wtfs() that was lost when newfs wasiedowse2003-05-101-1/+2
| | | | | | | | | | | | | | changed to use libufs in revision 1.71. Without this, any write failures in newfs were silently ignored. Note that this will display a meaningless errno string in the case of a short write as opposed to a write error, since bwrite()'s return value does not allow the caller to determine if errno is valid. Reported by: Lukas Ertl <l.ertl@univie.ac.at> Reviewed by: jmallett Approved by: re (bmah)
* Make m_freem() just use m_free() instead of duplicating the code. Thebmilekic2003-05-101-32/+2
| | | | | | | | | | | | | | reason for the duplication was that m_freem() was meant to eventually be optimized to hold the lock of the cache being freed to as long as possible across frees but the difficulty of implementing said optimization right now is too high, given that in some cases (see MAC and non-cluster external buffers), we need to call into other subsytems, something not permissible when the cache lock is held. This change minimizes code duplication while keeping at least the atomic mbuf+cluster free optimization. Suggested by: luigi
* No vga(4) on pc98.bmah2003-05-102-2/+2
| | | | | Submitted by: nyan Approved by: re (implicitly)
* Add a couble new Intel PCI id'ssos2003-05-102-0/+4
| | | | Approved by: re@
* Remove special hacks for FSF cross tools now that it builds natively.peter2003-05-101-13/+0
|
* Provide a fake varargs implementation for lint's benefit. This waypeter2003-05-102-0/+17
| | | | | | it can see the intent of the va_* macros, even though it cannot work. Approved by: re (blanket amd64/*)
* Remove _ARCH_INDIRECT ifdefs. They existed for lib/msun/* on i386, whichpeter2003-05-101-63/+0
| | | | | | | | could use different versions of the math code depending on whether there was real floating point hardware or math emulation. Since the fpu is part of the core specification on amd64, there is no need for this here. Approved by: re (blanket amd64/*)
* bcopyb() isn't used on amd64 kernel (it only exists for i386/pcvt)peter2003-05-101-1/+0
| | | | Approved by: re (blanket amd64/*)
* Finish translating i386/support.s into amd64 asm - replace bcopy etc withpeter2003-05-102-63/+140
| | | | asm versions. This yields about a 5% kernel compile time speedup.
* Update ldexp.c for amd64.peter2003-05-102-7/+1
|
* Flesh out information on pointing devices and add some manpagebmah2003-05-092-12/+54
| | | | | | | cross-references for keyboards. Add a mention of VGA video cards, and pointers to XFree86 where appropriate. PR: 43410
* When a GEOM (/dev-)device is closed and we find that I/O requests arephk2003-05-091-3/+15
| | | | | | | | | | | | still outstanding, give them a chance to complete. If after 10 seconds we still find outstanding I/O requests, complete the close with a console warning that the system is likely to panic later on. This is a workaround for umount -f not quite doing the right thing. Approved by: re/scottl
OpenPOWER on IntegriCloud