Sparc-leon uart driver patch for review

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Here is a patch (will be sent as a reply to this mail) for review
that will add a sparc-leon uart driver to the
kernel. It includes the amba plug and play (ambapp) core bus routines
drivers/ambapp/ambapp.c and drivers/ambapp/ambapp_driver.c
as well as the first driver drivers/ambapp/gaisler/apbuart/apbuart.c.
There are some more drivers (ethernet and gpio) that I'll post
after this one has been accepted.

 drivers/Kconfig                          |    2 +
 drivers/Makefile                         |    1 +
 drivers/ambapp/Kconfig                   |    9 +
 drivers/ambapp/Makefile                  |    6 +
 drivers/ambapp/ambapp.c                  |  361 +++++++++++++
 drivers/ambapp/ambapp.h                  |  246 +++++++++
 drivers/ambapp/ambapp_driver.c           |  219 ++++++++
 drivers/ambapp/gaisler/Kconfig           |   20 +
 drivers/ambapp/gaisler/Makefile          |    3 +
 drivers/ambapp/gaisler/apbuart/Makefile  |    3 +
 drivers/ambapp/gaisler/apbuart/apbuart.c |  837 ++++++++++++++++++++++++++++++
 include/linux/serial_core.h              |    3 +

It also includes the _amba_init() routine that is called
from within sparc at bootup and that will dynamically build the
device tree.

Having the Sparc-leon architectural part and the uart driver
one can build a simple system for leon already (bootloader and
user apps on top)...

I'm not shure wher to add the drivers/ambapp/Kconfig, I just
added it to drivers/Kconfig however maybe arch/sparc/Kconfig
might be more approprite.

-- Greetings Konrad
--
To unsubscribe from this list: send the line "unsubscribe sparclinux" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Kernel Development]     [DCCP]     [Linux ARM Development]     [Linux]     [Photo]     [Yosemite Help]     [Linux ARM Kernel]     [Linux SCSI]     [Linux x86_64]     [Linux Hams]

  Powered by Linux