All of lore.kernel.org
 help / color / mirror / Atom feed
From: Simon Glass <sjg@chromium.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] Please pull u-boot-dm
Date: Thu, 11 Jul 2019 11:18:43 -0600	[thread overview]
Message-ID: <CAPnjgZ2EvEwP32FqnOEOZaX+Zs8Kdz-9HFh3gPLuoX0GY7N1cQ@mail.gmail.com> (raw)

Hi Tom,

I picked up a different patch for the unicode handling.

Passing build here:
https://travis-ci.org/sglass68/u-boot/builds/557041198


The following changes since commit ef8b7e045ec744dce385cac4b1438c9be6e2bbc8:

  Merge https://gitlab.denx.de/u-boot/custodians/u-boot-i2c (2019-07-10
13:51:53 -0400)

are available in the Git repository at:

  git://git.denx.de/u-boot-dm.git tags/dm-pull-9jul19-take2

for you to fetch changes up to 7ea33579576d2bcd19df76bd8769e7ab3b4a169b:

  trace: trace buffer may exceed 2GiB (2019-07-10 16:52:58 -0600)

----------------------------------------------------------------
- Sandbox improvements including .dts refactor
- Minor tracing and PCI improvements
- Various other minor fixes
- Conversion of patman, dtoc and binman to support Python 3

----------------------------------------------------------------
Alex Marginean (4):
      pci: fixed dm_pci_map_bar comment
      drivers: pci: add map_bar support for Enhanced Allocation
      test: dm: Add a test for PCI Enhanced Allocation
      drivers: pci: add API to issue FLR on a PCI function if supported

