patch firmware-move-firmware_class-from-documentation-to-samples.patch added to gregkh-2.6 tree

2008-02-20 Thread gregkh

This is a note to let you know that I've just added the patch titled

 Subject: firmware: move firmware_class from Documentation/ to samples/

to my gregkh-2.6 tree.  Its filename is

 firmware-move-firmware_class-from-documentation-to-samples.patch

This tree can be found at 
http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/


>From [EMAIL PROTECTED]  Wed Feb 20 14:33:28 2008
From: Randy Dunlap <[EMAIL PROTECTED]>
Date: Wed, 20 Feb 2008 13:20:50 -0800
Subject: firmware: move firmware_class from Documentation/ to samples/
To: Greg KH <[EMAIL PROTECTED]>
Cc: lkml , akpm <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>


From: Randy Dunlap <[EMAIL PROTECTED]>

Move the firmware_class sample drivers to samples/ so that they are
buildable and can be maintained.

Signed-off-by: Randy Dunlap <[EMAIL PROTECTED]>
Acked-by: Marcel Holtmann <[EMAIL PROTECTED]>
Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>

---
 Documentation/firmware_class/firmware_sample_driver.c |  115 -
 Documentation/firmware_class/firmware_sample_firmware_class.c |  207 --
 samples/firmware_class/firmware_sample_driver.c   |  115 +
 samples/firmware_class/firmware_sample_firmware_class.c   |  207 ++
 4 files changed, 322 insertions(+), 322 deletions(-)

--- a/Documentation/firmware_class/firmware_sample_driver.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * firmware_sample_driver.c -
- *
- * Copyright (c) 2003 Manuel Estrada Sainz
- *
- * Sample code on how to use request_firmware() from drivers.
- *
- */
-
-#include 
-#include 
-#include 
-#include 
-#include 
-
-#include "linux/firmware.h"
-
-static struct device ghost_device = {
-   .bus_id= "ghost0",
-};
-
-
-static void sample_firmware_load(char *firmware, int size)
-{
-   u8 buf[size+1];
-   memcpy(buf, firmware, size);
-   buf[size] = '\0';
-   printk(KERN_INFO "firmware_sample_driver: firmware: %s\n", buf);
-}
-
-static void sample_probe_default(void)
-{
-   /* uses the default method to get the firmware */
-const struct firmware *fw_entry;
-   printk(KERN_INFO "firmware_sample_driver: a ghost device got inserted 
:)\n");
-
-if(request_firmware(_entry, "sample_driver_fw", _device)!=0)
-   {
-   printk(KERN_ERR
-  "firmware_sample_driver: Firmware not available\n");
-   return;
-   }
-   
-   sample_firmware_load(fw_entry->data, fw_entry->size);
-
-   release_firmware(fw_entry);
-
-   /* finish setting up the device */
-}
-static void sample_probe_specific(void)
-{
-   /* Uses some specific hotplug support to get the firmware from
-* userspace  directly into the hardware, or via some sysfs file */
-
-   /* NOTE: This currently doesn't work */
-
-   printk(KERN_INFO "firmware_sample_driver: a ghost device got inserted 
:)\n");
-
-if(request_firmware(NULL, "sample_driver_fw", _device)!=0)
-   {
-   printk(KERN_ERR
-  "firmware_sample_driver: Firmware load failed\n");
-   return;
-   }
-   
-   /* request_firmware blocks until userspace finished, so at
-* this point the firmware should be already in the device */
-
-   /* finish setting up the device */
-}
-static void sample_probe_async_cont(const struct firmware *fw, void *context)
-{
-   if(!fw){
-   printk(KERN_ERR
-  "firmware_sample_driver: firmware load failed\n");
-   return;
-   }
-
-   printk(KERN_INFO "firmware_sample_driver: device pointer \"%s\"\n",
-  (char *)context);
-   sample_firmware_load(fw->data, fw->size);
-}
-static void sample_probe_async(void)
-{
-   /* Let's say that I can't sleep */
-   int error;
-   error = request_firmware_nowait (THIS_MODULE, FW_ACTION_NOHOTPLUG,
-"sample_driver_fw", _device,
-"my device pointer",
-sample_probe_async_cont);
-   if(error){
-   printk(KERN_ERR 
-  "firmware_sample_driver:"
-  " request_firmware_nowait failed\n");
-   }
-}
-
-static int sample_init(void)
-{
-   device_initialize(_device);
-   /* since there is no real hardware insertion I just call the
-* sample probe functions here */
-   sample_probe_specific();
-   sample_probe_default();
-   sample_probe_async();
-   return 0;
-}
-static void __exit sample_exit(void)
-{
-}
-
-module_init (sample_init);
-module_exit (sample_exit);
-
-MODULE_LICENSE("GPL");
--- a/Documentation/firmware_class/firmware_sample_firmware_class.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * firmware_sample_firmware_class.c -
- *
- * Copyright (c) 2003 Manuel Estrada Sainz
- *
- * NOTE: This is just a probe of concept, if you think that your driver would
- * be well 

patch firmware-move-firmware_class-from-documentation-to-samples.patch added to gregkh-2.6 tree

2008-02-20 Thread gregkh

This is a note to let you know that I've just added the patch titled

 Subject: firmware: move firmware_class from Documentation/ to samples/

