Pic Files and Licenses - roybaer/sdcc-wiki GitHub Wiki
For pic device libraries and header files which are derived from Microchip header (.inc) and linker script (.lkr) files Microchip requires that "The header files should state that they are only to be used with authentic Microchip devices" which makes them incompatible with the GPL. Pic device libraries and header files are located at non-free/lib and non-free/include directories respectively. Sdcc should be run with the --use-non-free command line option in order to include non-free header files and libraries.
File | Author |
Old license |
Can change license to GPL+LE |
License changed to GPL+LE |
Comment |
---|---|---|---|---|---|
include |
|
|
|
|
|
./include/pic/errno.h | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./include/pic/float.h | Sandeep Dutta | GPL | Yes | Yes | |
./include/pic/limits.h | Sandeep Dutta | GPL | Yes | Yes | |
./include/pic/math.h | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./include/pic/p16f_common.inc | Vangelis Rokas | LGPL | Yes | Yes | |
./include/pic/sdcc-lib.h | Vangelis Rokas | None | Yes | Yes | |
./include/pic/pic16f72.h | |||||
./include/pic/pic16f74.h | |||||
./include/pic/pic16f627.h | |||||
./include/pic/pic16f84a.h | |||||
./include/pic/pic12f675.h | |||||
./include/pic/pic16c620.h | |||||
./include/pic/pic16c62.h | |||||
./include/pic/pic16f630.h | |||||
./include/pic/pic16f917.h | |||||
./include/pic/pic16f648a.h | |||||
./include/pic/pic16c770.h | |||||
./include/pic/pic16f76.h | |||||
./include/pic/pic16c771.h | |||||
./include/pic/pic16f689.h | |||||
./include/pic/pic16c774.h | |||||
./include/pic/pic16c621a.h | |||||
./include/pic/pic16c782.h | |||||
./include/pic/pic16f819.h | |||||
./include/pic/pic16c74b.h | |||||
./include/pic/pic16f628a.h | |||||
./include/pic/pic16f87.h | |||||
./include/pic/pic16f690.h | |||||
./include/pic/pic16c622.h | |||||
./include/pic/pic16f767.h | |||||
./include/pic/pic16f877a.h | |||||
./include/pic/pic16f886.h | |||||
./include/pic/pic16f887.h | |||||
./include/pic/pic16c554.h | |||||
./include/pic/pic16f874.h | |||||
./include/pic/pic16f685.h | |||||
./include/pic/pic16c72.h | |||||
./include/pic/pic16f873a.h | |||||
./include/pic/pic16c711.h | |||||
./include/pic/pic16f872.h | |||||
./include/pic/pic12f635.h | |||||
./include/pic/pic16f737.h | |||||
./include/pic/pic16f639.h | |||||
./include/pic/pic16f77.h | |||||
./include/pic/pic16c925.h | |||||
./include/pic/pic16f684.h | |||||
./include/pic/pic16c65b.h | |||||
./include/pic/pic16c557.h | |||||
./include/pic/pic16f876a.h | |||||
./include/pic/pic16f913.h | |||||
./include/pic/pic16c621.h | |||||
./include/pic/pic16f636.h | |||||
./include/pic/pic16f916.h | |||||
./include/pic/pic14regs.h | |||||
./include/pic/pic16f870.h | |||||
./include/pic/pic16f777.h | |||||
./include/pic/pic12f629.h | |||||
./include/pic/pic16c765.h | |||||
./include/pic/pic16c73b.h | |||||
./include/pic/pic16f627a.h | |||||
./include/pic/pic16f871.h | |||||
./include/pic/pic16f914.h | |||||
./include/pic/pic16c710.h | |||||
./include/pic/pic16f688.h | |||||
./include/pic/pic16c433.h | |||||
./include/pic/pic16c926.h | |||||
./include/pic/pic16c773.h | |||||
./include/pic/pic16c745.h | |||||
./include/pic/pic16f73.h | |||||
./include/pic/pic16f818.h | |||||
./include/pic/pic16c558.h | |||||
./include/pic/pic16f874a.h | |||||
./include/pic/pic16f785.h | |||||
./include/pic/pic16f84.h | |||||
./include/pic/pic16c620a.h | |||||
./include/pic/pic12f683.h | |||||
./include/pic/pic16c781.h | |||||
./include/pic/pic16f628.h | |||||
./include/pic/pic16f687.h | |||||
./include/pic/pic16c63a.h | |||||
./include/pic/pic16f716.h | |||||
./include/pic/pic16c432.h | |||||
./include/pic/pic16f873.h | |||||
./include/pic/pic16f877.h | |||||
./include/pic/pic16c717.h | |||||
./include/pic/pic16c715.h | |||||
./include/pic/pic16f676.h | |||||
./include/pic/pic16c71.h | |||||
./include/pic/pic16c622a.h | |||||
./include/pic/pic16f876.h | |||||
./include/pic/pic16f88.h | |||||
./include/asm/pic/features.h | Vangelis Rokas | None | Yes | Yes | |
./include/pic/pic14devices.txt | Zik Saleeba | GPL | This file is not a part of sdcc library | ||
lib |
|
|
|
|
|
./lib/pic/libsdcc/_divschar.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_divsint.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_divslong.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_divuchar.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_divuint.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_divulong.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2schar.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2sint.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2slong.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2uchar.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2uint.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/fs2ulong.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fsadd.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fsdiv.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fseq.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fsgt.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fslt.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fsmul.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fsneq.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/fssub.c | Pat Wood | None | Yes | Yes | |
./lib/pic/libsdcc/gptrget1.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrget2.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrget3.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrget4.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrput1.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrput2.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrput3.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/gptrput4.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/idata.c | Raphael Neider | GPL+LE | |||
./lib/pic/libsdcc/_modschar.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_modsint.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_modslong.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_moduchar.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_moduint.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_modulong.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_mulchar.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_mulint.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/_mullong.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libsdcc/schar2fs.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/shadowregs.c | Raphael Neider | GPL+LE | |||
./lib/pic/libsdcc/sint2fs.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/slong2fs.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/uchar2fs.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/uint2fs.c | Vangelis Rokas | LGPL | Yes | Yes | |
./lib/pic/libsdcc/ulong2fs.c | None | Yes | Yes | ||
./lib/pic/libm/acosf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/asincosf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/asinf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/atan2f.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/atanf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/ceilf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/cosf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/coshf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/cotf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/errno.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libm/expf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/fabsf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/floorf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/frexpf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/ldexpf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/log10f.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/logf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/modff.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/powf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/sincosf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/sincoshf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/sinf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/sinhf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/sqrtf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/tancotf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/tanf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/libm/tanhf.c | Jesus Calvino-Fraga | LGPL | Yes | Yes | |
./lib/pic/TEMPLATE.c | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/TEMPLATE.S | Raphael Neider | LGPL | Yes | Yes | |
./lib/pic/libdev/pic16c622.c | |||||
./lib/pic/libdev/pic16c621.c | |||||
./lib/pic/libdev/pic16f84.c | |||||
./lib/pic/libdev/pic16f877a.c | |||||
./lib/pic/libdev/pic16f684.c | |||||
./lib/pic/libdev/pic16f819.c | |||||
./lib/pic/libdev/pic16f639.c | |||||
./lib/pic/libdev/pic16f916.c | |||||
./lib/pic/libdev/pic16c715.c | |||||
./lib/pic/libdev/pic16f689.c | |||||
./lib/pic/libdev/pic16f874.c | |||||
./lib/pic/libdev/pic16c765.c | |||||
./lib/pic/libdev/pic16f690.c | |||||
./lib/pic/libdev/pic16f737.c | |||||
./lib/pic/libdev/pic16f628.c | |||||
./lib/pic/libdev/pic16c711.c | |||||
./lib/pic/libdev/pic16f914.c | |||||
./lib/pic/libdev/pic16c782.c | |||||
./lib/pic/libdev/pic16f84a.c | |||||
./lib/pic/libdev/pic16c621a.c | |||||
./lib/pic/libdev/pic16f874a.c | |||||
./lib/pic/libdev/pic16c620a.c | |||||
./lib/pic/libdev/pic16c74b.c | |||||
./lib/pic/libdev/pic16c926.c | |||||
./lib/pic/libdev/pic16f870.c | |||||
./lib/pic/libdev/pic16c558.c | |||||
./lib/pic/libdev/pic12f683.c | |||||
./lib/pic/libdev/pic16f630.c | |||||
./lib/pic/libdev/pic16c745.c | |||||
./lib/pic/libdev/pic16c71.c | |||||
./lib/pic/libdev/pic16c770.c | |||||
./lib/pic/libdev/pic16f777.c | |||||
./lib/pic/libdev/pic16f877.c | |||||
./lib/pic/libdev/pic16f688.c | |||||
./lib/pic/libdev/pic16f887.c | |||||
./lib/pic/libdev/pic16f876.c | |||||
./lib/pic/libdev/pic16c73b.c | |||||
./lib/pic/libdev/pic16f648a.c | |||||
./lib/pic/libdev/pic16c710.c | |||||
./lib/pic/libdev/pic12f635.c | |||||
./lib/pic/libdev/pic12f629.c | |||||
./lib/pic/libdev/pic16c432.c | |||||
./lib/pic/libdev/pic16f871.c | |||||
./lib/pic/libdev/pic16c63a.c | |||||
./lib/pic/libdev/pic16f785.c | |||||
./lib/pic/libdev/pic16f76.c | |||||
./lib/pic/libdev/pic16f873a.c | |||||
./lib/pic/libdev/pic16f72.c | |||||
./lib/pic/libdev/pic16f87.c | |||||
./lib/pic/libdev/pic16f636.c | |||||
./lib/pic/libdev/pic16c620.c | |||||
./lib/pic/libdev/pic16f628a.c | |||||
./lib/pic/libdev/pic16f77.c | |||||
./lib/pic/libdev/pic16c433.c | |||||
./lib/pic/libdev/pic16c62.c | |||||
./lib/pic/libdev/pic16f88.c | |||||
./lib/pic/libdev/pic16f913.c | |||||
./lib/pic/libdev/pic16f876a.c | |||||
./lib/pic/libdev/pic16f676.c | |||||
./lib/pic/libdev/pic16c773.c | |||||
./lib/pic/libdev/pic16f818.c | |||||
./lib/pic/libdev/pic16f627a.c | |||||
./lib/pic/libdev/pic16f74.c | |||||
./lib/pic/libdev/pic16f685.c | |||||
./lib/pic/libdev/pic16c925.c | |||||
./lib/pic/libdev/pic16c554.c | |||||
./lib/pic/libdev/pic16f767.c | |||||
./lib/pic/libdev/pic16f716.c | |||||
./lib/pic/libdev/pic16f917.c | |||||
./lib/pic/libdev/pic16f886.c | |||||
./lib/pic/libdev/pic16f872.c | |||||
./lib/pic/libdev/pic16c771.c | |||||
./lib/pic/libdev/pic16f873.c | |||||
./lib/pic/libdev/pic16c622a.c | |||||
./lib/pic/libdev/pic16f627.c | |||||
./lib/pic/libdev/pic16c717.c | |||||
./lib/pic/libdev/pic16f687.c | |||||
./lib/pic/libdev/pic16f73.c | |||||
./lib/pic/libdev/pic16c72.c | |||||
./lib/pic/libdev/pic12f675.c | |||||
./lib/pic/libdev/pic16c774.c | |||||
./lib/pic/libdev/pic16c557.c | |||||
./lib/pic/libdev/pic16c65b.c | |||||
./lib/pic/libdev/pic16c781.c |