[FE training-materials-updates] Remove the use of __devinit and __devexit_p

Michael Opdenacker michael.opdenacker at free-electrons.com
Mon Oct 28 06:08:47 CET 2013


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=013efaf0a705553a130baa26a02eb2edda3d1401

>---------------------------------------------------------------

commit 013efaf0a705553a130baa26a02eb2edda3d1401
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Mon Oct 28 06:07:06 2013 +0100

    Remove the use of __devinit and __devexit_p
    
    - Removed from the kernel
    - Issue reported by Guennadi Liakhovetski
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


>---------------------------------------------------------------

013efaf0a705553a130baa26a02eb2edda3d1401
 slides/kernel-frameworks/kernel-frameworks.tex     |    2 +-
 .../kernel-serial-drivers-content.tex              |    8 ++++----
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/slides/kernel-frameworks/kernel-frameworks.tex b/slides/kernel-frameworks/kernel-frameworks.tex
index 08828a7..a2d1a2e 100644
--- a/slides/kernel-frameworks/kernel-frameworks.tex
+++ b/slides/kernel-frameworks/kernel-frameworks.tex
@@ -505,7 +505,7 @@ static struct fb_ops xxxfb_ops = {
   \item In the \code{probe()} function, registration of the
     framebuffer device and operations
   \begin{minted}[fontsize=\footnotesize]{c}
-static int __devinit xxxfb_probe (struct pci_dev *dev,
+static int xxxfb_probe (struct pci_dev *dev,
     const struct pci_device_id *ent)
 {
     struct fb_info *info;
diff --git a/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex b/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
index e2bcd85..3a34acb 100644
--- a/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
+++ b/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
@@ -91,7 +91,7 @@ static struct uart_driver atmel_uart = {
 
 static struct platform_driver atmel_serial_driver = {
     .probe = atmel_serial_probe,
-    .remove = __devexit_p(atmel_serial_remove),
+    .remove = atmel_serial_remove,
     .suspend = atmel_serial_suspend,
     .resume = atmel_serial_resume,
     .driver = {
@@ -149,7 +149,7 @@ module_exit(atmel_serial_exit);
 \begin{frame}[fragile]
   \frametitle{uart\_port Code Example (1)}
 \begin{minted}[fontsize=\tiny]{c}
-static int __devinit atmel_serial_probe(struct platform_device *pdev)
+static int atmel_serial_probe(struct platform_device *pdev)
 {
     struct atmel_uart_port *port;
 
@@ -165,7 +165,7 @@ static int __devinit atmel_serial_probe(struct platform_device *pdev)
     return 0;
 }
 
-static int __devexit atmel_serial_remove(struct platform_device *pdev)
+static int atmel_serial_remove(struct platform_device *pdev)
 {
     struct uart_port *port = platform_get_drvdata(pdev);
 
@@ -180,7 +180,7 @@ static int __devexit atmel_serial_remove(struct platform_device *pdev)
 \begin{frame}[fragile]
 \frametitle{uart\_port Code Example (2)}
 \begin{minted}[fontsize=\footnotesize]{c}
-static void __devinit atmel_init_port(
+static void atmel_init_port(
     struct atmel_uart_port *atmel_port,
     struct platform_device *pdev)
 {



More information about the training-materials-updates mailing list