Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add I2C support #11

Closed
wants to merge 22 commits into from
Closed

Commits on May 28, 2020

  1. LOCAL: add CI jobs

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    a01c53e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    50e7464 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4ff66f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6a3d83e View commit details
    Browse the repository at this point in the history
  5. target/xtensa: esp32: enable FPU2000 instructions

    Xtensa LX6 CPU inside the ESP32 implements a more recent version of
    the FPU coprocessor. However QEMU only supports FPU2000, so enable at
    least that.
    
    Some floating point instructions which were added after FPU2000 are
    still unsupported after this change: sqrt0.s div0.s recip0.s rsqrt0.s
    maddn.s divn.s const.s nexp01.s addexp.s addexpm.s mkdadj.s mksadj.s.
    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    dab9ef4 View commit details
    Browse the repository at this point in the history
  6. hw/char: add ESP32 UART

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    b7485c4 View commit details
    Browse the repository at this point in the history
  7. hw/gpio: add ESP32 GPIO

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    ee9c480 View commit details
    Browse the repository at this point in the history
  8. hw/nvram: add ESP32 eFuse

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    7615214 View commit details
    Browse the repository at this point in the history
  9. hw/spi: add ESP32 SPI

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    02f8940 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    29ecb15 View commit details
    Browse the repository at this point in the history
  11. hw/misc: ESP32 RTC controller

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    a25d43f View commit details
    Browse the repository at this point in the history
  12. hw/misc: ESP32 RNG

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    f955e08 View commit details
    Browse the repository at this point in the history
  13. hw/misc: add ESP32 SHA

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    1a59858 View commit details
    Browse the repository at this point in the history
  14. hw/timer: add ESP32 timers

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    0e36582 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    a3c1d9a View commit details
    Browse the repository at this point in the history
  16. hw/xtensa: add ESP32 machine

    igrr committed May 28, 2020
    Configuration menu
    Copy the full SHA
    0ff3da8 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2020

  1. update gitignore

    peterus committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    a32d78f View commit details
    Browse the repository at this point in the history
  2. first i2c draft

    peterus committed Sep 28, 2020
    Configuration menu
    Copy the full SHA
    e10c509 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2020

  1. add i2c register definition

    peterus committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    15c2d71 View commit details
    Browse the repository at this point in the history
  2. add i2c read implementation

    peterus committed Sep 29, 2020
    Configuration menu
    Copy the full SHA
    8c2fefc View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2020

  1. looks working, not tested, a lot of debug stuff which will be removed

    esp32 i2c update
    
    add better error handling and better interrupt names etc.
    peterus committed Oct 6, 2020
    Configuration menu
    Copy the full SHA
    ff3a8de View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2020

  1. Configuration menu
    Copy the full SHA
    d8ccec1 View commit details
    Browse the repository at this point in the history