On 2013-09-15 04:12, Chris Johns wrote:
Sebastian Huber wrote:
On 2013-09-14 00:54, Chris Johns wrote:
Where is the device support ?

I didn't import the flash device drivers from eCos. See <rtems/jffs2.h>
in the RTEMS support patch for the device support. The application has
to provide the flash access operations.


Would it make sense to have drivers added to libchip for commonly used devices ?

Yes, a flash driver frame work is definitely something we need in RTEMS. We have one for NAND flashes which uses a similar structure than Linux MTD. We may also contribute this in the future, but currently I have no time for this.

For the NOR flashes there is some support in the eCos code base, so we should consider to make use of it.


Where can we find a real driver for a real device ? I feel we need real drivers
as examples in RTEMS.

The file system tests work with a RAM based NOR simulator. If you have a flash driver, then its pretty easy to provide the interface for JFFS2.


I do not like the "application" needing to handle this. I think BSPs should
provide drivers and not applications. The device is specific to a board and it
is the role of the BSP to handle this sort of thing. If I use a BSP that has
suitable flash devices I would expect the BSP to contain the support. It may be
the application that enables and configures the support given a correctly
working and mapped set of drivers from the BSP.

Using the current approach with a function pointer based interface is flexible (e.g. you can use whatever you want) and makes it possible to provide the JFFS2 support without a flash driver framework. I currently don't have the resources for a flash driver framework for RTEMS. This might be also something for the next GSoC.


I regretted not providing a real driver interface to the flash memory in the
flashdisk block device. Having a real device interface means it can be opened
and managed without the file system, for example erasing or testing the devices.


Clause 2 concerns me.

This is a standard 2-clause BSD license.


Is mixing GPLv2+exception and a BSD type license like this ok ?


??

Yes, the original red-black tree implementation is under BSD license. The later contributions are under GPLv2+exception.



This LICENSE file is part of the Linux import patch.


Found it. Thanks.

Do any of the files that contain the reference to the LICENSE file get 
installed ?

Chris

What do you mean with installed?

The only header file visible to applications is the <rtems/jffs2.h> file which is under the RTEMS license. Everything else is only required to produce the JFFS2 object files.

--
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.hu...@embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
_______________________________________________
rtems-devel mailing list
rtems-devel@rtems.org
http://www.rtems.org/mailman/listinfo/rtems-devel

Reply via email to