]> cvs.zerfleddert.de Git - proxmark3-svn/log
proxmark3-svn
14 years agoMake the bootrom correctly nack in case of flash write error (e.g. due to lock bits)
henryk@ploetzli.ch [Fri, 1 Jan 2010 14:56:25 +0000 (14:56 +0000)]
Make the bootrom correctly nack in case of flash write error (e.g. due to lock bits)

14 years agoARM code cleanup (lfops)
bushing [Wed, 30 Dec 2009 02:52:33 +0000 (02:52 +0000)]
ARM code cleanup (lfops)

14 years agoAdd printf, and start transitioning away from DbpInteger
bushing [Wed, 30 Dec 2009 02:18:25 +0000 (02:18 +0000)]
Add printf, and start transitioning away from DbpInteger

14 years agoFix QT CXXFLAGS/LDFLAGS
bushing [Wed, 30 Dec 2009 00:49:27 +0000 (00:49 +0000)]
Fix QT CXXFLAGS/LDFLAGS

14 years agomifare usb update
roel@libnfc.org [Wed, 30 Dec 2009 00:18:35 +0000 (00:18 +0000)]
mifare usb update

14 years agomifare tools update
roel@libnfc.org [Wed, 30 Dec 2009 00:12:17 +0000 (00:12 +0000)]
mifare tools update

14 years agomifare firmware update
roel@libnfc.org [Wed, 30 Dec 2009 00:11:50 +0000 (00:11 +0000)]
mifare firmware update

14 years agomifare client update
roel@libnfc.org [Wed, 30 Dec 2009 00:11:23 +0000 (00:11 +0000)]
mifare client update

14 years agoImplement card reading with a few simple fixed obfuscation strings
henryk@ploetzli.ch [Mon, 28 Dec 2009 18:19:00 +0000 (18:19 +0000)]
Implement card reading with a few simple fixed obfuscation strings

14 years agoRemove LEGIC RF tag emulation code since it's useless without keystream generator
henryk@ploetzli.ch [Mon, 28 Dec 2009 18:18:25 +0000 (18:18 +0000)]
Remove LEGIC RF tag emulation code since it's useless without keystream generator

14 years agoiso14443a cleanup, cascade2 level working again
roel@libnfc.org [Mon, 28 Dec 2009 17:21:50 +0000 (17:21 +0000)]
iso14443a cleanup, cascade2 level working again

14 years agocleaning up endless copy-paste of trace functionality
roel@libnfc.org [Mon, 28 Dec 2009 00:16:05 +0000 (00:16 +0000)]
cleaning up endless copy-paste of trace functionality

14 years agocleaning up endless copy-paste of trace functionality
roel@libnfc.org [Mon, 28 Dec 2009 00:15:38 +0000 (00:15 +0000)]
cleaning up endless copy-paste of trace functionality

