Changeset 169
- Timestamp:
- 08/06/09 10:22:18 (15 years ago)
- Location:
- branches/merlin
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/merlin/include/CAM/common.h
r158 r169 15 15 extern int reader_emm(EMM_PACKET *); 16 16 17 extern uchar cta_cmd[], cta_res[]; 18 extern ushort cta_lr; 19 17 20 #endif // __CAM_COMMON_H__ -
branches/merlin/src/CAM/conax.c
r155 r169 1 #include "globals.h" 2 #include "CAM/common.h" 3 4 extern uchar cta_cmd[], cta_res[]; 5 extern ushort cta_lr; 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/conax.h> 6 5 7 6 #define CMD_LEN 5 7 8 #define write_cmd(cmd, data) \ 9 { \ 10 if (card_write(cmd, data, 1)) return(0); \ 11 } 12 13 #define read_cmd(cmd, data) \ 14 { \ 15 if (card_write(cmd, data, 0)) return(0); \ 16 } 8 17 9 18 static unsigned int Conax_ToDate(char data0, char data1) … … 39 48 l = reader_cmd2icc(buf, CMD_LEN + l); 40 49 return (l); 41 }42 43 #define write_cmd(cmd, data) \44 { \45 if (card_write(cmd, data, 1)) return(0); \46 }47 48 #define read_cmd(cmd, data) \49 { \50 if (card_write(cmd, data, 0)) return(0); \51 50 } 52 51 -
branches/merlin/src/CAM/cryptoworks.c
r151 r169 1 #include "globals.h" 2 #include "CAM/common.h" 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/cryptoworks.h> 3 5 4 6 static uchar ISK[0x40]; … … 7 9 static int ucpk_valid = 0; 8 10 9 extern uchar cta_cmd[], cta_res[];10 extern ushort cta_lr;11 12 11 #define CMD_LEN 5 12 13 #define write_cmd(cmd, data) \ 14 { \ 15 if (card_write(cmd, data, 1)) return(0); \ 16 } 17 18 #define read_cmd(cmd, data) \ 19 { \ 20 if (card_write(cmd, data, 0)) return(0); \ 21 } 13 22 14 23 void RotateBytes1(unsigned char *out, unsigned char *in, int n) … … 113 122 l = reader_cmd2icc(buf, CMD_LEN + l); 114 123 return (l); 115 }116 117 #define write_cmd(cmd, data) \118 { \119 if (card_write(cmd, data, 1)) return(0); \120 }121 122 #define read_cmd(cmd, data) \123 { \124 if (card_write(cmd, data, 0)) return(0); \125 124 } 126 125 -
branches/merlin/src/CAM/irdeto.c
r155 r169 1 #include "globals.h" 2 #include "CAM/common.h" 3 4 extern uchar cta_cmd[], cta_res[]; 5 extern ushort cta_lr; 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/irdeto.h> 5 6 #define reader_chk_cmd(cmd, l) \ 7 { \ 8 if (reader_cmd2icc(cmd, sizeof(cmd))) return(0); \ 9 if (l && (cta_lr!=l)) return(0); } 10 6 11 static int nagra; 7 12 … … 132 137 } 133 138 134 #define reader_chk_cmd(cmd, l) \135 { \136 if (reader_cmd2icc(cmd, sizeof(cmd))) return(0); \137 if (l && (cta_lr!=l)) return(0); }138 139 139 int irdeto_card_init(uchar * atr, int atrlen) 140 140 { -
branches/merlin/src/CAM/seca.c
r155 r169 1 #include "globals.h"2 #include "CAM/common.h" 3 4 extern uchar cta_cmd[], cta_res[]; 5 extern ushort cta_lr; 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/seca.h> 5 6 6 static unsigned short pmap = 0; // provider-maptable 7 7 unsigned long long serial; … … 9 9 10 10 #define CMD_LEN 5 11 12 #define write_cmd(cmd, data) \ 13 { \ 14 if (card_write(cmd, data, 1)) return(0); \ 15 } 16 17 #define read_cmd(cmd, data) \ 18 { \ 19 if (card_write(cmd, data, 0)) return(0); \ 20 } 11 21 12 22 static int card_write(uchar * cmd, uchar * data, int wflag) … … 21 31 l = reader_cmd2icc(buf, CMD_LEN + l); 22 32 return (l); 23 }24 25 #define write_cmd(cmd, data) \26 { \27 if (card_write(cmd, data, 1)) return(0); \28 }29 30 #define read_cmd(cmd, data) \31 { \32 if (card_write(cmd, data, 0)) return(0); \33 33 } 34 34 -
branches/merlin/src/CAM/viaccess.c
r158 r169 1 #include "globals.h"2 #include "CAM/common.h" 3 #include "simples.h"4 5 extern uchar cta_cmd[], cta_res[]; 6 extern ushort cta_lr; 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/viaccess.h> 5 6 #include <simples.h> 7 7 8 8 #define CMD_LEN 5 9 10 #define write_cmd(cmd, data) \ 11 { \ 12 if (card_write(cmd, data, 1)) return(0); \ 13 } 14 15 #define read_cmd(cmd, data) \ 16 { \ 17 if (card_write(cmd, data, 0)) return(0); \ 18 } 9 19 10 20 struct geo_cache { … … 149 159 } 150 160 151 #define write_cmd(cmd, data) \152 { \153 if (card_write(cmd, data, 1)) return(0); \154 }155 156 #define read_cmd(cmd, data) \157 { \158 if (card_write(cmd, data, 0)) return(0); \159 }160 161 161 int viaccess_card_init(uchar * atr, int atrsize) 162 162 { -
branches/merlin/src/CAM/videoguard.c
r155 r169 1 #include "globals.h" 2 #include "CAM/common.h" 1 #include <globals.h> 2 3 #include <CAM/common.h> 4 #include <CAM/videoguard.h> 3 5 4 6 #include <termios.h> … … 7 9 # include <linux/serial.h> 8 10 #endif 11 12 #define CMD_LEN 5 13 14 #define write_cmd(cmd, data) (card_write(cmd, data, 1) == 0) 15 #define read_cmd(cmd, data) (card_write(cmd, data, 0) == 0) 9 16 10 17 #define MAX_ATR_LEN 33 // max. ATR length … … 353 360 static unsigned char CW1[8], CW2[8]; 354 361 355 extern uchar cta_cmd[], cta_res[];356 extern ushort cta_lr;357 358 362 extern int io_serial_need_dummy_char; 359 363 … … 394 398 } 395 399 396 #define CMD_LEN 5397 398 400 static int status_ok(const unsigned char *status) 399 401 { … … 415 417 return (l); 416 418 } 417 418 #define write_cmd(cmd, data) (card_write(cmd, data, 1) == 0)419 #define read_cmd(cmd, data) (card_write(cmd, data, 0) == 0)420 419 421 420 static int read_cmd_len(const unsigned char *cmd)
Note:
See TracChangeset
for help on using the changeset viewer.