summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_rman.c
Commit message (Expand)AuthorAgeFilesLines
* Complete removal of restriction about overlaps to rman_manage_region:jmg2007-04-281-4/+0
* - Add a 'show rman <rm>' DDB command to dump the resources in a resourcejhb2007-04-161-0/+50
* Fix a case in rman_manage_region() where the resource list would get missorted.scottl2007-02-231-6/+7
* Fix an edge case in rman_manage_region() where it didn't handle a resourcejhb2006-12-041-4/+7
* - Fix rman_manage_region() to be a lot more intelligent. It now checksjhb2006-09-111-3/+41
* Report the correct function name in a DPRINTF.jb2006-08-031-3/+4
* Add a convenience function rman_init_from_resource for initializingimp2006-06-121-0/+10
* Remove the puc-specific hacks. The puc(4) driver now properly usesmarcel2006-04-281-25/+0
* r_spare1 and r_spare2 aren't needed. They aren't used. They can't beimp2006-04-191-2/+0
* Prefer NULL to 0.yongari2005-11-171-25/+29
* Eliminate __RMAN_RESOURCE_VISIBLE hack entirely by moving the structphk2005-10-061-1/+25
* puc(4) does strange things to resources in order to fool thephk2005-09-281-0/+25
* Add rman_is_region_manager() for the benefit of an alpha hack.phk2005-09-251-0/+7
* Split struct resource in an external and internal part.phk2005-09-241-40/+57
* If we are going tocperciva2005-05-061-0/+2
* rman_set_device() seems to have been omitted by mistake. Implement it.imp2005-04-121-0/+6
* Move implementation of hw.bus.rman sysctl to subr_rman.c so thatphk2005-03-241-0/+87
* Sometimes, when asked to return region A..C, we'd return A+N..C+Nimp2005-03-151-2/+3
* Fix a debugging printf. The order of start/end was inconsistant withimp2005-03-151-1/+1
* /* -> /*- for copyright notices, minor format tweaks as necessaryimp2005-01-061-1/+1
* Add a newline.njl2004-08-191-1/+1
* Add debugging to rman_manage_region() as well. This is useful since wenjl2004-08-191-0/+2
* Fix the code in rman that merges adjacent unallocated resources to use ajhb2004-08-051-5/+12
* Add ability to set start/end for rmanimp2004-07-011-0/+12
* Hide struct resource and struct rman. You must defineimp2004-06-301-0/+1
* Fix off by one error, twice.imp2004-04-121-2/+2
* Use __FBSDID().obrien2003-06-111-2/+3
* Remove unused variable(s).phk2003-05-311-2/+0
* Implement rman_get_deviceimp2003-02-121-0/+6
* Correct an off-by-one in the boundary check. Otherwise, resourcetmm2003-01-211-1/+1
* Make the rman_{get,set}_* macros into real functions. The macrosimp2002-11-271-0/+72
* Add debug.rman_debug sysctl MIB and loader tunable instead of brokeniwasaki2002-09-051-5/+7
* Add sanity check seeing if adjusted start address exceeds end addressiwasaki2002-08-291-0/+4
* Change callers of mtx_init() to pass in an appropriate lock type name. Injhb2002-04-041-2/+2
* Add a rman_reserve_resource_bound() function that takes an additionaltmm2001-12-211-11/+35
* - No need for resetting values to 0 when M_ZERO flag is used.arr2001-11-101-6/+0
* Use msleep() to avoid lost wakeup's instead of doing an ineffectivejhb2001-10-261-15/+5
* Malloc mutexes pre-zero'd as random garbage (including 0xdeadcode) myjhb2001-10-101-1/+1
* Handle NULL struct device *sbrian2001-05-281-2/+2
* Change and clean the mutex lock interface.bmilekic2001-02-091-21/+21
* Convert all simplelocks to mutexes and remove the simplelock implementations.jasone2001-01-241-30/+30
* Convert more malloc+bzero to malloc+M_ZERO.dwmalone2000-12-081-10/+5
* Bug fix for revision 1.14 on the replacement of CIRCLEQ with TAILQ.mckusick2000-11-151-6/+4
* In preparation for deprecating CIRCLEQ macros in favor of TAILQmckusick2000-11-141-34/+29
* Cleanup the rman_make_alignment_flags function to be much clearer and shorterimp2000-10-221-12/+10
* Implement resource alignment as discussed in arch@ a long time ago.imp2000-10-171-1/+23
* Replace all the ifdef debugging spaghetti with a single ifdef andpaul2000-05-031-40/+22
* Commit the remaining part of PR14914:phk1999-11-161-16/+15
* $Id$ -> $FreeBSD$peter1999-08-281-1/+1
* Make sure that we record the flags in all cases.dfr1999-06-261-2/+2
OpenPOWER on IntegriCloud