Heinrich Schuchardt (5):
      trace: undefined reference to `trace_early_init'
      trace: conserve gd register
      trace: make call depth limit customizable
      trace: do not limit trace buffer to 2GiB
      trace: trace buffer may exceed 2GiB

Patrick Delaunay (3):
      test: check u-boot properties in SPL device tree
      fdt: Allow indicating a node is for U-Boot proper only
      dm: doc: add documentation for pre-reloc properties in SPL and TPL

Simon Glass (60):
      patman: Update cros_subprocess to use bytes
      patman: Convert print statements to Python 3
      binman: Convert print statements to Python 3
      binman: Don't show errors for failed tests
      binman: Remove use of Set()
      patman: Use items() instead of iteritems()
      binman: Use items() instead of iteritems()
      tools: binman: Open all binary files in binary mode
      tools: dtoc: Open all binary files in binary mode
      patman: Provide a way to get program output in binary mode
      binman: Use binary mode when compressing data
      binman: Drop an unused input file
      binman: Handle repeated bytes for Python 3
      patman: Support use of stringIO in Python 3
      patman: Move unicode helpers to tools
      patman: Sort series output for repeatabily
      patman: Avoid unicode type in settings unit tests
      patman: Adjust functional tests for Python 3
      patman: Tidy up a few more unicode conversions
      patman: Don't require Python 2
      dtoc: Adjust code for Python 3
      dtoc: Sort platdata output from dtoc
      dtoc: Use GetBytes() to obtain repeating bytes
      dtoc: Move BytesToValue() out of the Prop class
      dtoc: Updates BytesToValue() for Python 3
      dtoc: Use byte type instead of str in fdt
      dtoc: Convert the Fdt.Prop class to Python 3
      dtoc: Convert the Fdt.Node class to Python 3
      dtoc: Use binary mode for reading files
      dtoc: Test full 64-bit properties with FdtCellsToCpu()
      dtoc: Add a unit test for BytesToValue()
      dtoc: Update fdt_util for Python 3
      dtoc: Update dtb_platdata to support Python 3
      patman: Allow reading files in text mode
      binman: Avoid changing a dict during iteration
      binman: Convert to use bytes type
      binman: Update entry_test to support Python 3
      patman: Update fmap code for Python 3
      binman: Update 'text' entry for Python 3
      binman: Fix up a format string in AssertInList()
      binman: Read map files as text
      binman: Document parallel tests
      binman: Update the README.entries file
      patman: Update cover-coverage tests for Python 3
      Add a simple script to remove boards
      sandbox: Sync up sandbox64.dts with main DT
      sandbox: Create a common sandbox DT
      sandbox: Add an alias for SPI
      sandbox: Exit when SYSRESET_POWER_OFF is requested
      sandbox: Quit when hang() is called
      sandbox: spl: Lower priority of standard loader
      sandbox: Add a comment to board_init_f()
      sandbox: Allo sdl-config to be overridden
      sandbox: Add a memory {} node
      sandbox: Correct spi flash operation
      sandbox: Add documentation on how to run valgrind
      x86: Add a forward struct declaration in coreboot_tables.h
      bootstage: Add support for TPL record count
      blk: Allow control of the block cache in TPL
      spi: Avoid using malloc() in a critical function

Thierry Reding (1):
      fdtdec: test: Fix memory leak

Vabhav Sharma (1):
      drivers: serial: lpuart: Enable Little Endian Support

 arch/sandbox/config.mk                      |   5 +-
 arch/sandbox/cpu/spl.c                      |   3 +-
 arch/sandbox/cpu/state.c                    |   1 +
 arch/sandbox/dts/sandbox.dts                | 336
+--------------------------------------------------
 arch/sandbox/dts/sandbox.dtsi               | 364
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/sandbox/dts/sandbox64.dts              | 275
++----------------------------------------
 arch/sandbox/dts/test.dts                   |   8 ++
 arch/sandbox/include/asm/test.h             |  13 ++
 arch/x86/include/asm/coreboot_tables.h      |   2 +
 board/sandbox/README.sandbox                |  21 ++++
 cmd/trace.c                                 |  10 +-
 common/Kconfig                              |   7 ++
 common/board_f.c                            |   6 +-
 doc/README.SPL                              |  16 +++
 doc/README.TPL                              |   4 +
 doc/driver-model/README.txt                 |   4 +
 drivers/block/Kconfig                       |   7 ++
 drivers/core/util.c                         |   2 +
 drivers/misc/swap_case.c                    | 102 +++++++++++++++-
 drivers/pci/pci-uclass.c                    |  70 +++++++++++
 drivers/serial/serial_lpuart.c              |   4 +
 drivers/spi/Kconfig                         |   2 +-
 drivers/spi/spi-mem.c                       |  15 ++-
 drivers/sysreset/sysreset_sandbox.c         |   1 +
 drivers/video/video-uclass.c                |   4 +-
 include/configs/sandbox.h                   |   4 +
 include/dm/ofnode.h                         |   6 +-
 include/dm/util.h                           |   6 +-
 include/pci.h                               |  35 +++++-
 include/trace.h                             |   6 +-
 lib/Kconfig                                 |  15 +++
 lib/fdtdec_test.c                           |   2 +
 lib/hang.c                                  |   3 +
 lib/trace.c                                 |  67 +++++++++--
 test/dm/pci.c                               |  49 ++++++++
 test/py/tests/test_ofplatdata.py            |  28 +++++
 tools/binman/README                         |  14 +++
 tools/binman/README.entries                 |  15 +++
 tools/binman/binman.py                      |  26 +++-
 tools/binman/bsection.py                    |   7 +-
 tools/binman/control.py                     |  15 ++-
 tools/binman/elf.py                         |   4 +-
 tools/binman/elf_test.py                    |   5 +-
 tools/binman/entry.py                       |   5 +-
 tools/binman/entry_test.py                  |   6 +-
 tools/binman/etype/_testing.py              |   2 +-
 tools/binman/etype/blob.py                  |   2 +-
 tools/binman/etype/fill.py                  |   4 +-
 tools/binman/etype/fmap.py                  |   3 +-
 tools/binman/etype/gbb.py                   |   2 +-
 tools/binman/etype/text.py                  |   9 +-
 tools/binman/etype/u_boot_dtb_with_ucode.py |   4 +-
 tools/binman/etype/u_boot_spl_bss_pad.py    |   2 +-
 tools/binman/etype/u_boot_ucode.py          |   4 +-
 tools/binman/etype/vblock.py                |   2 +-
 tools/binman/fmap_util.py                   |  12 +-
 tools/binman/ftest.py                       | 213
+++++++++++++++++----------------
 tools/binman/state.py                       |   7 +-
 tools/dtoc/dtb_platdata.py                  |  10 +-
 tools/dtoc/dtoc.py                          |   8 +-
 tools/dtoc/fdt.py                           | 148 +++++++++++++----------
 tools/dtoc/fdt_util.py                      |  15 +--
 tools/dtoc/test_dtoc.py                     |  16 +--
 tools/dtoc/test_fdt.py                      |  52 ++++----
 tools/patman/cros_subprocess.py             |  50 ++++----
 tools/patman/func_test.py                   |  41 ++++---
 tools/patman/gitutil.py                     |  16 +--
 tools/patman/patman.py                      |   2 +-
 tools/patman/series.py                      |  20 ++--
 tools/patman/settings.py                    |  34 ++----
 tools/patman/test_util.py                   |  27 +++--
 tools/patman/tools.py                       | 111 ++++++++++++++++-
 tools/proftool.c                            |   4 +-
 tools/rmboard.py                            | 150 +++++++++++++++++++++++
 74 files changed, 1580 insertions(+), 990 deletions(-)
 create mode 100644 arch/sandbox/dts/sandbox.dtsi
 create mode 100755 tools/rmboard.py

Regards,
Simon

             reply	other threads:[~2019-07-11 17:18 UTC|newest]

Thread overview: 300+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-07-11 17:18 Simon Glass [this message]
2019-07-12 13:32 ` [U-Boot] Please pull u-boot-dm Tom Rini
  -- strict thread matches above, loose matches on Subject: below --
