summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-04-05syncTheo de Raadt
2007-04-05Fix a comment. 64KB is enough for the cpu_info structure. 64MB would be aClaudio Jeker
bit lavish. OK jason@
2007-04-05Mention ebus@mainbus attachment.Miod Vallat
2007-04-05Fix interrupts.Mark Kettenis
2007-04-05remove an unused function.Pierre-Yves Ritschard
ok claudio@
2007-04-05no more bcwTheo de Raadt
2007-04-05Make sure all public declarations are declared .globl; remove code toMark Kettenis
declare functions .export, which is now redundant. This makes symbol aliases created with attribute("alias") visible. ok deraadt@
2007-04-05Disable interrupts around bit operations for propert atomicity against them.Miod Vallat
2007-04-05Wrap bit operations between splhigh()/splx() for atomicity wrt interrupts.Miod Vallat
Not enough for multiprocessor, but we're not there yet anyway.
2007-04-05Reuse symbolic values for splsoftXXX() inlines, instead of hardcoding them.Miod Vallat
No functional change.
2007-04-05splx() does not need to return a value.Miod Vallat
2007-04-05We also don't need the microcode builder anymore.Marcus Glocker
2007-04-05Remove bcw(4) man page.Marcus Glocker
2007-04-05After been attacked by Michael Buesch <mb@bu3sch.de> because we initiallyMarcus Glocker
were using some of their routines in the bcw driver, I decided to stop working on it. To avoid any further license chit chat I plain drop the driver.
2007-04-05delete userland DELAY() version; ok miodTheo de Raadt
2007-04-05regenTed Unangst
2007-04-05freebsd added some MAP_NOCORE flag. we don't like it, so mask it out.Ted Unangst
started by claudio. ok deraadt millert
2007-04-05Cleanup some flags. uath, pgt and malo are included in GENERIC.Claudio Jeker
2007-04-05Add acx to the supported HW list and remove the [*] from the malo entries,Claudio Jeker
they have no meaning in this file.
2007-04-05this is a relatively big commit that implements a basic io path.David Gwynne
it does this: - limits the ncmds advertised to atascsi to 1 (cos that lets us write dumb but working code) - the port probe translates device signatures to device types now - defines a basic ccb structure - the port probe allocates a ccb if it decides that the port is going to be used - takes an io from atascsi, fills in the prb, does a direct command submission and then polls for completion (all without generating interrupts, its kinda cool) - limits the sgl to only two elements, which sucks, but it lets us get the inquiry and disk attach done. note, the sgl structures are like a smaller version of mpis sgl chains, but with a better layout. sgl chains suck btw. - frees the ccb when the port is freed.
2007-04-05device signatures appear to be common to sata controllers too.David Gwynne
2007-04-05finish resetting the device by sending a soft reset via the post_directDavid Gwynne
mechanism, and then read the device signature.
2007-04-05sili_post_direct lets you submit a prb without all the goop of a ccb andDavid Gwynne
xfer.
2007-04-05rearrange the busywait funcs slightlyDavid Gwynne
2007-04-05DPRINTF will be useful soon, so stick it inDavid Gwynne
2007-04-05control bits in the prb. shuffle things around a bit...David Gwynne
2007-04-05start defining the scatter/gather bits and the port request blocks (PRBs).David Gwynne
2007-04-05regenTed Unangst
2007-04-05laurence tratt says his cable mostly works with thisTed Unangst
ok millert
2007-04-05jason crawford noticed that the rthreads diff didn't compile with rthreads!Ted Unangst
2007-04-05another extra test i missed before, from charles longeauTed Unangst
2007-04-05remove some extra tests, from charles longeauTed Unangst
2007-04-05remove extra test, but do it correctly this timeTed Unangst
2007-04-04For verbose archive listings, use -> for symlinks, not =>,Todd C. Miller
as per POSIX. From Igor Sobrado via jmc@. OK otto@
2007-04-04Activate interference mitigation.Marcus Glocker
2007-04-04Enable pyro(4) and ebus(4) at mainbus(4). Reorder bus drivers such thatMark Kettenis
the order in GENERIC and RAMDISK is identical.
2007-04-04Correctly set the TSB size on pyro(4).Mark Kettenis
2007-04-04Debugging. Fix a lot wrong registers. Fix a couple of /* XXX */ andMarcus Glocker
/* TODO */ for the radio / PHY init.
2007-04-04missing prototypes; from Mark Lumsden with a twist by me.Otto Moerbeek
2007-04-04unneeded include; -Wall -Wmissing-prototypes is happy; from Mark LumsdenOtto Moerbeek
2007-04-04garbage collect unused var ospeed; from Mark LumsdenOtto Moerbeek
2007-04-04Back out revision 1.70. By asynchronously writing the bitmaps to diskPedro Martelletto
upon unmount, we were generating rollbacks that wouldn't be taken care of, as well as leaving dangling items in softdep's worklist.
2007-04-04Add support for ebus at mainbus, as found on machines with pyro(4) like theMark Kettenis
v215.
2007-04-04Add support for ebus at mainbus, as found on machines with pyro(4) like theMark Kettenis
v215.
2007-04-04only do the SO_REUSEADDR/SO_REUSEPORT if we are going to bind; pointed out ↵Theo de Raadt
by millert
2007-04-04Switch vm_map lock to rwlock.Artur Grabowski
Use a simple "rw_exit_read(); rw_enter_write();" for lock upgrade, since that's what lockmgr did anyway. deraadt@ ok
2007-04-04Implement RW_DOWNGRADE that downgrades an exclusive lock to a shared lockArtur Grabowski
without letting any other exclusive locks in between. As opposed to upgrading locks, this is easy and solves real problems. deraadt@ ok
2007-04-04Mechanically rename the "flags" and "version" fields in struct vm_pageArtur Grabowski
to "pg_flags" and "pg_version", so that they are a bit easier to work with. Whoever uses generic names like this for a popular struct obviously doesn't read much code. Most architectures compile and there are no functionality changes. deraadt@ ok ("if something fails to compile, we fix that by hand")
2007-04-04Implement clock_gettime(CLOCK_PROF) since it's so simple.Artur Grabowski
deraadt@ ok
2007-04-04syncTodd T. Fries