14 years agofix Mac build to use Qt framework
bushing [Sun, 27 Dec 2009 23:27:29 +0000 (23:27 +0000)]
fix Mac build to use Qt framework
(e.g. http://get.qt.nokia.com/qt/source/qt-mac-cocoa-opensource-4.6.0.dmg)

14 years agoProperly exit usb thread (e.g. on Ctrl-D)
henryk@ploetzli.ch [Tue, 22 Dec 2009 20:32:40 +0000 (20:32 +0000)]
Properly exit usb thread (e.g. on Ctrl-D)

14 years agoUse the interworking version of libgcc.a
henryk@ploetzli.ch [Tue, 22 Dec 2009 16:40:03 +0000 (16:40 +0000)]
Use the interworking version of libgcc.a

14 years agoremove some straggling files and fix paths in cockpit batch files
bushing [Tue, 22 Dec 2009 13:05:32 +0000 (13:05 +0000)]
remove some straggling files and fix paths in cockpit batch files

14 years agochange MFPR version to 2.4.2 to fix install script fail
bushing [Tue, 22 Dec 2009 12:56:36 +0000 (12:56 +0000)]
change MFPR version to 2.4.2 to fix install script fail

14 years agofixes to make it work properly on the Mac
bushing [Tue, 22 Dec 2009 12:54:24 +0000 (12:54 +0000)]
fixes to make it work properly on the Mac

14 years agomerge makefiles into one
bushing [Tue, 22 Dec 2009 12:52:02 +0000 (12:52 +0000)]
merge makefiles into one

14 years agofix OS detection, libgcc detection
bushing [Tue, 22 Dec 2009 12:50:34 +0000 (12:50 +0000)]
fix OS detection, libgcc detection

14 years agofix some ARM build fail
bushing [Tue, 22 Dec 2009 12:48:33 +0000 (12:48 +0000)]
fix some ARM build fail

14 years agofix target name for Windows compile
bushing [Tue, 22 Dec 2009 12:47:10 +0000 (12:47 +0000)]
fix target name for Windows compile

14 years agolean up event model so that this will work under OS X (and hopefully Linux)
bushing [Tue, 22 Dec 2009 12:46:04 +0000 (12:46 +0000)]
lean up event model so that this will work under OS X (and hopefully Linux)
still need to refactor some stuff -- lots of code duplication here that
we can get rid of

14 years agorename ReceiveCommandP -> ReceiveCommandPoll for consistency
bushing [Tue, 22 Dec 2009 12:44:38 +0000 (12:44 +0000)]
rename ReceiveCommandP -> ReceiveCommandPoll for consistency

14 years agoThere's no painless way to do this, but it needs to be done --
bushing [Tue, 22 Dec 2009 12:42:54 +0000 (12:42 +0000)]
There's no painless way to do this, but it needs to be done --
the only reason any of the Windows code was in CPP files was
because the MS compiler doesn't support C99.  Switch to using
MinGW, and that problem goes away, so we can rename the files back.

14 years agoremove most of the references to translate.h
bushing [Tue, 22 Dec 2009 12:35:36 +0000 (12:35 +0000)]
remove most of the references to translate.h

14 years agochange usb_cmd struct to be more sane
bushing [Tue, 22 Dec 2009 12:34:24 +0000 (12:34 +0000)]
change usb_cmd struct to be more sane
wean ourselves off translate.h

14 years agomerge linux and windows clients into one directory... will consolidate makefiles...
bushing [Tue, 22 Dec 2009 12:11:15 +0000 (12:11 +0000)]
merge linux and windows clients into one directory... will consolidate makefiles shortly

14 years agoAmontec JTAGKey config
d18c7db [Tue, 15 Dec 2009 06:28:40 +0000 (06:28 +0000)]
Amontec JTAGKey config

14 years agoFix MPFR URL
henryk@ploetzli.ch [Sun, 13 Dec 2009 22:55:49 +0000 (22:55 +0000)]
Fix MPFR URL

14 years agoChange gcc source URL
henryk@ploetzli.ch [Sun, 13 Dec 2009 11:35:46 +0000 (11:35 +0000)]
Change gcc source URL

14 years agoAdd capability to correlate against subcarriers of 212kHz (argument FPGA_HF_READER_RX...
henryk@ploetzli.ch [Wed, 9 Dec 2009 02:31:01 +0000 (02:31 +0000)]
Add capability to correlate against subcarriers of 212kHz (argument FPGA_HF_READER_RX_XCORR_QUARTER_FREQ | FPGA_HF_READER_RX_XCORR_848_KHZ) and 106kHz (argument FPGA_HF_READER_RX_XCORR_QUARTER_FREQ)

14 years agoLimit hexsamples to just the amount of requested samples
henryk@ploetzli.ch [Thu, 3 Dec 2009 16:21:44 +0000 (16:21 +0000)]
Limit hexsamples to just the amount of requested samples

14 years agoAdd generic CRC calculation code
henryk@ploetzli.ch [Wed, 25 Nov 2009 20:41:41 +0000 (20:41 +0000)]
Add generic CRC calculation code

14 years agoAdded the new SRIX4K reading routine, thanks to jonor. Regression tested against...
edouard@lafargue.name [Mon, 23 Nov 2009 09:34:57 +0000 (09:34 +0000)]
Added the new SRIX4K reading routine, thanks to jonor. Regression tested against SRI512 tags,
but I do not have SRIX4K tags to test this with.

14 years agoFix define typo
d18c7db [Thu, 12 Nov 2009 08:04:40 +0000 (08:04 +0000)]
Fix define typo

14 years agoAlso defines to carve out LF related code
d18c7db [Thu, 12 Nov 2009 07:23:12 +0000 (07:23 +0000)]
Also defines to carve out LF related code

14 years ago#ifdef out the calls to the ISO15693/14443/14443a functions so that the -D on the...
henryk@ploetzli.ch [Tue, 10 Nov 2009 05:10:01 +0000 (05:10 +0000)]
#ifdef out the calls to the ISO15693/14443/14443a functions so that the -D on the make command line actually can be used to reduce code size

15 years agoAdd basic communication shell for Legic RF in reader mode. Needs the new receive...
henryk@ploetzli.ch [Fri, 6 Nov 2009 15:37:53 +0000 (15:37 +0000)]
Add basic communication shell for Legic RF in reader mode. Needs the new receive function of hi_read_tx.

15 years agoJerry-rig a simply hysteresis based receiver into hi_read_tx. Output is via SSC_DIN...
henryk@ploetzli.ch [Fri, 6 Nov 2009 15:36:57 +0000 (15:36 +0000)]
Jerry-rig a simply hysteresis based receiver into hi_read_tx. Output is via SSC_DIN, which wasn't used in that mode before.

15 years agoRefactor things around to make it easier to add a reader mode with code reuse
henryk@ploetzli.ch [Thu, 5 Nov 2009 11:13:46 +0000 (11:13 +0000)]
Refactor things around to make it easier to add a reader mode with code reuse

15 years agoMake canned responsed const
henryk@ploetzli.ch [Sun, 25 Oct 2009 09:58:23 +0000 (09:58 +0000)]
Make canned responsed const

15 years agoSimplify data types, now that I believe that 'frames' will always be rather short
henryk@ploetzli.ch [Fri, 23 Oct 2009 21:40:17 +0000 (21:40 +0000)]
Simplify data types, now that I believe that 'frames' will always be rather short

15 years agoreplaced strncasecmp with strcmp to get rid of compile errors
d18c7db [Thu, 22 Oct 2009 20:21:12 +0000 (20:21 +0000)]
replaced strncasecmp with strcmp to get rid of compile errors

15 years agoFix and generify legic response code
henryk@ploetzli.ch [Fri, 16 Oct 2009 22:07:00 +0000 (22:07 +0000)]
Fix and generify legic response code

15 years agoAdd basic LEGIC RF communication in tag simulation mode
henryk@ploetzli.ch [Mon, 12 Oct 2009 11:47:39 +0000 (11:47 +0000)]
Add basic LEGIC RF communication in tag simulation mode

15 years agoAdd defines for TIMER_CLOCK?
henryk@ploetzli.ch [Mon, 12 Oct 2009 11:46:50 +0000 (11:46 +0000)]
Add defines for TIMER_CLOCK?

15 years agoAdd HF simulator modulation mode for 212kHz subcarrier
henryk@ploetzli.ch [Mon, 12 Oct 2009 07:46:03 +0000 (07:46 +0000)]
Add HF simulator modulation mode for 212kHz subcarrier

15 years agoFix commit 232, reenable GUI
henryk@ploetzli.ch [Sun, 11 Oct 2009 18:40:44 +0000 (18:40 +0000)]
Fix commit 232, reenable GUI

15 years agoAdd command to manually set ADC mux source
henryk@ploetzli.ch [Fri, 9 Oct 2009 15:57:07 +0000 (15:57 +0000)]
Add command to manually set ADC mux source

15 years agoPushed standard AT91 defines into main code
d18c7db [Tue, 29 Sep 2009 12:13:41 +0000 (12:13 +0000)]
Pushed standard AT91 defines into main code

15 years agoRename at91sam7s512.h for case sensitive filesystems
henryk@ploetzli.ch [Mon, 28 Sep 2009 11:29:17 +0000 (11:29 +0000)]
Rename at91sam7s512.h for case sensitive filesystems

15 years agoChange over to standard AT91 header file
d18c7db [Sun, 27 Sep 2009 20:46:47 +0000 (20:46 +0000)]
Change over to standard AT91 header file

15 years agoSmall changes to some armsrc makefile to allow conditional compilation of various...
d18c7db [Tue, 22 Sep 2009 09:57:03 +0000 (09:57 +0000)]
Small changes to some armsrc makefile to allow conditional compilation of various protocols via defines, change winsrc makefile to allow override of compiler location via external defines, finally change fpgaloader to actually check that the image upload succeeded instead of just blindly sending it and hoping for the best.

15 years agoCreate a stamp file for download completion so that it won't have to be redone later
henryk@ploetzli.ch [Sat, 19 Sep 2009 21:55:22 +0000 (21:55 +0000)]
Create a stamp file for download completion so that it won't have to be redone later
Unpack newlib before compiling gcc, fixes the bug where header files were not installed

15 years agotool to find UIDs in bitstream
adam@algroup.co.uk [Sat, 12 Sep 2009 08:11:24 +0000 (08:11 +0000)]
tool to find UIDs in bitstream

15 years agoChange variable assignments to make it easier to compile static and/or x86 binaries
henryk@ploetzli.ch [Fri, 11 Sep 2009 02:25:48 +0000 (02:25 +0000)]
Change variable assignments to make it easier to compile static and/or x86 binaries

15 years agofix mandemod initialisation and add Transit tag trace
adam@algroup.co.uk [Thu, 10 Sep 2009 15:12:20 +0000 (15:12 +0000)]
fix mandemod initialisation and add Transit tag trace

15 years agoChange flashos.bat for the new flash procedure
henryk@ploetzli.ch [Wed, 9 Sep 2009 07:40:14 +0000 (07:40 +0000)]
Change flashos.bat for the new flash procedure

15 years agoFix data segement. You may now use stuff like int foo = 1; in global context (as...
henryk@ploetzli.ch [Tue, 8 Sep 2009 15:40:22 +0000 (15:40 +0000)]
Fix data segement. You may now use stuff like int foo = 1; in global context (as opposed to both int foo = 0; which is bss and const int foo = 1; which is rodata) without having the sky come
crashing down

15 years agoFixed up last gcc 4.1 and 4.4 warnings, added OpenOCD wiggler config
d18c7db [Tue, 8 Sep 2009 10:08:43 +0000 (10:08 +0000)]
Fixed up last gcc 4.1 and 4.4 warnings, added OpenOCD wiggler config

15 years agoHopefully correct code for C's strict aliasing rules
henryk@ploetzli.ch [Tue, 8 Sep 2009 02:36:50 +0000 (02:36 +0000)]
Hopefully correct code for C's strict aliasing rules

15 years agoChange section_start pointer to char** to prevent aliasing warnings on old toolchain
henryk@ploetzli.ch [Tue, 8 Sep 2009 00:37:13 +0000 (00:37 +0000)]
Change section_start pointer to char** to prevent aliasing warnings on old toolchain

15 years agoadded eh_frame needed for gcc 4.4.1 or higher
d18c7db [Mon, 7 Sep 2009 09:53:45 +0000 (09:53 +0000)]
added eh_frame needed for gcc 4.4.1 or higher

15 years agoUpdated the windows Makefile to be compatible with both nmake and make
d18c7db [Mon, 7 Sep 2009 09:03:45 +0000 (09:03 +0000)]
Updated the windows Makefile to be compatible with both nmake and make

15 years agoRe-enable -Wall
henryk@ploetzli.ch [Sun, 6 Sep 2009 19:19:38 +0000 (19:19 +0000)]
Re-enable -Wall

15 years agoFix FPGA load code for the generic case where a new style bitstream is not DWORD...
henryk@ploetzli.ch [Sun, 6 Sep 2009 19:08:56 +0000 (19:08 +0000)]
Fix FPGA load code for the generic case where a new style bitstream is not DWORD aligned
Completely switch to byte-wise load, shouldn't make much of a difference since this is not timing-critical

15 years agoAdd make targets for flashing (Windows version untested)
henryk@ploetzli.ch [Sat, 5 Sep 2009 22:45:53 +0000 (22:45 +0000)]
Add make targets for flashing (Windows version untested)

15 years agoRemove unused code from hitag2.c
henryk@ploetzli.ch [Sat, 5 Sep 2009 22:17:18 +0000 (22:17 +0000)]
Remove unused code from hitag2.c
Mark intermittently used code in iso15693.c as attribute unused
Change CFLAGS to -Werror to enforce warning free code

15 years agooops, missed a bit!
adam@algroup.co.uk [Sat, 5 Sep 2009 13:11:31 +0000 (13:11 +0000)]
oops, missed a bit!

15 years agofix wrong terminology - LRC/CRC and calulate result instead of matching (thanks Henryk!)
adam@algroup.co.uk [Sat, 5 Sep 2009 13:10:17 +0000 (13:10 +0000)]
fix wrong terminology - LRC/CRC and calulate result instead of matching (thanks Henryk!)

15 years agoclarify output
adam@algroup.co.uk [Sat, 5 Sep 2009 08:46:59 +0000 (08:46 +0000)]
clarify output

15 years agotool to find correct byte for 8-bit XOR CRC
adam@algroup.co.uk [Sat, 5 Sep 2009 07:14:35 +0000 (07:14 +0000)]
tool to find correct byte for 8-bit XOR CRC

15 years agoenforce askdemod argument 0 or 1
adam@algroup.co.uk [Wed, 2 Sep 2009 09:17:34 +0000 (09:17 +0000)]
enforce askdemod argument 0 or 1

15 years agoUpdated windows client to handle new flashing method
d18c7db [Wed, 2 Sep 2009 08:30:22 +0000 (08:30 +0000)]
Updated windows client to handle new flashing method

15 years agoamp command - amplify sample peaks
adam@algroup.co.uk [Tue, 1 Sep 2009 23:17:57 +0000 (23:17 +0000)]
amp command - amplify sample peaks

15 years agoFix mkversion.pl for the case where the global svn revision is different from the...
henryk@ploetzli.ch [Tue, 1 Sep 2009 22:56:07 +0000 (22:56 +0000)]
Fix mkversion.pl for the case where the global svn revision is different from the last changed revision

15 years agoNew bootrom
henryk@ploetzli.ch [Tue, 1 Sep 2009 14:44:38 +0000 (14:44 +0000)]
New bootrom
+ Add common area at end of RAM to communicate between main os and bootrom
+ Lower stack end to make room for common area
+ Implement CMD_DEVICE_INFO in both OS and bootrom to give information about the current state and supported features
+ Allow hands-free firmware update: When CMD_START_FLASH is received over USB in OS mode, the device will reset and enter the bootrom
  Pressing the button in hands-free update mode takes precedence: releasing the button will immediately abort firmware update and
  perform a reset. Do not press the button.
+ Require each flash sequence to be preceded by a CMD_START_FLASH to set up the boundaries for the following flash sequence
  Not compatible with linux flasher before SVN revision 200
  Currently no compatible flasher for Windows. WINDOWS USERS: DO NOT UPDATE YOUR BOOTROM YET
+ Protect bootrom flash area unless magic unlock sequence is given in CMD_START_FLASH

15 years agoNew flash tool, needs to be ported to Windows.
henryk@ploetzli.ch [Tue, 1 Sep 2009 14:35:13 +0000 (14:35 +0000)]
New flash tool, needs to be ported to Windows.
+ [f]ast is gone, current mode will be autodetected
+ uses hands-free firmware update if supported by the bootrom (to be committed)
+ uses new bootrom safety features against accidental misflashes (to be committed)
+ supports S19 files with base address 0x0 or base address 0x100000
+ supports old bootroms which expect 0x0 and new bootroms which expect 0x100000 (to be committed)
+ new argument style: first argument is comma-separated (no spaces!) list of partition names, remaining arguments are file names
  os and fpga may be abbreviated, bootrom must be given in full
  Examples:   ./flasher os ../armsrc/obj/osimage.s19
              ./flasher bootrom,o,f ../bootrom/obj/bootrom.s19 ../armsrc/obj/osimage.s19 ../armsrc/obj/fpgaimage.s19

15 years agoAdd defines for reset type
henryk@ploetzli.ch [Tue, 1 Sep 2009 05:00:33 +0000 (05:00 +0000)]
Add defines for reset type

15 years agoFix argument check for the case of both and not fast
henryk@ploetzli.ch [Tue, 1 Sep 2009 04:59:52 +0000 (04:59 +0000)]
Fix argument check for the case of both and not fast

15 years agoEradicate all occurences of hardcoded memory addresses from all sources files, except...
henryk@ploetzli.ch [Mon, 31 Aug 2009 14:52:59 +0000 (14:52 +0000)]
Eradicate all occurences of hardcoded memory addresses from all sources files, except for the FPGA bitstream fallback

15 years agoHave the Windows batch files check for make
henryk@ploetzli.ch [Mon, 31 Aug 2009 03:12:45 +0000 (03:12 +0000)]
Have the Windows batch files check for make

15 years agoAdd forgotten file
henryk@ploetzli.ch [Mon, 31 Aug 2009 00:47:12 +0000 (00:47 +0000)]
Add forgotten file

15 years agoAdd forgotten file
henryk@ploetzli.ch [Mon, 31 Aug 2009 00:37:29 +0000 (00:37 +0000)]
Add forgotten file

15 years agoMake objcopy call less verbose
henryk@ploetzli.ch [Sun, 30 Aug 2009 22:35:12 +0000 (22:35 +0000)]
Make objcopy call less verbose
Add master Makefile

15 years agomaintain alphabetic order!
adam@algroup.co.uk [Sun, 30 Aug 2009 18:57:28 +0000 (18:57 +0000)]
maintain alphabetic order!

15 years agoOnly re-compile version.c as often as necessary
henryk@ploetzli.ch [Sat, 29 Aug 2009 06:14:28 +0000 (06:14 +0000)]
Only re-compile version.c as often as necessary
Make bootrom version information pointer a proper symbol (with hacky ld strangeness workaround)

15 years agoAdd command and code for bidirectional LF emulation of Hitag2. Should be extended...
henryk@ploetzli.ch [Fri, 28 Aug 2009 21:56:43 +0000 (21:56 +0000)]
Add command and code for bidirectional LF emulation of Hitag2. Should be extended for other types of tags

15 years agoNew FPGA code for bidirectional LF emulation
henryk@ploetzli.ch [Fri, 28 Aug 2009 21:54:47 +0000 (21:54 +0000)]
New FPGA code for bidirectional LF emulation

15 years agoAdd defines for the timer/counter peripheral
henryk@ploetzli.ch [Fri, 28 Aug 2009 21:53:54 +0000 (21:53 +0000)]
Add defines for the timer/counter peripheral

15 years agoOur windows perl doesn't like use strict
henryk@ploetzli.ch [Fri, 28 Aug 2009 07:31:36 +0000 (07:31 +0000)]
Our windows perl doesn't like use strict

15 years agoImplement version information storage and retrieval for the bootrom and the osimage.
henryk@ploetzli.ch [Fri, 28 Aug 2009 06:40:44 +0000 (06:40 +0000)]
Implement version information storage and retrieval for the bootrom and the osimage.
Use perl to create the version information (thereby re-creating the perl dependency and adding an svn dependency) but fall back in case of missing perl or svn

15 years agoTrying automagic version stuff
henryk@ploetzli.ch [Fri, 28 Aug 2009 02:40:22 +0000 (02:40 +0000)]
Trying automagic version stuff

15 years agoSend Stall in response to USB SET FEATURE or CLEAR FEATURE requests. Speeds up device...
henryk@ploetzli.ch [Fri, 28 Aug 2009 00:44:09 +0000 (00:44 +0000)]
Send Stall in response to USB SET FEATURE or CLEAR FEATURE requests. Speeds up device enumeration on linux by 10s.

15 years agoAdd version command
henryk@ploetzli.ch [Fri, 28 Aug 2009 00:37:28 +0000 (00:37 +0000)]
Add version command

15 years agoJump to the correct physical address in Flash. (The comment was wrong, it never used...
henryk@ploetzli.ch [Fri, 28 Aug 2009 00:36:02 +0000 (00:36 +0000)]
Jump to the correct physical address in Flash. (The comment was wrong, it never used RAM)

15 years agotermcap is deprecated and doesn't seem to be needed anyway
henryk@ploetzli.ch [Fri, 28 Aug 2009 00:35:27 +0000 (00:35 +0000)]
termcap is deprecated and doesn't seem to be needed anyway

15 years agoAdd Makefile for fpga directory (Windows codepath is untested, in any case, go.bat...
henryk@ploetzli.ch [Thu, 27 Aug 2009 23:29:49 +0000 (23:29 +0000)]
Add Makefile for fpga directory (Windows codepath is untested, in any case, go.bat is still there)
Retire rbt2c.pl, instead use objcopy to directly convert the .bit file into an .o that can be linked with the flash image
Rename armsrc/fpga.c to armsrc/fpgaloader.c (since there is now a new fpga.o, created from fpga.bit)
Remove fpgaimg.c from subversion, add fpga.bit
Instead of creating fpgaimage.elf and osimage.elf separately, now create a joined fullimage.elf
  first (obsoleting ldscript-full), then extract only the fpga and os sections with objcopy
  (This creates unspecific warnings about an empty segment, need to investigate)
Implement a rudimentary .bit parser in the firmware, use that to locate the bitstream in the new
  fpgaimage (which is just a plain copy of the fpga.bit file) and send it to the FPGA
  The code will check the format that's in flash and fall back to the legacy format

Impressum, Datenschutz