2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
Driver core: add notification of bus events
I finally did as you suggested and added the notifier to the struct
bus_type itself. There are still problems to be expected is something
attaches to a bus type where the code can hook in different struct
device sub-classes (which is imho a big bogosity but I won't even try to
argue that case now) but it will solve nicely a number of issues I've
had so far.
That also means that clients interested in registering for such
notifications have to do it before devices are added and after bus types
are registered. Fortunately, most bus types that matter for the various
usage scenarios I have in mind are registerd at postcore_initcall time,
which means I have a really nice spot at arch_initcall time to add my
notifiers.
There are 4 notifications provided. Device being added (before hooked to
the bus) and removed (failure of previous case or after being unhooked
from the bus), along with driver being bound to a device and about to be
unbound.
The usage I have for these are:
- The 2 first ones are used to maintain a struct device_ext that is
hooked to struct device.firmware_data. This structure contains for now a
pointer to the Open Firmware node related to the device (if any), the
NUMA node ID (for quick access to it) and the DMA operations pointers &
iommu table instance for DMA to/from this device. For bus types I own
(like IBM VIO or EBUS), I just maintain that structure directly from the
bus code when creating the devices. But for bus types managed by generic
code like PCI or platform (actually, of_platform which is a variation of
platform linked to Open Firmware device-tree), I need this notifier.
- The other two ones have a completely different usage scenario. I have
cases where multiple devices and their drivers depend on each other. For
example, the IBM EMAC network driver needs to attach to a MAL DMA engine
which is a separate device, and a PHY interface which is also a separate
device. They are all of_platform_device's (well, about to be with my
upcoming patches) but there is no say in what precise order the core
will "probe" them and instanciate the various modules. The solution I
found for that is to have the drivers for emac to use multithread_probe,
and wait for a driver to be bound to the target MAL and PHY control
devices (the device-tree contains reference to the MAL and PHY interface
nodes, which I can then match to of_platform_devices). Right now, I've
been polling, but with that notifier, I can more cleanly wait (with a
timeout of course).
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-10-25 13:44:59 +10:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-03-04 15:09:07 -08:00
|
|
|
|
2008-04-18 22:21:05 -04:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2006-06-16 17:10:48 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-30 12:29:21 -07:00
|
|
|
|
2006-06-16 17:10:48 -04:00
|
|
|
|
|
|
|
|
|
2007-03-09 16:33:10 +01:00
|
|
|
|
|
|
|
|
|
2006-06-16 17:10:48 -04:00
|
|
|
|
2006-09-23 23:35:04 -06:00
|
|
|
|
2006-06-16 17:10:48 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-29 01:23:47 -05:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2005-05-17 06:39:34 -04:00
|
|
|
|
2008-03-04 15:09:07 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-29 01:23:47 -05:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2005-05-17 06:39:34 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2008-12-16 12:23:36 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
2008-07-25 19:45:39 -07:00
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2008-12-16 12:23:36 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2007-10-11 10:47:49 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-11 10:47:49 -06:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2007-03-12 21:08:57 +01:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2007-03-12 21:08:57 +01:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2006-09-14 11:23:28 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-05-01 13:46:26 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2007-05-01 13:46:26 +02:00
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2006-08-13 06:17:09 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-11-28 23:49:41 -08:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-11-28 23:49:41 -08:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2008-03-04 16:41:05 -08:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-11-28 23:49:41 -08:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2008-03-04 16:41:05 -08:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-12 20:43:55 +02:00
|
|
|
|
|
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
2007-08-12 20:43:55 +02:00
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
|
|
|
|
|
2007-05-02 14:14:11 +02:00
|
|
|
|
|
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
|
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
2007-08-14 15:15:12 +02:00
|
|
|
|
2007-04-06 01:40:38 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-10-01 14:49:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-08 22:29:26 +02:00
|
|
|
|
|
|
|
|
|
2007-08-12 20:43:55 +02:00
|
|
|
|
2007-07-08 22:29:26 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2007-07-08 22:29:26 +02:00
|
|
|
|
2005-10-01 14:49:43 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
|
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-27 00:06:09 -07:00
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
|
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
2006-10-07 21:54:55 +02:00
|
|
|
|
2007-03-10 01:37:34 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-01 09:29:06 -06:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2008-01-31 10:39:38 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-31 10:39:38 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-09-19 09:39:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
|
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
|
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
|
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
2007-04-26 00:12:04 -07:00
|
|
|
|
2007-03-15 15:50:34 -04:00
|
|
|
|
2005-09-06 16:56:51 -07:00
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2005-09-06 16:56:51 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2005-09-06 16:56:51 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-09-03 18:26:40 +02:00
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2008-09-03 18:26:40 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-01 09:29:06 -06:00
|
|
|
|
2007-12-17 23:05:35 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-03-21 10:41:04 -08:00
|
|
|
|
devres: device resource management
Implement device resource management, in short, devres. A device
driver can allocate arbirary size of devres data which is associated
with a release function. On driver detach, release function is
invoked on the devres data, then, devres data is freed.
devreses are typed by associated release functions. Some devreses are
better represented by single instance of the type while others need
multiple instances sharing the same release function. Both usages are
supported.
devreses can be grouped using devres group such that a device driver
can easily release acquired resources halfway through initialization
or selectively release resources (e.g. resources for port 1 out of 4
ports).
This patch adds devres core including documentation and the following
managed interfaces.
* alloc/free : devm_kzalloc(), devm_kzfree()
* IO region : devm_request_region(), devm_release_region()
* IRQ : devm_request_irq(), devm_free_irq()
* DMA : dmam_alloc_coherent(), dmam_free_coherent(),
dmam_declare_coherent_memory(), dmam_pool_create(),
dmam_pool_destroy()
* PCI : pcim_enable_device(), pcim_pin_device(), pci_is_managed()
* iomap : devm_ioport_map(), devm_ioport_unmap(), devm_ioremap(),
devm_ioremap_nocache(), devm_iounmap(), pcim_iomap_table(),
pcim_iomap(), pcim_iounmap()
Signed-off-by: Tejun Heo <htejun@gmail.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
2007-01-20 16:00:26 +09:00
|
|
|
|
|
|
|
|
|
2005-09-12 19:39:34 -07:00
|
|
|
|
2008-08-07 13:06:12 -04:00
|
|
|
|
2006-12-06 20:32:33 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2007-10-07 12:22:21 -04:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
2006-10-23 10:40:54 -07:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
2006-10-23 10:40:54 -07:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
2007-11-05 22:24:43 -08:00
|
|
|
|
2007-11-01 09:29:06 -06:00
|
|
|
|
2006-10-23 10:40:54 -07:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
2006-10-23 10:40:54 -07:00
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2007-11-05 22:24:43 -08:00
|
|
|
|
|
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-12-19 01:40:42 +01:00
|
|
|
|
|
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-22 18:17:41 -05:00
|
|
|
|
|
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-22 18:17:41 -05:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-05 22:24:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-22 18:17:41 -05:00
|
|
|
|
2007-12-17 23:05:35 -07:00
|
|
|
|
2007-11-05 22:24:43 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-12-19 01:40:42 +01:00
|
|
|
|
2007-11-05 22:24:43 -08:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2007-12-19 01:40:42 +01:00
|
|
|
|
2008-02-27 15:38:23 +01:00
|
|
|
|
2008-01-22 18:17:41 -05:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2007-12-19 01:40:42 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2007-03-14 03:25:56 +01:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2007-09-18 22:46:50 -07:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-09-18 22:46:50 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2008-01-27 12:12:43 -08:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-30 10:16:40 +10:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-04 21:40:43 -07:00
|
|
|
|
2008-05-30 10:16:40 +10:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2008-05-30 10:16:40 +10:00
|
|
|
|
|
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2008-05-30 10:16:40 +10:00
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2008-05-30 10:16:40 +10:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-09-03 18:26:40 +02:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2008-09-03 18:26:40 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
2008-01-12 20:40:46 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:23:36 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2008-12-16 12:23:36 -08:00
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2006-08-07 22:19:37 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-02-19 03:20:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2009-04-18 15:05:45 -07:00
|
|
|
|
|
|
|
|
|
2006-10-24 00:37:58 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-10-01 14:49:43 +02:00
|
|
|
|
2006-08-14 22:43:19 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
2006-09-22 11:37:13 +02:00
|
|
|
|
|
|
|
|
|
2005-10-01 14:49:43 +02:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
|
|
|
|
|
2006-09-22 11:37:13 +02:00
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-09 11:39:18 -07:00
|
|
|
|
|
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2007-07-09 11:39:18 -07:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-08-07 13:06:12 -04:00
|
|
|
|
2008-03-12 00:59:38 +01:00
|
|
|
|
2008-08-07 13:06:12 -04:00
|
|
|
|
|
|
|
|
|
2008-12-05 14:10:31 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-29 11:12:11 +02:00
|
|
|
|
2007-02-05 16:15:26 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2006-06-22 17:17:32 -07:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
2008-08-25 19:50:19 +02:00
|
|
|
|
|
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
|
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2006-06-22 17:17:32 -07:00
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2008-08-07 13:06:12 -04:00
|
|
|
|
2008-03-12 00:59:38 +01:00
|
|
|
|
|
|
|
|
|
2007-02-21 17:44:51 +00:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
|
|
|
|
|
2006-09-22 11:37:13 +02:00
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2008-05-30 10:45:12 -07:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-09-03 18:26:40 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-05-21 22:08:01 +02:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-12-05 14:10:31 -05:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-12 20:40:46 +01:00
|
|
|
|
2008-08-07 13:06:12 -04:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
2006-06-15 15:31:56 +02:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2006-09-14 11:23:28 +02:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
|
|
|
|
|
2006-09-13 15:34:05 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-08-25 19:50:19 +02:00
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2006-06-15 15:31:56 +02:00
|
|
|
|
2007-06-14 03:45:17 +09:00
|
|
|
|
2006-06-28 16:19:58 -07:00
|
|
|
|
2006-11-08 19:46:14 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-03-09 19:34:19 +09:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-11-16 09:00:00 +01:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2007-11-21 17:29:15 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-03-24 19:08:30 -08:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-03-24 19:08:30 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
2005-03-24 19:08:30 -08:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2009-04-15 16:00:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
2005-03-24 19:08:30 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-16 15:42:07 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
|
|
|
|
|
2006-11-16 15:42:07 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
2006-11-16 15:42:07 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
2007-11-01 09:29:06 -06:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-01 09:29:06 -06:00
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-16 15:42:07 +01:00
|
|
|
|
2005-04-16 15:20:36 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2008-12-15 12:58:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-20 16:29:13 -08:00
|
|
|
|
2008-12-15 12:58:26 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
2006-07-05 00:53:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
2006-07-05 00:53:19 +02:00
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
2006-07-05 00:53:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-07-05 00:53:19 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-09-03 18:26:41 +02:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-21 20:03:34 -07:00
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-21 20:03:34 -07:00
|
|
|
|
|
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-07-21 20:03:34 -07:00
|
|
|
|
2008-05-15 13:44:08 -07:00
|
|
|
|
2008-01-28 16:56:11 +08:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2008-01-28 16:56:11 +08:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2008-01-28 16:56:11 +08:00
|
|
|
|
2008-01-12 20:40:46 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2008-05-22 17:21:08 -04:00
|
|
|
|
2008-01-28 16:56:11 +08:00
|
|
|
|
|
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
2008-01-28 16:56:11 +08:00
|
|
|
|
2006-06-14 12:14:34 -07:00
|
|
|
|
|
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-05-08 14:41:00 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2008-03-04 16:41:05 -08:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
2006-09-14 11:23:28 +02:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
2006-09-14 11:23:28 +02:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-01-25 15:17:37 +01:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
2006-09-14 11:23:28 +02:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-06-10 11:09:08 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
|
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-10-26 20:07:44 +02:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
2008-06-10 11:09:08 +02:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
2008-05-14 22:34:16 -07:00
|
|
|
|
|
|
|
|
|
2008-05-28 09:28:39 -07:00
|
|
|
|
2008-01-22 18:17:41 -05:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
2007-10-26 20:07:44 +02:00
|
|
|
|
|
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-09-28 23:56:01 +02:00
|
|
|
|
2007-07-18 01:43:47 -07:00
|
|
|
|
2006-07-03 14:31:12 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-02-28 12:38:31 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-06 12:55:53 -08:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-27 10:35:05 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-03-06 12:55:53 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2009-03-04 12:44:00 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
2009-03-04 12:44:00 +01:00
|
|
|
|
|
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-03-04 12:44:00 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2008-10-30 01:36:48 +01:00
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
2008-02-19 03:20:41 -08:00
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2008-02-19 03:20:41 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-01-08 20:16:44 +01:00
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
2008-02-19 03:20:41 -08:00
|
|
|
|
|
|
|
|
|
2008-12-16 12:24:56 -08:00
|
|
|
|
|
|
|
|
|
2008-02-19 03:20:41 -08:00
|
|
|
|
|
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
2008-01-21 16:09:44 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-03-04 12:44:00 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2009-03-04 12:44:00 +01:00
|
|
|
|
2006-11-20 17:07:51 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-26 22:11:55 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-01-24 22:50:12 -08:00
|
|
|
|
2007-11-26 22:11:55 -08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2008-04-21 10:51:07 -07:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2007-11-26 22:11:55 -08:00
|
|
|
|