# Release note for C55xx CSL

> > 1. ### Introduction

> > 2. ### Directory structure

> > 3. ### Setting up build environment to use CSL

> > 4. ### Using CSL examples

> > 5. ### Unarchive the sources

> > 6. ### Bugs fixed

1. #### Introduction

> This is the release note for C55xx CSL version 2.31.00.9. This release provides chip support libraries for C5509, C5509A, C5510 and C5502 devices. All the libraries are built using Codegen tools v2.56 with options -mg -q -o3 -d"BIOS_CNT" -d"ALGEBRAIC" . User documentation for C55xx CSL can be found in "TMS320C55x Chip Support Library API Reference Guide" (spru433).

2. #### Directory structure

> include - This directory contains CSL headers. (e.g. csl_dma.h, csl_mcbsp.h etc.)

> lib - This directory contains CSL libraries (e.g. csl5509.lib, csl5509x.lib etc.) and

> > > > archives CSL sources in (csl55xx.src)

> examples - This directory contains CSL examples for c5502 , generic5509 and evm5510.

3. #### Setting up build environment to use CSL

> - In CCS based build environment:

> > Assuming CSL is installed at <User_Install_Dir> , all the existing CCS project files need to add :

> > > > -i"<User_Install_Dir>\include" in compiler options and

> > > > -l"<User_Install_Dir>\lib" in linker options

> - In Non-CCS based build environment:

> > > Assuming <User_Install_Dir> is the directory of CSL installation, all makefiles used to build the application need to add:

> > > > -i"<User_Install_Dir>\include" in compiler options and

> > > > -l"<User_Install_Dir>\lib" in linker options

4. #### Using CSL examples

> The CSL examples provided with this release use CSL headers and libraries from CCS installation by default. In order to build the examples using latest CSL in this release, please refer point 3 above.

5. #### Unarchive the sources

> All CSL sources (header files, c files and asm files) can be unarchived using following command:

> ar55 x csl55xx.src

6. #### Bugs fixed

> BIOS bug fixed;