]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
Add license headers to armsrc/bootrom/common stuff
authormarcansoft <marcansoft@ef4ab9da-24cd-11de-8aaa-f3a34680c41f>
Sun, 21 Feb 2010 00:12:52 +0000 (00:12 +0000)
committermarcansoft <marcansoft@ef4ab9da-24cd-11de-8aaa-f3a34680c41f>
Sun, 21 Feb 2010 00:12:52 +0000 (00:12 +0000)
I have kept whatever copyright notices exist. Please add your own
copyright notice if you have made any nontrivial changes or additions to
the code. There are several files without any attribution, currently.

44 files changed:
armsrc/LCD.c
armsrc/LCD.h
armsrc/Makefile
armsrc/appmain.c
armsrc/apps.h
armsrc/fonts.c
armsrc/fonts.h
armsrc/fpgaloader.c
armsrc/hitag2.c
armsrc/hitag2.h
armsrc/iso14443.c
armsrc/iso14443a.c
armsrc/iso15693.c
armsrc/legicrf.c
armsrc/legicrf.h
armsrc/lfops.c
armsrc/printf.h
armsrc/start.c
armsrc/stdint.h
armsrc/string.c
armsrc/string.h
armsrc/util.c
armsrc/util.h
bootrom/Makefile
bootrom/bootrom.c
bootrom/flash-reset.s
bootrom/fromflash.c
bootrom/ldscript-flash
bootrom/ram-reset.s
bootrom/stdint.h
common/Makefile.common
common/crc.c
common/crc16.c
common/crc16.h
common/iso14443crc.c
common/iso14443crc.h
common/ldscript.common
common/legic_prng.c
common/usb.c
include/config_gpio.h
include/crc.h
include/legic_prng.h
include/proxmark3.h
include/usb_cmd.h

index 5a7e52209cee385cca7b76aced27cb556cb01d3e..f37aa894401dda7021b5fc99bfd4412806962b6a 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LCD code
+//-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 #include "LCD.h"
index 7c79fa0a8dc660d20172e1e4d43306f6073c28d8..5661f6787adecec3953aa3494864753f6a9617c8 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LCD code
+//-----------------------------------------------------------------------------
+
 #ifndef __LCD_H
 #define __LCD_H
 
index 967bf0975cf8b1c60681f371634f9dea93174796..045e1fba49ddb217b9ef672978fe7d62266e8d8e 100644 (file)
@@ -1,4 +1,10 @@
+#-----------------------------------------------------------------------------
+# This code is licensed to you under the terms of the GNU GPL, version 2 or,
+# at your option, any later version. See the LICENSE.txt file for the text of
+# the license.
+#-----------------------------------------------------------------------------
 # Makefile for armsrc, see ../common/Makefile.common for common settings
+#-----------------------------------------------------------------------------
 
 APP_INCLUDES = apps.h
 
index 62f13fd4bcbeb4a9fa7daa2671d94ee86104d5b9..fd1aa590f90a0717fd0c74cfe4dc5d25df06cac4 100644 (file)
@@ -1,8 +1,13 @@
 //-----------------------------------------------------------------------------
-// The main application code. This is the first thing called after start.c
-// executes.
 // Jonathan Westhues, Mar 2006
 // Edits by Gerhard de Koning Gans, Sep 2007 (##)
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// The main application code. This is the first thing called after start.c
+// executes.
 //-----------------------------------------------------------------------------
 
 #include "proxmark3.h"
index 8e4b9bfa99ca386272dc95f21fdc0c0507c381dc..2245ecb8e45db2549c0f9e908a6690cea8b7e406 100644 (file)
@@ -1,7 +1,12 @@
 //-----------------------------------------------------------------------------
-// Definitions internal to the app source.
 // Jonathan Westhues, Aug 2005
-// Added ISO14443-A support by Gerhard de Koning Gans, April 2008
+// Gerhard de Koning Gans, April 2008
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Definitions internal to the app source.
 //-----------------------------------------------------------------------------
 
 #ifndef __APPS_H
