#
d678a59d |
|
18-May-2024 |
Tom Rini <trini@konsulko.com> |
Revert "Merge patch series "arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"" When bringing in the series 'arm: dts: am62-beagleplay: Fix Beagleplay Ethernet"' I failed to notice that b4 noticed it was based on next and so took that as the base commit and merged that part of next to master. This reverts commit c8ffd1356d42223cbb8c86280a083cc3c93e6426, reversing changes made to 2ee6f3a5f7550de3599faef9704e166e5dcace35. Reported-by: Jonas Karlman <jonas@kwiboo.se> Signed-off-by: Tom Rini <trini@konsulko.com> |
#
41b7743e |
|
01-May-2024 |
Tom Rini <trini@konsulko.com> |
ram: Remove <common.h> and add needed includes Remove <common.h> from this driver directory and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com> |
#
29caf930 |
|
02-Sep-2022 |
Stefan Roese <sr@denx.de> |
cyclic: Use schedule() instead of WATCHDOG_RESET() Globally replace all occurances of WATCHDOG_RESET() with schedule(), which handles the HW_WATCHDOG functionality and the cyclic infrastructure. Signed-off-by: Stefan Roese <sr@denx.de> Reviewed-by: Simon Glass <sjg@chromium.org> Tested-by: Tom Rini <trini@konsulko.com> [am335x_evm, mx6cuboxi, rpi_3,dra7xx_evm, pine64_plus, am65x_evm, j721e_evm] |
#
401d1c4f |
|
30-Oct-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop asm/global_data.h from common header Move this out of the common header and include it only where needed. In a number of cases this requires adding "struct udevice;" to avoid adding another large header or in other cases replacing / adding missing header files that had been pulled in, very indirectly. Finally, we have a few cases where we did not need to include <asm/global_data.h> at all, so remove that include. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> |
#
66b3b9db |
|
06-Nov-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: migrate trace to dev or log macro Define LOG_CATEGORY, use dev_ macro when it is possible and migrate other trace to log_ macro. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
41b7743e |
|
01-May-2024 |
Tom Rini <trini@konsulko.com> |
ram: Remove <common.h> and add needed includes Remove <common.h> from this driver directory and when needed add missing include files directly. Signed-off-by: Tom Rini <trini@konsulko.com> |
#
29caf930 |
|
02-Sep-2022 |
Stefan Roese <sr@denx.de> |
cyclic: Use schedule() instead of WATCHDOG_RESET() Globally replace all occurances of WATCHDOG_RESET() with schedule(), which handles the HW_WATCHDOG functionality and the cyclic infrastructure. Signed-off-by: Stefan Roese <sr@denx.de> Reviewed-by: Simon Glass <sjg@chromium.org> Tested-by: Tom Rini <trini@konsulko.com> [am335x_evm, mx6cuboxi, rpi_3,dra7xx_evm, pine64_plus, am65x_evm, j721e_evm] |
#
401d1c4f |
|
30-Oct-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop asm/global_data.h from common header Move this out of the common header and include it only where needed. In a number of cases this requires adding "struct udevice;" to avoid adding another large header or in other cases replacing / adding missing header files that had been pulled in, very indirectly. Finally, we have a few cases where we did not need to include <asm/global_data.h> at all, so remove that include. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> |
#
66b3b9db |
|
06-Nov-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: migrate trace to dev or log macro Define LOG_CATEGORY, use dev_ macro when it is possible and migrate other trace to log_ macro. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
29caf930 |
|
02-Sep-2022 |
Stefan Roese <sr@denx.de> |
cyclic: Use schedule() instead of WATCHDOG_RESET() Globally replace all occurances of WATCHDOG_RESET() with schedule(), which handles the HW_WATCHDOG functionality and the cyclic infrastructure. Signed-off-by: Stefan Roese <sr@denx.de> Reviewed-by: Simon Glass <sjg@chromium.org> Tested-by: Tom Rini <trini@konsulko.com> [am335x_evm, mx6cuboxi, rpi_3,dra7xx_evm, pine64_plus, am65x_evm, j721e_evm] |
#
401d1c4f |
|
30-Oct-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop asm/global_data.h from common header Move this out of the common header and include it only where needed. In a number of cases this requires adding "struct udevice;" to avoid adding another large header or in other cases replacing / adding missing header files that had been pulled in, very indirectly. Finally, we have a few cases where we did not need to include <asm/global_data.h> at all, so remove that include. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> |
#
66b3b9db |
|
06-Nov-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: migrate trace to dev or log macro Define LOG_CATEGORY, use dev_ macro when it is possible and migrate other trace to log_ macro. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
401d1c4f |
|
30-Oct-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop asm/global_data.h from common header Move this out of the common header and include it only where needed. In a number of cases this requires adding "struct udevice;" to avoid adding another large header or in other cases replacing / adding missing header files that had been pulled in, very indirectly. Finally, we have a few cases where we did not need to include <asm/global_data.h> at all, so remove that include. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Rini <trini@konsulko.com> |
#
66b3b9db |
|
06-Nov-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: migrate trace to dev or log macro Define LOG_CATEGORY, use dev_ macro when it is possible and migrate other trace to log_ macro. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
66b3b9db |
|
06-Nov-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: migrate trace to dev or log macro Define LOG_CATEGORY, use dev_ macro when it is possible and migrate other trace to log_ macro. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Reviewed-by: Patrice Chotard <patrice.chotard@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@foss.st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
6c393e8c |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@st.com> |
ram: stm32mp1: add size and addr parameter to test all Add size and addr parameter to test "All" to override the default value (4kB and STM32_DDR_BASE) used in tests with these optional parameters: [size] or [addr]. When other optional parameters are present before [addr], they are replaced by default value: - [loop] = "1" - [pattern] = "-" (new: force default pattern) Example to use: DDR>test 0 1 0x20000 DDR>test 0 1 0x1000000 0xD0000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
81b66b90 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@st.com> |
ram: stm32mp1: use the DDR size by default in the test addressBus The test 4 = "AddressBus [size] [addr]" without parameter detects alias for any address bit only when: - size = real size of DDR - addr = start of DDR = 0xC0000000 These value must be the default value when parameters are absent. This patch sets bufsize to STM32_DDR_SIZE and get_bufsize() selects the correct value for bufsize when this parameter is absent = full size of the DDDR On EV1 board : DDR> test 4 running at 0xC0000000 length 0x40000000 On DK2 board DDR> test 4 running at 0xC0000000 length 0x20000000 Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
fcd48908 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@st.com> |
ram: stm32mp1: add parameter addr in test FrequencySelectivePattern Add a parameter addr in test FrequencySelectivePattern to select the base address used to execute the tests. Default value (when the parameter is absent) is STM32_DDR_BASE, selected in get_addr() function. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
1a5be5a4 |
|
02-Jul-2020 |
Patrick Delaunay <patrick.delaunay@st.com> |
ram: stm32mp1: protect minimum value in get_bufsize Add protection on minimum value for result of get_bufsize and check the alignment of buffer size: only multiple min_size is allowed; only 4 bytes alignment was checked previously (value & 0x3). For example the "Random" test raises an issue when size is not 8 bytes aligned because address for buffer = address + size / 2 is not word aligned. This patch avoid test error for unsupported size value. Reviewed-by: Patrice Chotard <patrice.chotard@st.com> Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
f7ae49fc |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop log.h from common header Move this header out of the common header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
90526e9f |
|
10-May-2020 |
Simon Glass <sjg@chromium.org> |
common: Drop net.h from common header Move this header out of the common header. Network support is used in quite a few places but it still does not warrant blanket inclusion. Note that this net.h header itself has quite a lot in it. It could be split into the driver-mode support, functions, structures, checksumming, etc. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
9b4a205f |
|
28-Dec-2019 |
Simon Glass <sjg@chromium.org> |
common: Move RAM-sizing functions to init.h These functions relate to memory init so move them into the init header. Signed-off-by: Simon Glass <sjg@chromium.org> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
757bca8d |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add pattern parameter in infinite write test Add pattern for infinite test_read and test_write, that allow to change the pattern to test without recompilation; default pattern is 0xA5A5AA55. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
25331ae1 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: reload watchdog during ddr test Avoid watchdog during infinite DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
37f41ae9 |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: update loop management in infinite test Reduce verbosity of the infinite tests to avoid CubeMX issue. test and display loop by 1024*1024 accesses: read or write. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |
#
4b0496fe |
|
30-Jul-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: fix address issue in 2 tests If user choose to test memory size is 1GByte (0x40000000), memory address would overflow in test "Random" and test "FrequencySelectivePattern". Thus the system would hangs up when running DDR test. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> Signed-off-by: Bossen WU <bossen.wu@st.com> |
#
0d447524 |
|
10-Apr-2019 |
Patrick Delaunay <patrick.delaunay@st.com> |
stm32mp1: ram: add tests in DDR interactive mode Add command tests for DDR interactive mode, used during board bring-up or with CubeMX DDR tools to verify the DDR configuration. Signed-off-by: Patrick Delaunay <patrick.delaunay@st.com> |