ANN: Axis releases Linux/CRIS, Bluetooth stack and JFFS

From: Bjorn Wesen (bjorn.wesen@axis.com)
Date: Sat Feb 19 2000 - 09:52:30 EST

  • Next message: Manfred Spraul: "Re: Wait queue crash"

    We (Axis Communcations AB, www.axis.com) would like to announce the
    availability of our embedded Linux-port to our Thinserver network CPU
    Etrax-100, including our Linux Bluetooth stack and our Journaling Flash
    File System. Everything is under the GPL of course.

    Linux/Etrax-100
    ---------------

    The Etrax-100 is a low-cost 100 MHz 32-bit RISC architecture (CRIS)
    optimized for Thinserver network connectivity and small code-size. It
    includes on-chip interfaces for 10/100 mbit ethernet, SCSI, ATA, serial
    ports and parallel ports. All interfaces support efficient scatter-gather
    DMA directly to the system memory. It also has 2 general I/O ports,
    supports EDO DRAM's as well as SRAM's, EPROM's and Flash-ROM's, and
    features an 8 kB on-chip cache.

    The Linux for Etrax-100 port was based on Linux 2.0.33 and the uC-linux
    (www.uclinux.org) patches for disabling virtual memory (the Etrax-100
    lacks an MMU). It includes drivers for all of the chips built-in
    interfaces, a driver for the Axis ARTPEC-1 realtime JPG encoder chip as
    well as some other drivers used by embedded systems like I2C, EEPROM, RTC
    and infrared control.

    A mailing-list for discussing Etrax-100 and the Linux port will come soon.
    Please note that until that is up, we cannot give support on how to
    compile and use the kernel.

    Bluetooth stack
    ---------------

    We have developed a Bluetooth stack for Linux, which currently supports
    the LAN profile of Bluetooth (PPP over RFComm). It is still under
    development and the kernel architecture is not finalized yet. In
    particular, the stacks placement in the kernel related to the serial ports
    and PPP line discipline might need tweaking. The stack works on both our
    embedded Etrax Linux as well as a normal desktop Linux 2.0. It
    communicates with the Bluetooth HW module through the serial port. Later
    versions will communicate over USB.

    We have set-up a majordomo mailing-list for further discussions and
    development of this driver, see the URL's below for more information.
    Suggestions on kernel integration are very welcome! The main problem is
    that Bluetooth, kind of like USB, is designed to support a lot of quite
    different data-streams and protocols.

    Journaling Flash File System
    ----------------------------

    Due to the fact that most embedded devices do not have a built-in
    harddisk, we needed a way to safely store the r/w parts of the Linux
    filesystem (in particular, configuration files) in the Flash-ROM. Because
    of the flash-ROM's huge erasable sector-sizes (64 kB) and the need to
    never pause for a fsck at boot-up or risk loosing data in a crash or
    power-down, we chose to design and develop a log-structured journaling
    file-system. It is optimized for the above mentioned Flash chips of
    relatively small sizes - it is NOT designed to run on harddisks with
    hundreds of thousands of files. But we believe it will come in handy for
    people designing embedded Linux devices. It is designed for Linux 2.0 and
    will probably require some modifications to run on Linux 2.2 or 2.4 later.

    Please note that this is a stand-alone log-structured system, not a
    wrapper around an existing block-based filesystem.

    Discussions about this should be directed to the (not yet
    existing) Linux/Etrax mailing-list. In the meaintime, please ask the
    designer below.

    Further information
    -------------------

    To download the code and read more about our chips and technologies:

       http://developer.axis.com

    To browse our products (in particular check out the Axis 2100
    network-camera, which is the first shipping product running on
    Linux/Etrax!):

       http://www.axis.com

    Linux/Etrax kernel maintainer: bjornw@axis.com

    Bluetooth-stack development mailing-list: send email to
    majordomo@axis.com with the line

    subscribe bluetooth-dev

    in the body of the email.

    JFFS maintainer: finn@axis.com

    Best regards and hope some of you will have fun with the source!

    /Bjorn

    --- ---
    Bjorn Wesen, M.Sc. Eng. Physics Technology Strategy Manager
    Email: bjornw@axis.com Phone: +46-46-385928 Fax: +46-46-136130
    Axis Communications AB, Lund, Sweden Visit us: http://www.axis.com

    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.rutgers.edu
    Please read the FAQ at http://www.tux.org/lkml/



    This archive was generated by hypermail 2b29 : Sat Feb 19 2000 - 09:56:47 EST