2019-11-15  3:08 Simon Glass
2019-11-18 15:47 ` Tom Rini
2019-10-29 23:35 Simon Glass
2019-11-01 21:48 ` Tom Rini
2019-10-15 14:46 Simon Glass
2019-10-17 11:24 ` Tom Rini
2019-07-29 21:27 Simon Glass
2019-07-30  1:21 ` Tom Rini
2019-07-22 14:48 Simon Glass
2019-07-23 18:16 ` Tom Rini
2019-07-24  3:08   ` Simon Glass
2019-07-24  3:23     ` Tom Rini
2019-07-24  3:27       ` Simon Glass
2019-07-09 17:16 Simon Glass
2019-07-10 14:39 ` Tom Rini
2019-07-11 17:06   ` Simon Glass
2019-05-22 13:13 Simon Glass
2019-05-23 17:47 ` Tom Rini
2019-04-24 15:22 Simon Glass
2019-04-25 11:09 ` Tom Rini
2019-04-12 21:51 Simon Glass
2019-04-14  3:59 ` Tom Rini
2019-02-10  9:27 Simon Glass
2019-02-10  9:28 ` Simon Glass
2019-02-10 13:09   ` Simon Glass
2019-02-11  1:05 ` Tom Rini
2019-01-15 15:57 Simon Glass
2019-01-16 17:11 ` Tom Rini
2019-01-04 20:47 Simon Glass
2019-01-05  4:59 ` Tom Rini
2019-01-08  0:38   ` Simon Glass
2018-12-14 15:43 Simon Glass
2018-12-15 14:27 ` Tom Rini
2018-12-06  1:30 Simon Glass
2018-12-06 14:03 ` Tom Rini
2018-11-29 20:55 Simon Glass
2018-11-30 14:55 ` Tom Rini
2018-12-05  4:10   ` Keerthy
2018-12-11  1:04     ` Simon Glass
2018-12-11  4:01       ` Keerthy
2018-11-22  0:25 Simon Glass
2018-11-24  3:13 ` Tom Rini
2018-11-15 16:32 Simon Glass
2018-11-15 20:21 ` Simon Glass
2018-11-15 21:02   ` Tom Rini
2018-11-15 21:11     ` Simon Glass
2018-11-16 13:45 ` Tom Rini
2018-11-06 21:51 Simon Glass
2018-11-07  1:04 ` Bin Meng
2018-11-07  2:07   ` Simon Glass
2018-11-07  2:22     ` Bin Meng
2018-11-07  2:25       ` Simon Glass
2018-11-07  2:29         ` Bin Meng
2018-11-07  2:42           ` Simon Glass
2018-11-07  2:43             ` Tom Rini
2018-10-15 20:17 Simon Glass
2018-10-15 21:53 ` Stephen Warren
2018-10-15 22:43   ` Stephen Warren
2018-10-15 23:43     ` Bin Meng
2018-10-16  0:32       ` Tom Rini
2018-10-16 16:27       ` Stephen Warren
2018-10-16 23:01         ` Bin Meng
2018-10-17  2:33           ` Bin Meng
2018-10-17  2:40             ` Bin Meng
2018-10-17 17:14             ` Stephen Warren
2018-10-19  3:27               ` Simon Glass
2018-10-19 12:10                 ` Tom Rini
2018-10-22  9:46                   ` Bin Meng
2018-10-22 11:11                     ` Tom Rini
2018-10-24 13:40                       ` Bin Meng
2018-10-24 14:14                         ` Simon Glass
2018-10-24 14:14                   ` Simon Glass
2018-10-24 14:28                     ` Bin Meng
2018-10-24 14:33                       ` Simon Glass
2018-10-25 14:22                         ` Tom Rini
2018-10-10  0:24 Simon Glass
2018-10-10  3:01 ` Simon Glass
2018-10-11 14:10 ` Tom Rini
2018-11-16  2:05   ` Simon Glass
2018-11-16 13:45     ` Tom Rini
2018-11-16 18:26       ` Simon Glass
2018-12-03  7:27       ` Kever Yang
2018-12-03  7:41         ` Simon Goldschmidt
2018-12-03 11:39           ` Simon Glass
2018-09-30 20:06 Simon Glass
2018-10-01 11:54 ` Tom Rini
2018-10-01 17:26   ` Simon Glass
2018-10-03 14:38 ` Michal Simek
2018-09-19  0:13 Simon Glass
2018-09-19  2:05 ` Bin Meng
2018-09-20  0:32 ` Tom Rini
2018-08-09 14:29 Simon Glass
2018-08-10  3:28 ` Tom Rini
2018-07-30 20:10 Simon Glass
2018-07-31 12:42 ` Tom Rini
2018-08-01 18:50   ` Simon Glass
2018-08-01 19:13     ` Tom Rini
2018-07-27  0:36 Simon Glass
2018-07-27 17:08 ` Tom Rini
2018-07-10 20:58 Simon Glass
2018-07-12  1:54 ` Tom Rini
2018-07-09 19:53 Simon Glass
2018-07-09 19:58 ` Simon Glass
2018-07-10 18:47 ` Tom Rini
2018-07-10 19:53   ` Stephen Warren
2018-07-10 20:24     ` Simon Glass
2018-07-11 22:01       ` Stephen Warren
2018-07-12  0:12         ` Simon Glass
2018-07-12 15:52           ` Stephen Warren
2018-07-12 18:17             ` Stephen Warren
2018-07-12 21:26               ` Stephen Warren
2018-07-17  4:40                 ` Simon Glass
2018-07-17 15:33                   ` Stephen Warren
2018-08-23 10:45                     ` Simon Glass
2018-06-25  2:42 Simon Glass
2018-06-27 17:08 ` Tom Rini
2018-06-07 23:18 Simon Glass
2018-06-09  4:39 ` Tom Rini
2018-05-16 20:57 Simon Glass
2018-05-17 20:15 ` Tom Rini
2018-04-01 23:22 Simon Glass
2018-04-03  0:33 ` Tom Rini
2018-02-19 15:37 Simon Glass
2018-02-20  4:00 ` Tom Rini
2018-01-26 21:45 Simon Glass
2018-01-27  0:50 ` Tom Rini
2018-02-03 17:12   ` Simon Glass
2018-02-03 18:13     ` Tom Rini
2018-04-02  6:11       ` Simon Glass
2018-04-03  0:33         ` Tom Rini
2018-01-22  1:09 Simon Glass
2018-01-22 12:18 ` Tom Rini
2018-01-16 14:56 Simon Glass
2018-01-17  1:26 ` Tom Rini
2017-12-19 13:30 Simon Glass
2017-12-19 21:19 ` Tom Rini
2017-12-19 21:27   ` Simon Glass
2017-12-19 21:30     ` Tom Rini
2017-12-19 21:40       ` Simon Glass
2017-12-08 22:44 Simon Glass
2017-12-12 11:15 ` Felix Brack
2017-12-12 14:01   ` Tom Rini
2017-11-24  1:48 Simon Glass
2017-11-24 21:33 ` Tom Rini
2017-09-29 23:14 Simon Glass
2017-09-30  0:38 ` Tom Rini
2017-09-14  1:34 Simon Glass
2017-09-14  2:13 ` Tom Rini
2017-09-12 10:58 Simon Glass
2017-09-12 21:13 ` Tom Rini
2017-09-04 16:31 Simon Glass
2017-09-05 11:11 ` Tom Rini
2017-07-28 18:46 Simon Glass
2017-07-29  1:32 ` Tom Rini
2017-07-11 18:42 Simon Glass
2017-07-12  2:36 ` Tom Rini
2017-06-09  2:24 Simon Glass
2017-06-09 13:45 ` Tom Rini
2017-06-09 15:52   ` Dr. Philipp Tomsich
2017-06-09 18:02     ` Simon Glass
2017-06-09 19:01 ` Stephen Warren
2017-06-09 19:04   ` Simon Glass
2017-05-25  0:19 Simon Glass
2017-05-26 15:18 ` Tom Rini
2017-05-26 16:16   ` Simon Glass
2017-05-27 14:16     ` Simon Glass
2017-05-09 20:00 Simon Glass
2017-05-09 23:49 ` Tom Rini
2017-04-15 16:45 Simon Glass
2017-04-17 22:16 ` Tom Rini
2017-04-13 21:27 Simon Glass
2017-04-14 21:08 ` Tom Rini
2017-04-05  9:31 Simon Glass
2017-04-05 17:43 ` Tom Rini
2017-03-29 23:51 Simon Glass
2017-04-04 20:00 ` Tom Rini
2017-04-04 20:00 ` Tom Rini
2017-03-23 15:41 Simon Glass
2017-03-24  1:44 ` Tom Rini
2017-02-08 17:45 Simon Glass
2017-02-09  3:03 ` Tom Rini
2017-01-09 20:46 Simon Glass
2017-01-10 23:14 ` Tom Rini
2016-12-20  8:19 Simon Glass
2016-12-21  2:22 ` Tom Rini
2016-12-03  4:27 Simon Glass
2016-12-03 18:26 ` Simon Glass
2016-10-11 17:36 Simon Glass
2016-10-13 17:38 ` Tom Rini
2016-09-19  3:09 Simon Glass
2016-09-21 15:30 ` Tom Rini
2016-08-12 17:04 Simon Glass
2016-08-12 19:25 ` Simon Glass
2016-08-13  0:08 ` Tom Rini
2016-08-01 18:24 Simon Glass
2016-08-02 17:38 ` Tom Rini
2016-07-28  2:24 Simon Glass
2016-07-28 11:24 ` Tom Rini
2016-07-15  4:02 Simon Glass
2016-07-15 15:28 ` Stephen Warren
2016-07-15 15:46   ` Tom Rini
2016-07-15 16:08     ` Simon Glass
2016-07-15 16:13       ` Tom Rini
2016-07-15 16:22         ` Simon Glass
2016-07-15 16:29           ` Tom Rini
2016-07-15 22:41             ` Stephen Warren
2016-07-17 14:14             ` Simon Glass
2016-07-17 17:05               ` Tom Rini
2016-07-22 13:31                 ` Simon Glass
2016-07-15 16:08   ` Simon Glass
2016-07-16 13:51 ` Tom Rini
2016-07-11 22:08 Simon Glass
2016-07-12 17:59 ` Tom Rini
2016-07-07 21:45 Simon Glass
2016-07-08 19:18 ` Tom Rini
2016-06-20  3:00 Simon Glass
2016-06-20 12:44 ` Tom Rini
2016-05-27 16:28 Simon Glass
2016-05-30 18:06 ` Tom Rini
2016-05-17 17:46 Simon Glass
2016-05-19 12:09 ` Tom Rini
2016-05-19 14:41   ` Simon Glass
2016-05-19 16:02     ` Tom Rini
2016-05-20 15:23       ` Simon Glass
2016-05-20 15:53         ` Hans de Goede
2016-05-20 17:55           ` Tom Rini
2016-05-20 19:05             ` Hans de Goede
     [not found]             ` <20160520191257.GA11835@excalibur.cnev.de>
2016-05-20 20:49               ` Tom Rini
2016-05-25  3:14       ` Simon Glass
2016-04-26  0:09 Simon Glass
2016-04-15 15:50 Simon Glass
2016-04-16  1:13 ` Tom Rini
2016-03-20  0:35 Simon Glass
2016-03-20 13:33 ` Tom Rini
2016-03-14 23:04 Simon Glass
2016-03-15 11:53 ` Tom Rini
2016-02-26 20:51 Simon Glass
2016-02-28  1:19 ` Tom Rini
2016-02-25 15:30 Simon Glass
2016-02-25 15:35 ` Tom Rini
2016-02-09 22:43 Simon Glass
2016-02-10 22:12 ` Tom Rini
2016-01-29 18:28 Simon Glass
2016-01-30  1:39 ` Tom Rini
2016-01-21 15:30 Simon Glass
2016-01-21 23:00 ` Tom Rini
2016-01-12 23:05 Simon Glass
2016-01-13  2:25 ` Tom Rini
2016-01-08 14:55 Simon Glass
2016-01-09  3:34 ` Tom Rini
2015-12-11 14:43 Simon Glass
2015-12-12  1:13 ` Tom Rini
2015-12-01 14:49 Simon Glass
2015-12-01 23:11 ` Tom Rini
2015-11-20 17:08 Simon Glass
2015-11-20 22:45 ` Tom Rini
2015-10-26 13:35 Simon Glass
2015-10-28 20:55 ` Tom Rini
2015-10-06 12:31 Simon Glass
2015-10-09 13:56 ` Tom Rini
2015-09-17 18:53 Simon Glass
2015-09-17 21:03 ` Tom Rini
2015-08-31 15:32 Simon Glass
2015-08-31 21:45 ` Tom Rini
2015-08-10 13:42 Simon Glass
2015-08-11  0:33 ` Tom Rini
2015-08-06 22:49 Simon Glass
2015-08-07 21:22 ` Tom Rini
2015-07-22 17:59 Simon Glass
2015-07-23 19:30 ` Tom Rini
2015-06-11 23:34 Simon Glass
2015-06-12 12:12 ` Tom Rini
2015-06-05 14:20 Simon Glass
2015-06-06 13:27 ` Tom Rini
2015-05-08  4:01 Simon Glass
2015-05-10 14:07 ` Tom Rini
2015-04-28 22:50 Simon Glass
2015-04-29 14:28 ` Tom Rini
2015-04-23 16:24 Simon Glass
2015-04-23 22:02 ` Tom Rini
2015-04-14 18:11 Simon Glass
2015-04-15  5:17 ` Simon Glass
2015-04-16 17:43 ` Tom Rini
2015-04-17  1:30   ` Simon Glass
2015-03-25 22:45 Simon Glass
2015-03-27 14:19 ` Tom Rini
2015-03-06 20:04 Simon Glass
2015-03-09 16:45 ` Tom Rini
2015-02-20 16:17 Simon Glass
2015-02-22  2:56 ` Tom Rini
2015-02-13 15:07 Simon Glass
2015-02-16 17:41 ` Tom Rini
2015-01-30  1:16 Simon Glass
2015-02-02 18:57 ` Tom Rini
2014-12-12  1:00 Simon Glass
2014-12-12 18:46 ` Tom Rini
2014-11-23 15:17 Simon Glass
2014-11-24 22:13 ` Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAPnjgZ2EvEwP32FqnOEOZaX+Zs8Kdz-9HFh3gPLuoX0GY7N1cQ@mail.gmail.com \
    --to=sjg@chromium.org \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.