to my gregkh-2.6 tree.  Its filename is

 firmware-move-firmware_class-from-documentation-to-samples.patch

This tree can be found at 
http://www.kernel.org/pub/linux/kernel/people/gregkh/gregkh-2.6/patches/


From [EMAIL PROTECTED]  Wed Feb 20 14:33:28 2008
From: Randy Dunlap [EMAIL PROTECTED]
Date: Wed, 20 Feb 2008 13:20:50 -0800
Subject: firmware: move firmware_class from Documentation/ to samples/
To: Greg KH [EMAIL PROTECTED]
Cc: lkml linux-kernel@vger.kernel.org, akpm [EMAIL PROTECTED]
Message-ID: [EMAIL PROTECTED]


From: Randy Dunlap [EMAIL PROTECTED]

Move the firmware_class sample drivers to samples/ so that they are
buildable and can be maintained.

Signed-off-by: Randy Dunlap [EMAIL PROTECTED]
Acked-by: Marcel Holtmann [EMAIL PROTECTED]
Signed-off-by: Greg Kroah-Hartman [EMAIL PROTECTED]

---
 Documentation/firmware_class/firmware_sample_driver.c |  115 -
 Documentation/firmware_class/firmware_sample_firmware_class.c |  207 --
 samples/firmware_class/firmware_sample_driver.c   |  115 +
 samples/firmware_class/firmware_sample_firmware_class.c   |  207 ++
 4 files changed, 322 insertions(+), 322 deletions(-)

--- a/Documentation/firmware_class/firmware_sample_driver.c
+++ /dev/null
@@ -1,115 +0,0 @@
-/*
- * firmware_sample_driver.c -
- *
- * Copyright (c) 2003 Manuel Estrada Sainz
- *
- * Sample code on how to use request_firmware() from drivers.
- *
- */
-
-#include linux/module.h
-#include linux/kernel.h
-#include linux/init.h
-#include linux/device.h
-#include linux/string.h
-
-#include linux/firmware.h
-
-static struct device ghost_device = {
-   .bus_id= ghost0,
-};
-
-
-static void sample_firmware_load(char *firmware, int size)
-{
-   u8 buf[size+1];
-   memcpy(buf, firmware, size);
-   buf[size] = '\0';
-   printk(KERN_INFO firmware_sample_driver: firmware: %s\n, buf);
-}
-
-static void sample_probe_default(void)
-{
-   /* uses the default method to get the firmware */
-const struct firmware *fw_entry;
-   printk(KERN_INFO firmware_sample_driver: a ghost device got inserted 
:)\n);
-
-if(request_firmware(fw_entry, sample_driver_fw, ghost_device)!=0)
-   {
-   printk(KERN_ERR
-  firmware_sample_driver: Firmware not available\n);
-   return;
-   }
-   
-   sample_firmware_load(fw_entry-data, fw_entry-size);
-
-   release_firmware(fw_entry);
-
-   /* finish setting up the device */
-}
-static void sample_probe_specific(void)
-{
-   /* Uses some specific hotplug support to get the firmware from
-* userspace  directly into the hardware, or via some sysfs file */
-
-   /* NOTE: This currently doesn't work */
-
-   printk(KERN_INFO firmware_sample_driver: a ghost device got inserted 
:)\n);
-
-if(request_firmware(NULL, sample_driver_fw, ghost_device)!=0)
-   {
-   printk(KERN_ERR
-  firmware_sample_driver: Firmware load failed\n);
-   return;
-   }
-   
-   /* request_firmware blocks until userspace finished, so at
-* this point the firmware should be already in the device */
-
-   /* finish setting up the device */
-}
-static void sample_probe_async_cont(const struct firmware *fw, void *context)
-{
-   if(!fw){
-   printk(KERN_ERR
-  firmware_sample_driver: firmware load failed\n);
-   return;
-   }
-
-   printk(KERN_INFO firmware_sample_driver: device pointer \%s\\n,
-  (char *)context);
-   sample_firmware_load(fw-data, fw-size);
-}
-static void sample_probe_async(void)
-{
-   /* Let's say that I can't sleep */
-   int error;
-   error = request_firmware_nowait (THIS_MODULE, FW_ACTION_NOHOTPLUG,
-sample_driver_fw, ghost_device,
-my device pointer,
-sample_probe_async_cont);
-   if(error){
-   printk(KERN_ERR 
-  firmware_sample_driver:
-   request_firmware_nowait failed\n);
-   }
-}
-
-static int sample_init(void)
-{
-   device_initialize(ghost_device);
-   /* since there is no real hardware insertion I just call the
-* sample probe functions here */
-   sample_probe_specific();
-   sample_probe_default();
-   sample_probe_async();
-   return 0;
-}
-static void __exit sample_exit(void)
-{
-}
-
-module_init (sample_init);
-module_exit (sample_exit);
-
-MODULE_LICENSE(GPL);
--- a/Documentation/firmware_class/firmware_sample_firmware_class.c
+++ /dev/null
@@ -1,207 +0,0 @@
-/*
- * firmware_sample_firmware_class.c -
- *
- * Copyright (c) 2003 Manuel Estrada Sainz
- *
- * NOTE: This is just a