klipper/lib
bondus 35d28e880d
stm32: Improvements to CAN bus ID generation. And added a small fast hash library (#3165)
Improved CAM bus ID generation, there were issues with ID collisions.
Added a small fast hash library.

Signed-off-by: Pontus Borg <liquidpontus@yahoo.se>
2020-08-09 21:07:59 -04:00
..
bossac lib: Add bossac 1.9 code to lib directory 2018-08-27 08:54:43 -04:00
cmsis-core lib: Add cmsis-core/core_cm0.h header 2019-03-24 11:55:01 -04:00
fast-hash stm32: Improvements to CAN bus ID generation. And added a small fast hash library (#3165) 2020-08-09 21:07:59 -04:00
hidflash hidflash: Convert changes.diff to a unix style file 2020-05-28 14:52:22 -04:00
hub-ctrl
lpc176x lib: No need to make lpc176x SystemInit() externally visible 2019-09-06 13:49:16 -04:00
pru_rpmsg
sam3x lib: Remove now unused ARM Cortex-M linker scripts and boot assembly 2019-09-06 13:49:16 -04:00
sam4e lib: Remove now unused ARM Cortex-M linker scripts and boot assembly 2019-09-06 13:49:16 -04:00
sam4s lib: Remove now unused ARM Cortex-M linker scripts and boot assembly 2019-09-06 13:49:16 -04:00
samd21/samd21a lib: Remove now unused ARM Cortex-M linker scripts and boot assembly 2019-09-06 13:49:16 -04:00
samd51/samd51a lib: Remove now unused ARM Cortex-M linker scripts and boot assembly 2019-09-06 13:49:16 -04:00
stm32f0 lib: Add a copy of stm32f0 cmsis files from v1.10.0 2019-10-23 21:16:35 -04:00
stm32f1 lib: It is no longer necessary to modify the stm32f1 code 2019-09-06 13:49:16 -04:00
stm32f2 stm32: Initial support for stm32f2 (#3001) 2020-06-23 10:52:15 -04:00
stm32f4 lib: It is no longer necessary to modify the stm32f4 code 2019-09-06 13:49:16 -04:00
README stm32: Improvements to CAN bus ID generation. And added a small fast hash library (#3165) 2020-08-09 21:07:59 -04:00

README

This directory contains external library code.

The cmsis directory contains code from:
  https://github.com/ARM-software/CMSIS_5
version 5.3.0 (49ac527aa7406cecbba46d4d3bdbc7f60c6c6d42). Contents
taken from the CMSIS/Core/Include/ directory.

The sam3x directory contains code from the
Atmel.SAM3X_DFP.1.0.50.atpack zip file found at:
  http://packs.download.atmel.com/
version 1.0.50 (extracted on 20180725).

The sam4e directory contains code from the
Atmel.SAM4E_DFP.1.1.57.atpack zip file found at:
  http://packs.download.atmel.com/
version 1.1.57 (extracted on 20180806). It has been modified to fix
some AFEC register RW accesses. See sam4e.patch for the modifications.

The sam4s directory contains code from the
Atmel.SAM4S_DFP.1.0.56.atpack zip file found at:
  http://packs.download.atmel.com/
version 1.0.56 (extracted on 20181220).

The samd21 directory contains code from the
Atmel.SAMD21_DFP.1.3.304.atpack zip file found at:
  http://packs.download.atmel.com/
version 1.3.304 (extracted on 20180725).

The samd51 directory contains code from the
Atmel.SAMD51_DFP.1.1.96.atpack zip file found at:
  http://packs.download.atmel.com/
version 1.1.96 (extracted on 20190110).

The lpc176x directory contains code from the mbed project:
  https://github.com/ARMmbed/mbed-os
version mbed-os-5.8.3 (c05d72c3c005fbb7e92c3994c32bda45218ae7fe).
Contents taken from the targets/TARGET_NXP/TARGET_LPC176X/ directory.
It has been modified to set the appropriate clock speeds on the
LPC1768 and LPC1769. See lpc176x.patch for the modifications.

The stm32f0 directory contains code from STMicroelectronics:
  http://www.st.com/en/embedded-software/stm32cubef1.html
version 1.10.0 (extracted 20190721).

The stm32f1 directory contains code from STMicroelectronics:
  http://www.st.com/en/embedded-software/stm32cubef1.html
version 1.8.0 (extracted 20190721).

The stm32f2 directory contains code from STMicroelectronics:
  https://www.st.com/content/st_com/en/products/embedded-software/mcu-mpu-embedded-software/stm32-embedded-software/stm32cube-mcu-mpu-packages/stm32cubef2.html
version 1.9.0 (extracted 20200614).

The stm32f4 directory contains code from STMicroelectronics:
  http://www.st.com/en/embedded-software/stm32cubef4.html
version 1.24.0 (extracted 20190723).

The hub-ctrl directory contains code from:
  https://github.com/codazoda/hub-ctrl.c/
revision 42095e522859059e8a5f4ec05c1e3def01a870a9.

The bossac directory contains code from:
  https://github.com/shumatech/BOSSA
version 1.9 (b176eeef918fc810045c832348590595120187b4).

The hidflash directory contains code from:
  https://github.com/Serasidis/STM32_HID_Bootloader
version 2.2.2 (2ab7927a27b7b78ef730782ea5f9b5d2c8f34671). It has been
modified to work with Klipper - see hidflash/README for the
details. See changes.diff for the modifications.

The pru_rpmsg directory contains code from:
  https://github.com/dinuxbg/pru-gcc-examples
revision 425a42d82006cf0aa24be27b483d2f6a41607489. The code is taken
from the repo's hc-sr04-range-sensor directory. It has been modified
so that the IEP definitions compile correctly. See pru_rpmsg.patch for
the modifications.

The fast-hash directory contains code from:
  https://github.com/ztanml/fast-hash
revision ae3bb53c199fe75619e940b5b6a3584ede99c5fc