- 26 Feb, 2015 1 commit
-
-
Siarhei Siamashka authored
This allows to measure the USB data transfer speed for performance tuning purposes. Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com> Acked-by: Hans de Goede <hdegoede@redhat.com>
-
- 11 Feb, 2015 2 commits
-
-
Siarhei Siamashka authored
Now it is possible to load and execute the same U-Boot SPL, as used for booting from SD cards. Just a different delivery method (a USB OTG cable instead of an SD card) for handling exactly the same content. The only argument for this new command is the name of the SPL binary file (with a eGON header generated by the 'mksunxiboot' tool). Now the 'fel' tool can be run as: fel spl u-boot-sunxi-with-spl.bin Before this change, the SPL was only able to use the memory between addresses 0x2000 and ~0x5D00, totalling to something like ~15 KiB. This is the biggest contiguous area in SRAM, which is not used by the FEL code from the BROM. Unfortunately, it is rather small. And also the unusual starting offset was making it difficult to use the same SPL binary for booting from the SD card and via FEL. There are surely more unused parts of SRAM, but they are scattered across multiple locations, primarily because the FEL code from the BROM sets up two stacks at inconvenient locations (the IRQ handler stack at 0x2000, and a regular stack at 0x7000). Essentially, the problem to solve here is to ensure a sufficiently large and consistent SRAM address space for the SPL without any potentially SoC specific holes in the case of booting over USB via FEL. This is achieved by injecting special entry/exit thunk code, which is moving the data in SRAM to provide a contiguous space for the SPL at the beginning of SRAM, while still preserving the the data from the BROM elsewhere. When the SPL tries to return control back to the FEL code in the BROM, the thunk code moves the data back to its original place. Additionally, the eGON checksum is verified to ensure that no data corruption has happened due to some unexpected clash with the FEL protocol code from the BROM. So the thunk code takes care of the address space allocation uglyness and provides the U-Boot SPL with a somewhat nicer abstraction. Now the FEL booted SPL on A10/A13/A20/A31 can use up to 32 KiB of SRAM because the BROM data is saved to different SRAM section. There is also generic code, which does not rely on extra SRAM sections, but just glues together the unused free space from both BROM FEL stacks to provide something like ~21 KiB to the SPL. Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com> Acked-by: Hans de Goede <hdegoede@redhat.com>
-
Siarhei Siamashka authored
Now aw_fel_get_version() can get the SoC ID for internal usage from the other functions. And aw_fel_print_version() is used to print the formatted string to stdout. Signed-off-by: Siarhei Siamashka <siarhei.siamashka@gmail.com> Acked-by: Hans de Goede <hdegoede@redhat.com>
-
- 24 Jan, 2015 3 commits
-
-
Olliver Schinagl authored
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
-
Olliver Schinagl authored
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
-
Olliver Schinagl authored
Signed-off-by: Olliver Schinagl <o.schinagl@ultimaker.com>
-
- 28 Oct, 2014 1 commit
-
-
Reinhard Max authored
Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
-
- 27 Sep, 2014 1 commit
-
-
Bartosz J authored
-
- 21 Sep, 2014 2 commits
-
-
Chen-Yu Tsai authored
FEL mode on the A80 changed the bulk transfer endpoint. Let the fel utility look for the endpoint addresses instead of hard-coding them. Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
-
Chen-Yu Tsai authored
Signed-off-by: Chen-Yu Tsai <wens@csie.org> Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
-
- 06 Sep, 2014 7 commits
-
-
Luc Verhaegen authored
Since we lack enough information to get parameters. Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be> Acked-by: Chen-Yu Tsai <wens@csie.org>
-
- 02 Sep, 2014 3 commits
-
-
Luc Verhaegen authored
Triggered by command line arguments. Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Luc Verhaegen authored
And bail if it fails to match anything we support. Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
- 19 Aug, 2014 4 commits
-
-
Luc Verhaegen authored
No functional changes. Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Luc Verhaegen authored
Now we write out a dram file for u-boot directly. Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
- 18 Aug, 2014 1 commit
-
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
- 16 Aug, 2014 1 commit
-
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
- 14 Aug, 2014 7 commits
-
-
Luc Verhaegen authored
* rename a10-meminfo to meminfo * add static build to Makefile * fix operand warning * built binary verified on proper linux and android Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
Siarhei Siamashka authored
The K and M factors encode values 1-4 in two bits (starting from 1 and not 0). The typical DRAM clock frequency setup uses K=2 and M=2, which means that both of them are read as 1 from the bit fields. That's why a10-meminfo used to work in most cases (1/1 is the same as 2/2). However a10-meminfo happens to report wrong 'dram_clk' if the other values of K and M are selected. This patch fixes it.
-
Siarhei Siamashka authored
Get it from the dllcr registers instead of always returning 0.
-
Oliver Schinagl authored
PLL1_tun2 had a wrong comment (0x34) in the original and was swapped to accomidate this position. Actually the comment was wrong and the location right, so this patch puts pll1_tun2 to 0x38. 0x34 is now reserved.
-
Oliver Schinagl authored
DDR runs from the PLL5 and has several option to be configured, just as factor N, M, P and K. This patch probes all those registers to determine the clock.
-
Floris Bos authored
-
Luc Verhaegen authored
Signed-off-by: Luc Verhaegen <libv@skynet.be>
-
- 02 Aug, 2014 1 commit
-
-
Andrey Kosteltsev authored
-
- 05 Jul, 2014 1 commit
-
-
Ian Campbell authored
Signed-off-by: Ian Campbell <ijc@hellion.org.uk> Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
-
- 01 Jul, 2014 1 commit
-
-
Ian Campbell authored
I'd like to package sunxi-tools for Debian and therefore it is important for the licensing information to be complete/accurate. I believe the intention was for everything here to be GPL2+ by default, since that is the license on every file which has one and COPYING contains GPL2. Early on the license applied to this repo was GPLv3 however this was changed to GPL2+ by Alejandro in 79ea14d4 at which point he had been the only contributor. This patch adds the standard GPL2+ stanza used already in sunxi-tools.git or the MIT license stanza when requested by the copyright holder to various files which were missing one as follows: adb-devprobe.sh fel-gpio According to git all of these were written by Henrik. Copyright years according to git. Henrik requested that these be put under an MIT license, so that is what has been done. boot_head.lds fel-pio.lds fel-sdboot.lds jtag-loop.lds According to git all of these were written by Henrik. Copyright years according to git. According to Henrik "These linker scripts are all GPLv2+ as the C / ASM sources they refer to". include/endian_compat.h The content of this file was originally added to fel.c (commit c71ff92c), which had a GPL2+ stanza at the time, by Eric Molitor and later those lines were moved by Alejandro (commit bcde0fc7) into this file. I originally added GPL2+ from fel.c and added Eric's copyright with the correct year according to git but Eric said "Ack but also would prefer MIT/Dual :)", so it has now been changed to MIT. include/types.h: Henrik originally added some of these lines to bootinfo.c, along with a GPL2+ stanza, in the original version (commit c26e5ff8). Later on Alejandro moved them into this file (commit 329a13ed ) and added more. I've copied the stanza from bootinfo.c and added both copyrights with the years according to git. Authors: Henrik, who says "OK". Alejandro Mery Makefile: GPL2+ with copyrights and years according to git. Authors are: Alejandro Mery Henrik Nordstrom, who says "Yes" Pat Wood, who says "Fine with me" usb-boot: Henrik is the primary author, added MIT license on Henrik's request with his copyright and years according to git. Authors are: Henrik Nordstrom, who says "Yes, that too should be MIT" Alejandro Mery (typo fix) Michal Suchanek (typo fix) Everyone affected by the above is CCd. This probably seems pretty obvious to most people, sorry for being so pedantic about it. It will save hassel when it comes to getting it into Debian though. Signed-off-by: Ian Campbell <ijc@hellion.org.uk> Cc: Henrik Nordstrom <henrik@henriknordstrom.net> Cc: Eric Molitor <eric@molitor.org> Cc: Alejandro Mery <amery@geeks.cl> Cc: Pat Wood <Pat.Wood@efi.com> Cc: Michal Suchanek <hramrach@gmail.com> --- v2: Gathered feedback from the authors - Pat said "Fine with me" - Henrik asked that adb-devprobe.sh, fel-gpio and usb-boot be MIT, acked *.lds, types.h and Makefile - Explicitly listed authors of Makefile and usb-boot - Michal Suchanek make a typo fix to usb-boot but wasn't CCd, sorry. - Reworded commit message due to some bits now being MIT on request of the author.
-
- 26 Apr, 2014 1 commit
-
-
Chen-Yu Tsai authored
Signed-off-by: Chen-Yu Tsai <wens@csie.org>
-
- 31 Jan, 2014 2 commits
-
-
Henrik Nordström authored
Support build of fel.c on NetBSD
-
Joerg Sonnenberger authored
_BSD_SOURCE doesn't work on NetBSD, so explicitly request the full native namespace.
-
- 29 Jan, 2014 1 commit
-
-
Michal Suchanek authored
Signed-off-by: Michal Suchanek <hramrach@gmail.com> Signed-off-by: Henrik Nordstrom <henrik@henriknordstrom.net>
-