[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