Skip to content
Snippets Groups Projects
  1. Oct 29, 2021
  2. Oct 12, 2021
  3. Sep 30, 2021
  4. Sep 20, 2021
  5. Sep 06, 2021
  6. Aug 31, 2021
  7. Aug 27, 2021
    • Clemens Terasa's avatar
      imx6[ull]guf: Add kernel-module-imx6-spreadspectrum · d7ce1973
      Clemens Terasa authored
      Add the kernel-module-imx6-spreadspectrum that adds the spread spectrum
      feature to reduce EMI.
      
      The dynamic user interface is the /proc/mx6_spreadspectrum but the
      normal interface is the device tree interface.
      
      For more details on the module use the source (Luke).
      
      BCS 746-000453
      d7ce1973
    • Clemens Terasa's avatar
      imx6-spreadspectrum: Update and fix possible bufferoverflow. · 860b2928
      Clemens Terasa authored
      Update to use the recent proc_ops.
      Fix possible buffer overflow: The bounds were checked by the complaining
      compiler, so I do not deserve credit.
      
      Harmonize the recipes and Makefiles for imx6-spreadspectrum and
      rtc-pcf8563-guf.
      
      The imx6-spreadspectrum is still not installed by default for imx6(ull)
      devices.
      
      BCS 746-000453
      860b2928
    • Clemens Terasa's avatar
      imx6-spreadspectrum: Initial commit for imx6-spreadspectrum · b01a3ba2
      Clemens Terasa authored
      Adds the G&F iMX6 spread spectrum module.
      Pulled version c8281e68 from the G&F
      rocko port.
      
      Does not build yet due to kernel 4.1 to 5.10 incompatibilities.
      
      BCS 746-000453
      b01a3ba2
  8. Aug 10, 2021
    • Clemens Terasa's avatar
      linux-guf: Upgrade the iMX6 Kernel to v5.10.57 · c42e4c5e
      Clemens Terasa authored
      Upgrade the Linux kernel for the i.MX6 devices (SAN* platforms) and
      iMX6ULL (NALLINO) from v5.10.32 to v5.10.57.
      
      BCS 746-000445
      c42e4c5e
    • Clemens Terasa's avatar
      imx6guf:linux-guf: Disable CONFIG_EARLY_PRINTK · a782fa46
      Clemens Terasa authored
      SANTINO-LT is the first G&F iMX6 platform that uses a different UART
      debug port, UART5 instead of UART2. It is not possible to use both port
      settings together with early printk. Even though this is unfortunate,
      we do not need the early printk feature enabled in production so diable
      it here.
      
      CONFIG_VT_HW_CONSOLE_BINDING and CONFIG_LEDS_TRIGGERS are still due to
      default dependencies.
      
      BCS 746-000428
      a782fa46
    • Clemens Terasa's avatar
      imx6guf: Add SANTINO-LT · 9b7b1b6d
      Clemens Terasa authored
      Add SANTINO-LT support by adding the device tree blobs to the
      deployment.
      
      BCS 746-000428
      9b7b1b6d
  9. Aug 05, 2021
  10. Aug 04, 2021
  11. Aug 03, 2021
  12. Jul 29, 2021
  13. Jul 28, 2021
    • Clemens Terasa's avatar
      linux:imx8m: Build the in-kernel PCF8563 driver as module · e52e8887
      Clemens Terasa authored
      Because we store some boot information (bootselect) data in the PCF8563
      we need to modify the driver in a way that it does not reset the RTC
      registers. However, we do not want to push this into the kernel so we
      decided to create an out-of-tree fork.
      
      Then, however, both drivers the in-kernel and out-of-tree driver
      conflicting each other, and thus build the former as module and do not
      load it by default.
      
      BCS 746-000337
      e52e8887
  14. Jul 14, 2021
  15. Jul 12, 2021
  16. Jul 08, 2021
  17. Jul 07, 2021
  18. Jul 06, 2021
  19. Jun 30, 2021
    • Marc-Oliver Westerburg's avatar
      nallino kernel: reduce size by removing unnecessary stuff · 616e83a7
      Marc-Oliver Westerburg authored
      removes esp.:
       * lock debugging and debugging sysmbols for variables, etc.
       * support for i.MX3x, i.MX5x, i.MX6 non-ULL SoCs, i.MX8x
       * support for IPUv1, IPUv3, VPUs, GPUs
       * support for DVB and IR remote control modules
      
      reduces (compressed) kernel size from almost 10 MB to just
      under 6 MB. (uncompressed kernel is still almost twice as big as the
      Rocko 4.9.88 kernel for 6ULL, though)
      
      BCS 746-000388
      616e83a7
  20. Jun 29, 2021
  21. Jun 23, 2021
    • Jonas Höppner's avatar
      nallino:kernel: Change loadaddr to 0x80800000, speeds up relocation · 98085a01
      Jonas Höppner authored
      Somehow the relocation is done with before switching on the caches
      which is very slow when the load address is too close to the final
      kernel location.
      
      So ganz 100% verstanden hab ich den Code in „boot/compressed/head.S“ zwar nicht, aber es sieht so aus, als erwartet der Code am Anfang des phys. RAMs Platz, um eine MMU-Tabelle anlegen zu können (16KB) – die ist notwendig um MMU und Caches einschalten zu können – und überprüft dabei, in welchem Adressbereich der Code selbst gerade läuft.
      ·         Kommt er zu dem Schluss, dass da genug Platz ist,
      o   schaltet er zuerst MMU und Caches ein,
      o   verschiebt sich selbst, den komprimierten Kernel und den DTB mit allerlei Pointer-Anpassungen irgendwohin, wo er beim Auspacken nicht überschrieben werden kann
      o   und erledigt dann das Entpacken.
      ·         Sind zwischen phys. Start des RAMs und laufendem Code weniger als 16KB + eine kleine Reserve von 1 MB (für schlechte Zeiten oder so…) Platz
      o   Verschiebt sich der Code selbst, den komprimierten Kernel und den DTB mit allerlei Pointer-Anpassungen zuerst irgendwohin, wo er beim Auspacken nicht überschrieben werden kann
      o   Startet sich selbst dann neu
      o   Schaltet dann erst MMU und Caches ein
      o   Und erledigt dann das Entpacken
      
      Sprich: wird der gepackte Kernel irgendwo in die ersten gut 1MB des phys. RAM-Bereichs geladen und von da gestartet, läuft die ganze Relokation mit ausgeschalteten Caches, was auf dem 6ULL offenbar so langsam ist, dass es nur noch tröpfelt…
      (Da der 6ULL nur ein 16-Bit RAM Interface hat und mit abgeschalteter MMU keinerlei Caching, Buffering o.ä. stattfindet, müssten schon nur für einen einzigen 32-Bit RAM-Zugriff zwei vollständige DDR3-Lese-Bursts ausgelöst werden, die jeweils 8x16-Bit liefern (DDR3 RAM macht immer 8-fach Burst), wovon aber jeweils nur die ersten 16 Bit tatsächlich verwendet werden. Da kann man die Daten wohl genauso gut auch per Rauchzeichen übertragen…)
      
      BCS 746-000387
      98085a01
  22. Jun 02, 2021
    • Clemens Terasa's avatar
      pkgv: Fix gfxml2dto versioning · c553388a
      Clemens Terasa authored
      The gitpkgv.bbclass states:
      ```
      gitpkgv.bbclass assumes the git repository has been cloned, and
      contains SRCREV. So ${GITPKGV} and ${GITPKGVTAG} should never be
      used in PV, only in PKGV.  It can handle SRCREV = ${AUTOREV}, as
      well as SRCREV = "<some fixed git hash>".
      ```
      Change the version variables from PV to PKGV.
      c553388a
  23. Jun 01, 2021
  24. May 28, 2021
  25. May 25, 2021
Loading