index 78c2654dab33b13401b9f20d2a47ab9e50ee24dd..d79a61d84434fb6fbeca3bba5c426a200c17e879 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Fonts for the LCD
+//-----------------------------------------------------------------------------
+
 const char FONT6x8[97][8] = {
        {0x06,0x08,0x08,0x00,0x00,0x00,0x00,0x00},      // columns, rows, bytes per char
        {0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},      // space
index 40187cfe410fa4972aef21094224de88e65e3d95..000be07affa4c87e844a5680e6982334bd1517d0 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Fonts for the LCD
+//-----------------------------------------------------------------------------
+
 #ifndef __FONTS_H
 #define __FONTS_H
 
index 50a6521dcd9fda0302c073bfe1fea0704668b0a7..caf87ba987d12788ab39aa7ac04a725a3480a2a8 100644 (file)
@@ -1,9 +1,14 @@
 //-----------------------------------------------------------------------------
+// Jonathan Westhues, April 2006
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
 // Routines to load the FPGA image, and then to configure the FPGA's major
 // mode once it is configured.
-//
-// Jonathan Westhues, April 2006
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 #include "util.h"
index 875eba2a35baa6e767f22fcc07ef44bbf1b8af36..15daa25e5de115f0f5dad2bfd4a08fa698dbb7af 100644 (file)
@@ -1,11 +1,15 @@
-/*
- * Hitag2 emulation
- *
- * Contains state and functions for an emulated Hitag2 tag. Offers an entry
- * point to handle commands, needs a callback to send response.
- *
- * (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
- */
+//-----------------------------------------------------------------------------
+// (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Hitag2 emulation
+//
+// Contains state and functions for an emulated Hitag2 tag. Offers an entry
+// point to handle commands, needs a callback to send response.
+//-----------------------------------------------------------------------------
 
 #include "proxmark3.h"
 #include "apps.h"
index 51d0514e5c02bb67170e2fbeab03ab140051ad0e..7606e2ceb8380e169dafd5829380ee27d44eb5f5 100644 (file)
@@ -1,8 +1,12 @@
-/*
- * Hitag2 emulation public interface
- *
- * (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
- */
+//-----------------------------------------------------------------------------
+// (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Hitag2 emulation public interface
+//-----------------------------------------------------------------------------
 
 #ifndef __HITAG2_H
 #define __HITAG2_H
index f50d7cb9737aa3127236710ddbf6cb1b0361b448..92623f116ef23950a4c7b1307c6d0bc13ad04f8c 100644 (file)
@@ -1,9 +1,15 @@
 //-----------------------------------------------------------------------------
+// Jonathan Westhues, split Nov 2006
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
 // Routines to support ISO 14443. This includes both the reader software and
 // the `fake tag' modes. At the moment only the Type B modulation is
 // supported.
-// Jonathan Westhues, split Nov 2006
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 #include "util.h"
index e60f3198cb18172747ff5e716a52c53b54cc51ac..2e91d2638eafee4df5e08f2defe7b0e7ab799ec9 100644 (file)
@@ -1,8 +1,13 @@
 //-----------------------------------------------------------------------------
-// Routines to support ISO 14443 type A.
-//
 // Gerhard de Koning Gans - May 2008
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
 //-----------------------------------------------------------------------------
+// Routines to support ISO 14443 type A.
+//-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 #include "util.h"
index 31c13e95e08330f4bb9841ab0ee7abd61679d0f3..c286d6344859d242e45d41fca52c05e0bb2824f2 100644 (file)
@@ -1,13 +1,18 @@
 //-----------------------------------------------------------------------------
+// Jonathan Westhues, split Nov 2006
+// Modified by Greg Jones, Jan 2009
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
 // Routines to support ISO 15693. This includes both the reader software and
 // the `fake tag' modes, but at the moment I've implemented only the reader
 // stuff, and that barely.
-// Jonathan Westhues, split Nov 2006
-
-// Modified by Greg Jones, Jan 2009 to perform modulation onboard in arm rather than on PC
+// Modified to perform modulation onboard in arm rather than on PC
 // Also added additional reader commands (SELECT, READ etc.)
-
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "util.h"
 #include "apps.h"
index b3ac89bd020c17efc2bc38bc19c320c0e80d9b10..c785542d7f32aeb44ffd4a4568fcc32382a0d5cb 100644 (file)
@@ -1,8 +1,12 @@
-/*
- * LEGIC RF simulation code
- *
- * (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
- */
+//-----------------------------------------------------------------------------
+// (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LEGIC RF simulation code
+//-----------------------------------------------------------------------------
 
 #include "proxmark3.h"
 #include "apps.h"
index 16c6ce6aa50021be4345c5bd6154b80bbfd51b5a..4f3d76c221d0b9835438269f008143386aa778ba 100644 (file)
@@ -1,8 +1,12 @@
-/*
- * LEGIC RF emulation public interface
- *
- * (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
- */
+//-----------------------------------------------------------------------------
+// (c) 2009 Henryk Plötz <henryk@ploetzli.ch>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LEGIC RF emulation public interface
+//-----------------------------------------------------------------------------
 
 #ifndef __LEGICRF_H
 #define __LEGICRF_H
index dcc9e54dadd2801af053d0267dcc8b08c891fffd..7127bfdce407a4f9170dc95b78a0988dca6f80f5 100644 (file)
@@ -1,9 +1,13 @@
 //-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
 // Miscellaneous routines for low frequency tag operations.
 // Tags supported here so far are Texas Instruments (TI), HID
 // Also routines for raw mode reading/simulating of LF waveform
-//
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 #include "util.h"
index b1d613c10feae7441dddd59b72aa48ad56cd6239..c6059922558ec6939ab04025d1b9a63c17df4e7d 100644 (file)
@@ -1,3 +1,13 @@
+//-----------------------------------------------------------------------------
+// Copyright (C) 2010 Hector Martin "marcan" <marcan@marcansoft.com>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Common *printf() functions
+//-----------------------------------------------------------------------------
+
 #ifndef __PRINTF_H
 #define __PRINTF_H
 
index 6d2b483749621cdaf496ff422daeedb0e6668a1a..d7332bda5682255bb03e4d306e87763d97218a51 100644 (file)
@@ -1,8 +1,14 @@
 //-----------------------------------------------------------------------------
+// Jonathan Westhues, Mar 2006
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
 // Just vector to AppMain(). This is in its own file so that I can place it
 // with the linker script.
-// Jonathan Westhues, Mar 2006
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "apps.h"
 
index 8a7cb00841c784859f8de9c055ddcc096bd12f0c..86f5db8cbf4fad58e7c0ca624277c0fcfa347cf4 100644 (file)
@@ -1,6 +1,12 @@
-/*
- * Replacement stdint.h because GCC doesn't come with it yet (C99)
- */
+//-----------------------------------------------------------------------------
+// Copyright (C) 2010 Hector Martin "marcan" <marcan@marcansoft.com>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Replacement stdint.h because GCC doesn't come with it yet (C99)
+//-----------------------------------------------------------------------------
 
 #ifndef __STDINT_H
 #define __STDINT_H
index a3d3c04956c8b91700334d533dce443ab0bb9d18..4e66c95bd86bbd0a64b3051d5e0894707e2cfa1d 100644 (file)
@@ -1,4 +1,13 @@
-/* Implementations of the common string.h functions */
+//-----------------------------------------------------------------------------
+// Jonathan Westhues, Sept 2005
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Common string.h functions
+//-----------------------------------------------------------------------------
+
 #include "string.h"
 #include <stdint.h>
 
index 0a683293a3b56f6be35ae38d351e12273b8a6145..6c380e5b51fe33e953715efca299ac971bf685fa 100644 (file)
@@ -1,3 +1,14 @@
+//-----------------------------------------------------------------------------
+// Jonathan Westhues, Aug 2005
+// Copyright (C) 2010 Hector Martin "marcan" <marcan@marcansoft.com>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Common string.h functions
+//-----------------------------------------------------------------------------
+
 #ifndef __STRING_H
 #define __STRING_H
 
index 7a2895cfc28a4c944fb16f81ab21df95459a724a..5a8cfeec72ba0a063cee5ba87f12a6c4b1908431 100644 (file)
@@ -1,7 +1,13 @@
 //-----------------------------------------------------------------------------
-// Utility functions used in many places, not specific to any piece of code.
 // Jonathan Westhues, Sept 2005
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Utility functions used in many places, not specific to any piece of code.
 //-----------------------------------------------------------------------------
+
 #include "proxmark3.h"
 #include "util.h"
 #include "string.h"
index 0af673cc14eacd6b1531eb01917e7cc2c32d3c97..1f4a81748852a92be322900ca57092e76d2928bb 100644 (file)
@@ -1,3 +1,13 @@
+//-----------------------------------------------------------------------------
+// Jonathan Westhues, Aug 2005
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Utility functions used in many places, not specific to any piece of code.
+//-----------------------------------------------------------------------------
+
 #ifndef __UTIL_H
 #define __UTIL_H
 
index f6b16ba3b771b990a10ca9fd3c72f0619bdbdcb3..a3374b0c3b9a8e4d80732896752ff9c727df258a 100644 (file)
@@ -1,4 +1,10 @@
+#-----------------------------------------------------------------------------
+# This code is licensed to you under the terms of the GNU GPL, version 2 or,
+# at your option, any later version. See the LICENSE.txt file for the text of
+# the license.
+#-----------------------------------------------------------------------------
 # Makefile for bootrom, see ../common/Makefile.common for common settings
+#-----------------------------------------------------------------------------
 
 # DO NOT use thumb mode in the phase 1 bootloader since that generates a section with glue code
 ARMSRC = fromflash.c 
index 04bc14bea3a522f615f670e94b548db5e7250831..592f1a2ff1b761590c788d64e7d25398b9685089 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Main code for the bootloader
+//-----------------------------------------------------------------------------
+
 #include <proxmark3.h>
 
 struct common_area common_area __attribute__((section(".commonarea")));
index 5e6d037576999b40693b3fba73bbea5dc80b061c..8b58636f46ab21eda01ea79d3217d2cfbc93aa97 100644 (file)
@@ -1,3 +1,11 @@
+@-----------------------------------------------------------------------------
+@ This code is licensed to you under the terms of the GNU GPL, version 2 or,
+@ at your option, any later version. See the LICENSE.txt file for the text of
+@ the license.
+@-----------------------------------------------------------------------------
+@ Reset vector for running from FLASH
+@-----------------------------------------------------------------------------
+
 .extern CopyBootToRAM
 
 .section .startup,"ax"
index cf754544dd68fa9680a429646e6601ab2d384e87..81501fd03516f61602c3e57f47fed04534d1ef93 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Helper function for launching the bootloader from FLASH
+//-----------------------------------------------------------------------------
+
 #include <proxmark3.h>
 
 extern char __bootphase2_src_start__, __bootphase2_start__, __bootphase2_end__;
index 0c637113572ea2e6a0d2bc54b1e64b036c37f6f1..ba6384c53f3ae16427cae119d29ceca894dcaf1b 100644 (file)
@@ -1,3 +1,13 @@
+/*
+-----------------------------------------------------------------------------
+ This code is licensed to you under the terms of the GNU GPL, version 2 or,
+ at your option, any later version. See the LICENSE.txt file for the text of
+ the license.
+-----------------------------------------------------------------------------
+ Bootrom linker script
+-----------------------------------------------------------------------------
+*/
+
 INCLUDE ../common/ldscript.common
 
 ENTRY(flashstart)
index 3dd77a895cb22d73a028561e2eec601a9ec34ad3..34c950f60ed85348931c411c90e6123c1ce71639 100644 (file)
@@ -1,3 +1,11 @@
+@-----------------------------------------------------------------------------
+@ This code is licensed to you under the terms of the GNU GPL, version 2 or,
+@ at your option, any later version. See the LICENSE.txt file for the text of
+@ the license.
+@-----------------------------------------------------------------------------
+@ RAM reset vector for relaunching the bootloader
+@-----------------------------------------------------------------------------
+
 .extern BootROM
 
 .section .startphase2,"ax"
index 8a7cb00841c784859f8de9c055ddcc096bd12f0c..86f5db8cbf4fad58e7c0ca624277c0fcfa347cf4 100644 (file)
@@ -1,6 +1,12 @@
-/*
- * Replacement stdint.h because GCC doesn't come with it yet (C99)
- */
+//-----------------------------------------------------------------------------
+// Copyright (C) 2010 Hector Martin "marcan" <marcan@marcansoft.com>
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Replacement stdint.h because GCC doesn't come with it yet (C99)
+//-----------------------------------------------------------------------------
 
 #ifndef __STDINT_H
 #define __STDINT_H
index e29347929e50f785fd567e81339ea3a98cf71433..3dbb55c0bb58542b45ff54daaaa2263bd6841503 100644 (file)
@@ -1,3 +1,11 @@
+#-----------------------------------------------------------------------------
+# This code is licensed to you under the terms of the GNU GPL, version 2 or,
+# at your option, any later version. See the LICENSE.txt file for the text of
+# the license.
+#-----------------------------------------------------------------------------
+# Common makefile functions for all platforms
+#-----------------------------------------------------------------------------
+
 # This new makefile replaces the previous Makefile/Makefile.linux
 # with as much common code for both environments as possible.
 # Following is a short OS detection to set up variables, all the
index 817272eb7a438a06220be72ca2775d717de70683..90d57afab6a56c90bdfbc4b8840b718ffea247cf 100644 (file)
@@ -1,9 +1,10 @@
-/*
- * crc.c
- *
- * Generic CRC calculation code.
- * 
- */
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Generic CRC calculation code.
+//-----------------------------------------------------------------------------
 
 #include "crc.h"
 
index 4225ceb1cbaf6ae3e47756a715886877effa23d6..d181bb2a7f8a649d6fa2795be1251606e80589bd 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// CRC16
+//-----------------------------------------------------------------------------
+
 #include "crc16.h"
 
 unsigned short update_crc16( unsigned short crc, unsigned char c )
index b7e2824ce9847dd32e02416e0b559560040f675f..055a60bcd257592884455e3c7949810a88182ada 100644 (file)
@@ -1,5 +1,13 @@
-#ifndef CRC16_H__
-#define CRC16_H__
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// CRC16
+//-----------------------------------------------------------------------------
+
+#ifndef __CRC16_H
+#define __CRC16_H
 
 unsigned short update_crc16(unsigned short crc, unsigned char c);
 
index f91b3ce1c5d9213b1d8cc4a6cee674c26b68a226..b5ffc92d7a46614dec7b7bd2b427937aabb7f2ac 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// ISO14443 CRC calculation code.
+//-----------------------------------------------------------------------------
+
 #include "iso14443crc.h"
 
 static unsigned short UpdateCrc14443(unsigned char ch, unsigned short *lpwCrc)
index a435d09cf700ba383e26f1b1d18a61073a5ddccf..91c6ae1ec38b299fc0ee8b85edff4f066c857ede 100644 (file)
@@ -1,5 +1,13 @@
-#ifndef ISO14443CRC_H__
-#define ISO14443CRC_H__
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// ISO14443 CRC calculation code.
+//-----------------------------------------------------------------------------
+
+#ifndef __ISO14443CRC_H
+#define __ISO14443CRC_H
 
 //-----------------------------------------------------------------------------
 // Routines to compute the CRCs (two different flavours, just for confusion)
index ea6fe83be4d78567d5b8190ecd9fb4be527c3ca4..e149b4524c63a85edc0474997c3cba0caf05e6da 100644 (file)
@@ -1,3 +1,13 @@
+/*
+-----------------------------------------------------------------------------
+ This code is licensed to you under the terms of the GNU GPL, version 2 or,
+ at your option, any later version. See the LICENSE.txt file for the text of
+ the license.
+-----------------------------------------------------------------------------
+ Common linker script
+-----------------------------------------------------------------------------
+*/
+
 /* AT91SAM7S256 has 256k Flash and 64k RAM */
 MEMORY 
 {
index ee8e0dc7ab0451f28bff23b4a671c51bf616cc29..1d28fdb7f909203564ccb623c5b6d58889038618 100644 (file)
@@ -1,5 +1,12 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LEFIC's obfuscation function
+//-----------------------------------------------------------------------------
+
 #include "legic_prng.h"
-/* legic's obfuscation function */
 
 struct lfsr {
   uint8_t a;
index 6c5207d622cc55d1b5e6849d92d7d925a4c774a9..1c29611557222cf60c9ac7c2e54241aec2639a89 100644 (file)
@@ -1,8 +1,13 @@
 //-----------------------------------------------------------------------------
-// My USB driver. This has to be common, because it exists in both the
-// bootrom and the application.
 // Jonathan Westhues, split Aug 14 2005
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
 //-----------------------------------------------------------------------------
+// The common USB driver used for both the bootloader and the application.
+//-----------------------------------------------------------------------------
+
 #include <proxmark3.h>
 
 #define min(a, b) (((a) > (b)) ? (b) : (a))
index f9681e3633231e3bf7eb5a9754810d116b56c711..5307c220f194dfcba02a8405e2db53680d169437 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// GPIO pin mapping for the Proxmark3
+//-----------------------------------------------------------------------------
+
 #ifndef __CONFIG_GPIO_H
 #define __CONFIG_GPIO_H
 
index afdf0816aaba44c76aba37729df8fa44f1452bf1..8e68f3b336379e792680d957053b638b222e84de 100644 (file)
@@ -1,9 +1,10 @@
-/*
- * crc.h
- *
- * Generic CRC calculation code.
- *
- */
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Generic CRC calculation code.
+//-----------------------------------------------------------------------------
 
 #ifndef __CRC_H
 #define __CRC_H
index 87354dff5dc0b627395ac1f1f89a216322e304f2..887d7d91104b966afd8ab3fc42573a7a9abd431c 100644 (file)
@@ -1,3 +1,11 @@
+//-----------------------------------------------------------------------------
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// LEFIC's obfuscation function
+//-----------------------------------------------------------------------------
+
 #ifndef __LEGIC_PRNG_H
 #define __LEGIC_PRNG_H
 
index fb1c6db1d56cf374fd94fa3d3d0004a0b79021a4..97e6badea2118090d788eb4e8f147873b4e66f48 100644 (file)
@@ -1,6 +1,11 @@
 //-----------------------------------------------------------------------------
-// Definitions of interest to most of the software for this project.
 // Jonathan Westhues, Mar 2006
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Hardware and interface definitions
 //-----------------------------------------------------------------------------
 
 #ifndef __PROXMARK3_H
index b5608119b67d6778d3348b9d0342d8f314c5e760..8c2538809a13263e960c9c9aa6843abc0477a1e6 100644 (file)
@@ -1,8 +1,13 @@
 //-----------------------------------------------------------------------------
-// Definitions for all the types of commands that may be sent over USB; our
-// own protocol.
 // Jonathan Westhues, Mar 2006
 // Edits by Gerhard de Koning Gans, Sep 2007
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Definitions for all the types of commands that may be sent over USB; our
+// own protocol.
 //-----------------------------------------------------------------------------
 
 #ifndef __USB_CMD_H
Impressum, Datenschutz