mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-19 04:49:38 -07:00
More CRLF -> LF conversion
This commit is contained in:
parent
e30c654b19
commit
8419248d2d
3 changed files with 2471 additions and 2471 deletions
File diff suppressed because it is too large
Load diff
|
@ -1,37 +1,37 @@
|
||||||
#ifndef __CONFIG_GPIO_H
|
#ifndef __CONFIG_GPIO_H
|
||||||
#define __CONFIG_GPIO_H
|
#define __CONFIG_GPIO_H
|
||||||
|
|
||||||
#define GPIO_LED_A AT91C_PIO_PA0
|
#define GPIO_LED_A AT91C_PIO_PA0
|
||||||
#define GPIO_PA1 AT91C_PIO_PA1
|
#define GPIO_PA1 AT91C_PIO_PA1
|
||||||
#define GPIO_LED_D AT91C_PIO_PA2
|
#define GPIO_LED_D AT91C_PIO_PA2
|
||||||
#define GPIO_NVDD_ON AT91C_PIO_PA3
|
#define GPIO_NVDD_ON AT91C_PIO_PA3
|
||||||
#define GPIO_FPGA_NINIT AT91C_PIO_PA4
|
#define GPIO_FPGA_NINIT AT91C_PIO_PA4
|
||||||
#define GPIO_PA5 AT91C_PIO_PA5
|
#define GPIO_PA5 AT91C_PIO_PA5
|
||||||
#define GPIO_PCK0 AT91C_PA6_PCK0
|
#define GPIO_PCK0 AT91C_PA6_PCK0
|
||||||
#define GPIO_LRST AT91C_PIO_PA7
|
#define GPIO_LRST AT91C_PIO_PA7
|
||||||
#define GPIO_LED_B AT91C_PIO_PA8
|
#define GPIO_LED_B AT91C_PIO_PA8
|
||||||
#define GPIO_LED_C AT91C_PIO_PA9
|
#define GPIO_LED_C AT91C_PIO_PA9
|
||||||
#define GPIO_NCS2 AT91C_PA10_NPCS2
|
#define GPIO_NCS2 AT91C_PA10_NPCS2
|
||||||
#define GPIO_NCS0 AT91C_PA11_NPCS0
|
#define GPIO_NCS0 AT91C_PA11_NPCS0
|
||||||
#define GPIO_MISO AT91C_PA12_MISO
|
#define GPIO_MISO AT91C_PA12_MISO
|
||||||
#define GPIO_MOSI AT91C_PA13_MOSI
|
#define GPIO_MOSI AT91C_PA13_MOSI
|
||||||
#define GPIO_SPCK AT91C_PA14_SPCK
|
#define GPIO_SPCK AT91C_PA14_SPCK
|
||||||
#define GPIO_SSC_FRAME AT91C_PA15_TF
|
#define GPIO_SSC_FRAME AT91C_PA15_TF
|
||||||
#define GPIO_SSC_CLK AT91C_PA16_TK
|
#define GPIO_SSC_CLK AT91C_PA16_TK
|
||||||
#define GPIO_SSC_DOUT AT91C_PA17_TD
|
#define GPIO_SSC_DOUT AT91C_PA17_TD
|
||||||
#define GPIO_SSC_DIN AT91C_PA18_RD
|
#define GPIO_SSC_DIN AT91C_PA18_RD
|
||||||
#define GPIO_MUXSEL_HIPKD AT91C_PIO_PA19
|
#define GPIO_MUXSEL_HIPKD AT91C_PIO_PA19
|
||||||
#define GPIO_MUXSEL_LOPKD AT91C_PIO_PA20
|
#define GPIO_MUXSEL_LOPKD AT91C_PIO_PA20
|
||||||
#define GPIO_MUXSEL_HIRAW AT91C_PIO_PA21
|
#define GPIO_MUXSEL_HIRAW AT91C_PIO_PA21
|
||||||
#define GPIO_MUXSEL_LORAW AT91C_PIO_PA22
|
#define GPIO_MUXSEL_LORAW AT91C_PIO_PA22
|
||||||
#define GPIO_BUTTON AT91C_PIO_PA23
|
#define GPIO_BUTTON AT91C_PIO_PA23
|
||||||
#define GPIO_USB_PU AT91C_PIO_PA24
|
#define GPIO_USB_PU AT91C_PIO_PA24
|
||||||
#define GPIO_RELAY AT91C_PIO_PA25
|
#define GPIO_RELAY AT91C_PIO_PA25
|
||||||
#define GPIO_FPGA_ON AT91C_PIO_PA26
|
#define GPIO_FPGA_ON AT91C_PIO_PA26
|
||||||
#define GPIO_FPGA_DONE AT91C_PIO_PA27
|
#define GPIO_FPGA_DONE AT91C_PIO_PA27
|
||||||
#define GPIO_FPGA_NPROGRAM AT91C_PIO_PA28
|
#define GPIO_FPGA_NPROGRAM AT91C_PIO_PA28
|
||||||
#define GPIO_FPGA_CCLK AT91C_PIO_PA29
|
#define GPIO_FPGA_CCLK AT91C_PIO_PA29
|
||||||
#define GPIO_FPGA_DIN AT91C_PIO_PA30
|
#define GPIO_FPGA_DIN AT91C_PIO_PA30
|
||||||
#define GPIO_FPGA_DOUT AT91C_PIO_PA31
|
#define GPIO_FPGA_DOUT AT91C_PIO_PA31
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -1,138 +1,138 @@
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
// Definitions of interest to most of the software for this project.
|
// Definitions of interest to most of the software for this project.
|
||||||
// Jonathan Westhues, Mar 2006
|
// Jonathan Westhues, Mar 2006
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
#ifndef __PROXMARK3_H
|
#ifndef __PROXMARK3_H
|
||||||
#define __PROXMARK3_H
|
#define __PROXMARK3_H
|
||||||
|
|
||||||
// Might as well have the hardware-specific defines everywhere.
|
// Might as well have the hardware-specific defines everywhere.
|
||||||
#include <at91sam7s512.h>
|
#include <at91sam7s512.h>
|
||||||
#include <config_gpio.h>
|
#include <config_gpio.h>
|
||||||
|
|
||||||
#define WDT_HIT() AT91C_BASE_WDTC->WDTC_WDCR = 0xa5000001
|
#define WDT_HIT() AT91C_BASE_WDTC->WDTC_WDCR = 0xa5000001
|
||||||
|
|
||||||
#define PWM_CH_MODE_PRESCALER(x) ((x)<<0)
|
#define PWM_CH_MODE_PRESCALER(x) ((x)<<0)
|
||||||
#define PWM_CHANNEL(x) (1<<(x))
|
#define PWM_CHANNEL(x) (1<<(x))
|
||||||
|
|
||||||
#define TC_CMR_TCCLKS_TIMER_CLOCK1 (0<<0)
|
#define TC_CMR_TCCLKS_TIMER_CLOCK1 (0<<0)
|
||||||
#define TC_CMR_TCCLKS_TIMER_CLOCK2 (1<<0)
|
#define TC_CMR_TCCLKS_TIMER_CLOCK2 (1<<0)
|
||||||
#define TC_CMR_TCCLKS_TIMER_CLOCK3 (2<<0)
|
#define TC_CMR_TCCLKS_TIMER_CLOCK3 (2<<0)
|
||||||
#define TC_CMR_TCCLKS_TIMER_CLOCK4 (3<<0)
|
#define TC_CMR_TCCLKS_TIMER_CLOCK4 (3<<0)
|
||||||
#define TC_CMR_TCCLKS_TIMER_CLOCK5 (4<<0)
|
#define TC_CMR_TCCLKS_TIMER_CLOCK5 (4<<0)
|
||||||
|
|
||||||
#define ADC_CHAN_LF 4
|
#define ADC_CHAN_LF 4
|
||||||
#define ADC_CHAN_HF 5
|
#define ADC_CHAN_HF 5
|
||||||
#define ADC_MODE_PRESCALE(x) ((x)<<8)
|
#define ADC_MODE_PRESCALE(x) ((x)<<8)
|
||||||
#define ADC_MODE_STARTUP_TIME(x) ((x)<<16)
|
#define ADC_MODE_STARTUP_TIME(x) ((x)<<16)
|
||||||
#define ADC_MODE_SAMPLE_HOLD_TIME(x) ((x)<<24)
|
#define ADC_MODE_SAMPLE_HOLD_TIME(x) ((x)<<24)
|
||||||
#define ADC_CHANNEL(x) (1<<(x))
|
#define ADC_CHANNEL(x) (1<<(x))
|
||||||
#define ADC_END_OF_CONVERSION(x) (1<<(x))
|
#define ADC_END_OF_CONVERSION(x) (1<<(x))
|
||||||
|
|
||||||
#define SSC_CLOCK_MODE_START(x) ((x)<<8)
|
#define SSC_CLOCK_MODE_START(x) ((x)<<8)
|
||||||
#define SSC_FRAME_MODE_WORDS_PER_TRANSFER(x) ((x)<<8)
|
#define SSC_FRAME_MODE_WORDS_PER_TRANSFER(x) ((x)<<8)
|
||||||
#define SSC_CLOCK_MODE_SELECT(x) ((x)<<0)
|
#define SSC_CLOCK_MODE_SELECT(x) ((x)<<0)
|
||||||
#define SSC_FRAME_MODE_BITS_IN_WORD(x) (((x)-1)<<0)
|
#define SSC_FRAME_MODE_BITS_IN_WORD(x) (((x)-1)<<0)
|
||||||
|
|
||||||
#define MC_FLASH_COMMAND_KEY ((0x5a)<<24)
|
#define MC_FLASH_COMMAND_KEY ((0x5a)<<24)
|
||||||
#define MC_FLASH_STATUS_READY (1<<0)
|
#define MC_FLASH_STATUS_READY (1<<0)
|
||||||
#define MC_FLASH_STATUS_LOCKE (1<<2)
|
#define MC_FLASH_STATUS_LOCKE (1<<2)
|
||||||
#define MC_FLASH_STATUS_PROGE (1<<3)
|
#define MC_FLASH_STATUS_PROGE (1<<3)
|
||||||
#define MC_FLASH_MODE_FLASH_WAIT_STATES(x) ((x)<<8)
|
#define MC_FLASH_MODE_FLASH_WAIT_STATES(x) ((x)<<8)
|
||||||
#define MC_FLASH_MODE_MASTER_CLK_IN_MHZ(x) ((x)<<16)
|
#define MC_FLASH_MODE_MASTER_CLK_IN_MHZ(x) ((x)<<16)
|
||||||
#define MC_FLASH_COMMAND_PAGEN(x) ((x)<<8)
|
#define MC_FLASH_COMMAND_PAGEN(x) ((x)<<8)
|
||||||
|
|
||||||
#define RST_CONTROL_KEY (0xa5<<24)
|
#define RST_CONTROL_KEY (0xa5<<24)
|
||||||
|
|
||||||
#define PMC_MAIN_OSC_ENABLE (1<<0)
|
#define PMC_MAIN_OSC_ENABLE (1<<0)
|
||||||
#define PMC_MAIN_OSC_STABILIZED (1<<0)
|
#define PMC_MAIN_OSC_STABILIZED (1<<0)
|
||||||
#define PMC_MAIN_OSC_PLL_LOCK (1<<2)
|
#define PMC_MAIN_OSC_PLL_LOCK (1<<2)
|
||||||
#define PMC_MAIN_OSC_MCK_READY (1<<3)
|
#define PMC_MAIN_OSC_MCK_READY (1<<3)
|
||||||
|
|
||||||
#define PMC_MAIN_OSC_STARTUP_DELAY(x) ((x)<<8)
|
#define PMC_MAIN_OSC_STARTUP_DELAY(x) ((x)<<8)
|
||||||
#define PMC_PLL_DIVISOR(x) (x)
|
#define PMC_PLL_DIVISOR(x) (x)
|
||||||
#define PMC_CLK_PRESCALE_DIV_2 (1<<2)
|
#define PMC_CLK_PRESCALE_DIV_2 (1<<2)
|
||||||
#define PMC_PLL_MULTIPLIER(x) (((x)-1)<<16)
|
#define PMC_PLL_MULTIPLIER(x) (((x)-1)<<16)
|
||||||
#define PMC_PLL_COUNT_BEFORE_LOCK(x) ((x)<<8)
|
#define PMC_PLL_COUNT_BEFORE_LOCK(x) ((x)<<8)
|
||||||
#define PMC_PLL_FREQUENCY_RANGE(x) ((x)<<14)
|
#define PMC_PLL_FREQUENCY_RANGE(x) ((x)<<14)
|
||||||
#define PMC_PLL_USB_DIVISOR(x) ((x)<<28)
|
#define PMC_PLL_USB_DIVISOR(x) ((x)<<28)
|
||||||
|
|
||||||
#define UDP_INTERRUPT_ENDPOINT(x) (1<<(x))
|
#define UDP_INTERRUPT_ENDPOINT(x) (1<<(x))
|
||||||
#define UDP_CSR_BYTES_RECEIVED(x) (((x) >> 16) & 0x7ff)
|
#define UDP_CSR_BYTES_RECEIVED(x) (((x) >> 16) & 0x7ff)
|
||||||
//**************************************************************
|
//**************************************************************
|
||||||
|
|
||||||
#define LOW(x) AT91C_BASE_PIOA->PIO_CODR = (x)
|
#define LOW(x) AT91C_BASE_PIOA->PIO_CODR = (x)
|
||||||
#define HIGH(x) AT91C_BASE_PIOA->PIO_SODR = (x)
|
#define HIGH(x) AT91C_BASE_PIOA->PIO_SODR = (x)
|
||||||
|
|
||||||
#define SPI_FPGA_MODE 0
|
#define SPI_FPGA_MODE 0
|
||||||
#define SPI_LCD_MODE 1
|
#define SPI_LCD_MODE 1
|
||||||
|
|
||||||
typedef unsigned long DWORD;
|
typedef unsigned long DWORD;
|
||||||
typedef signed long SDWORD;
|
typedef signed long SDWORD;
|
||||||
typedef unsigned long long QWORD;
|
typedef unsigned long long QWORD;
|
||||||
typedef int BOOL;
|
typedef int BOOL;
|
||||||
typedef unsigned char BYTE;
|
typedef unsigned char BYTE;
|
||||||
typedef signed char SBYTE;
|
typedef signed char SBYTE;
|
||||||
typedef unsigned short WORD;
|
typedef unsigned short WORD;
|
||||||
typedef signed short SWORD;
|
typedef signed short SWORD;
|
||||||
#define TRUE 1
|
#define TRUE 1
|
||||||
#define FALSE 0
|
#define FALSE 0
|
||||||
|
|
||||||
#include <usb_cmd.h>
|
#include <usb_cmd.h>
|
||||||
|
|
||||||
//#define PACKED __attribute__((__packed__))
|
//#define PACKED __attribute__((__packed__))
|
||||||
|
|
||||||
#define USB_D_PLUS_PULLUP_ON() { \
|
#define USB_D_PLUS_PULLUP_ON() { \
|
||||||
HIGH(GPIO_USB_PU); \
|
HIGH(GPIO_USB_PU); \
|
||||||
AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; \
|
AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; \
|
||||||
}
|
}
|
||||||
#define USB_D_PLUS_PULLUP_OFF() AT91C_BASE_PIOA->PIO_ODR = GPIO_USB_PU
|
#define USB_D_PLUS_PULLUP_OFF() AT91C_BASE_PIOA->PIO_ODR = GPIO_USB_PU
|
||||||
|
|
||||||
#define LED_A_ON() HIGH(GPIO_LED_A)
|
#define LED_A_ON() HIGH(GPIO_LED_A)
|
||||||
#define LED_A_OFF() LOW(GPIO_LED_A)
|
#define LED_A_OFF() LOW(GPIO_LED_A)
|
||||||
#define LED_B_ON() HIGH(GPIO_LED_B)
|
#define LED_B_ON() HIGH(GPIO_LED_B)
|
||||||
#define LED_B_OFF() LOW(GPIO_LED_B)
|
#define LED_B_OFF() LOW(GPIO_LED_B)
|
||||||
#define LED_C_ON() HIGH(GPIO_LED_C)
|
#define LED_C_ON() HIGH(GPIO_LED_C)
|
||||||
#define LED_C_OFF() LOW(GPIO_LED_C)
|
#define LED_C_OFF() LOW(GPIO_LED_C)
|
||||||
#define LED_D_ON() HIGH(GPIO_LED_D)
|
#define LED_D_ON() HIGH(GPIO_LED_D)
|
||||||
#define LED_D_OFF() LOW(GPIO_LED_D)
|
#define LED_D_OFF() LOW(GPIO_LED_D)
|
||||||
#define RELAY_ON() HIGH(GPIO_RELAY)
|
#define RELAY_ON() HIGH(GPIO_RELAY)
|
||||||
#define RELAY_OFF() LOW(GPIO_RELAY)
|
#define RELAY_OFF() LOW(GPIO_RELAY)
|
||||||
#define BUTTON_PRESS() !(AT91C_BASE_PIOA->PIO_PDSR & GPIO_BUTTON)
|
#define BUTTON_PRESS() !(AT91C_BASE_PIOA->PIO_PDSR & GPIO_BUTTON)
|
||||||
//--------------------------------
|
//--------------------------------
|
||||||
// USB declarations
|
// USB declarations
|
||||||
|
|
||||||
void UsbSendPacket(BYTE *packet, int len);
|
void UsbSendPacket(BYTE *packet, int len);
|
||||||
BOOL UsbConnected();
|
BOOL UsbConnected();
|
||||||
BOOL UsbPoll(BOOL blinkLeds);
|
BOOL UsbPoll(BOOL blinkLeds);
|
||||||
void UsbStart(void);
|
void UsbStart(void);
|
||||||
|
|
||||||
// This function is provided by the apps/bootrom, and called from UsbPoll
|
// This function is provided by the apps/bootrom, and called from UsbPoll
|
||||||
// if data are available.
|
// if data are available.
|
||||||
void UsbPacketReceived(BYTE *packet, int len);
|
void UsbPacketReceived(BYTE *packet, int len);
|
||||||
|
|
||||||
#define VERSION_INFORMATION_MAGIC 0x56334d50
|
#define VERSION_INFORMATION_MAGIC 0x56334d50
|
||||||
struct version_information {
|
struct version_information {
|
||||||
int magic; /* Magic sequence to identify this as a correct version information structure. Must be VERSION_INFORMATION_MAGIC */
|
int magic; /* Magic sequence to identify this as a correct version information structure. Must be VERSION_INFORMATION_MAGIC */
|
||||||
char versionversion; /* Must be 1 */
|
char versionversion; /* Must be 1 */
|
||||||
char present; /* 1 if the version information could be created at compile time, otherwise 0 and the remaining fields (except for magic) are empty */
|
char present; /* 1 if the version information could be created at compile time, otherwise 0 and the remaining fields (except for magic) are empty */
|
||||||
char clean; /* 1: Tree was clean, no local changes. 0: Tree was unclean. 2: Couldn't be determined */
|
char clean; /* 1: Tree was clean, no local changes. 0: Tree was unclean. 2: Couldn't be determined */
|
||||||
char svnversion[9]; /* String with the SVN revision */
|
char svnversion[9]; /* String with the SVN revision */
|
||||||
char buildtime[30]; /* string with the build time */
|
char buildtime[30]; /* string with the build time */
|
||||||
} __attribute__((packed));
|
} __attribute__((packed));
|
||||||
|
|
||||||
#define COMMON_AREA_MAGIC 0x43334d50
|
#define COMMON_AREA_MAGIC 0x43334d50
|
||||||
#define COMMON_AREA_COMMAND_NONE 0
|
#define COMMON_AREA_COMMAND_NONE 0
|
||||||
#define COMMON_AREA_COMMAND_ENTER_FLASH_MODE 1
|
#define COMMON_AREA_COMMAND_ENTER_FLASH_MODE 1
|
||||||
struct common_area {
|
struct common_area {
|
||||||
int magic; /* Magic sequence, to distinguish against random uninitialized memory */
|
int magic; /* Magic sequence, to distinguish against random uninitialized memory */
|
||||||
char version; /* Must be 1 */
|
char version; /* Must be 1 */
|
||||||
char command;
|
char command;
|
||||||
struct {
|
struct {
|
||||||
unsigned int bootrom_present:1; /* Set when a bootrom that is capable of parsing the common area is present */
|
unsigned int bootrom_present:1; /* Set when a bootrom that is capable of parsing the common area is present */
|
||||||
unsigned int osimage_present:1; /* Set when a osimage that is capable of parsing the common area is present */
|
unsigned int osimage_present:1; /* Set when a osimage that is capable of parsing the common area is present */
|
||||||
} __attribute__((packed)) flags;
|
} __attribute__((packed)) flags;
|
||||||
int arg1, arg2;
|
int arg1, arg2;
|
||||||
} __attribute__((packed));
|
} __attribute__((packed));
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue