OpenCores
URL https://opencores.org/ocsvn/usb_fpga_1_2/usb_fpga_1_2/trunk

Subversion Repositories usb_fpga_1_2

[/] [usb_fpga_1_2/] [trunk/] [include/] [ztex-conf.h] - Blame information for rev 8

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 ZTEX
/*!
2 8 ZTEX
   ZTEX Firmware Kit for EZ-USB FX2 Microcontrollers
3
   Copyright (C) 2009-2011 ZTEX GmbH.
4 2 ZTEX
   http://www.ztex.de
5
 
6
   This program is free software; you can redistribute it and/or modify
7
   it under the terms of the GNU General Public License version 3 as
8
   published by the Free Software Foundation.
9
 
10
   This program is distributed in the hope that it will be useful, but
11
   WITHOUT ANY WARRANTY; without even the implied warranty of
12
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13
   General Public License for more details.
14
 
15
   You should have received a copy of the GNU General Public License
16
   along with this program; if not, see http://www.gnu.org/licenses/.
17
!*/
18
 
19
/*
20
   Configuration macros
21
*/
22
 
23
#ifndef[ZTEX_CONF_H]
24
#define[ZTEX_CONF_H]
25
 
26
/*
27 5 ZTEX
   Don't expand macros in comments
28 2 ZTEX
*/
29 8 ZTEX
#disablelineinfo
30 2 ZTEX
#define[//][
31
][#noexpand[!dnapxeon!]//$0!dnapxeon!
32
]
33 8 ZTEX
#disablelineinfo
34 2 ZTEX
#define[/*][*/][#noexpand[!dnapxeon!]/*$0*/!dnapxeon!]
35
 
36
/*
37
   This macro defines the USB Vendor ID and USB Product ID  (not the product ID
38
   from the ZTEX descriptor). The Vendor ID must be purchased from the USB-IF
39 4 ZTEX
   (http://www.usb.org).
40
 
41
   The default vendor ID is the ZTEX vendor ID 0x221A, default product ID is
42
   0x100 which is assigned to ZTEX modules. These ID's can be shared by many
43 5 ZTEX
   different products which are identified by the product ID of the ZTEX
44 4 ZTEX
   descriptor. According to the USB-IF rules these ID's must not be used by
45
   hardware which is not manufactured by ZTEX. (Of course, this ID's can be
46
   used during the development process or for internal purposes.)
47
 
48
   Please read the http://www.ztex.de/firmware-kit/usb_ids.e.html for more
49
   informations about this topic.
50
 
51 2 ZTEX
   Usage:
52 5 ZTEX
        SET_VPID(<Vendor ID>,<Product ID>);
53 2 ZTEX
*/
54
#define[SET_VPID(][,$1);][#define[USB_VENDOR_ID][$0]
55
#define[USB_PRODUCT_ID][$1]]
56 4 ZTEX
SET_VPID(0x221a,0x100);
57 2 ZTEX
 
58
/*
59
   This macro is called before FPGA Firmware is reset, e.g. to save some
60
   settings. After this macro is called the I/O ports are set to default
61
   states in order to avoid damage during / after the FPGA configuration.
62 5 ZTEX
   To append something to this macro use the following definition:
63 2 ZTEX
#define[PRE_FPGA_RESET][PRE_FPGA_RESET
64
...]
65
*/
66
#define[PRE_FPGA_RESET][]
67
 
68
 
69
/*
70
   This macro is called after FPGA Firmware has been configured. This is
71
   usually used to configure the I/O ports.
72 5 ZTEX
   To append something to this macro use the following definition:
73 2 ZTEX
#define[POST_FW_LOAD][POST_FW_LOAD
74
...]
75
*/
76
#define[POST_FPGA_CONFIG][]
77
 
78
 
79 3 ZTEX
 
80 2 ZTEX
/*
81
  Add a vedor request for endpoint 0,
82
 
83
   Usage:
84
     ADD_EP0_VENDOR_REQUEST((<request number>,,<code executed after setup package received>,,<code executed after data package received>''));
85
   Example:
86
     ADD_EP0_VENDOR_REQUEST((0x33,,initHSFPGAConfiguration();,,));;
87
...]
88
*/
89
#define[EP0_VENDOR_REQUESTS_SU;][]
90
#define[EP0_VENDOR_REQUESTS_DAT;][]
91
#define[ADD_EP0_VENDOR_REQUEST((][,,$1,,$2));;][#define[EP0_VENDOR_REQUESTS_SU;][EP0_VENDOR_REQUESTS_SU;
92
case $0:
93
    $1
94
    break;
95
]
96
#define[EP0_VENDOR_REQUESTS_DAT;][EP0_VENDOR_REQUESTS_DAT;
97
case $0:
98
    $2
99
    break;
100
]]
101
 
102
 
103
/*
104
   Add a vedor command for endpoint 0,
105
 
106
   Usage:
107
     ADD_EP0_VENDOR_COMMAND((<request number>,,<code executed after setup package received>,,<code executed after data package received>''));
108
   Example:
109
     ADD_EP0_VENDOR_COMMAND((0x33,,initHSFPGAConfiguration();,,));;
110
...]
111
*/
112
#define[EP0_VENDOR_COMMANDS_SU;][]
113
#define[EP0_VENDOR_COMMANDS_DAT;][]
114
#define[ADD_EP0_VENDOR_COMMAND((][,,$1,,$2));;][#define[EP0_VENDOR_COMMANDS_SU;][EP0_VENDOR_COMMANDS_SU;
115
case $0:
116
    $1
117
    break;
118
]
119
#define[EP0_VENDOR_COMMANDS_DAT;][EP0_VENDOR_COMMANDS_DAT;
120
case $0:
121
    $2
122
    break;
123
]]
124
 
125 3 ZTEX
/*
126
  This macro generates a EP0 stall and aborts the current loop. Stalls are usually used to indicate errors.
127
*/
128
#define[EP0_STALL;][{
129
    EP0CS |= 0x01;      // set stall
130
    ep0_payload_remaining = 0;
131
    break;
132
}]
133 2 ZTEX
 
134 3 ZTEX
 
135 2 ZTEX
/*
136 4 ZTEX
   Endoint 1,2,4,5,8 configuration:
137 2 ZTEX
 
138
   EP_CONFIG(<EP number>,<interface>,<type>,<direction>,<size>,<buffers>)
139 5 ZTEX
        <EP number> = 1IN | 1OUT | 2 | 4 | 6 | 8        Endpoint number
140 4 ZTEX
        <INTERFACE> = 0 | 1 | 2 | 3                     To which interface this endpoint belongs
141 2 ZTEX
        <type>      = BULK  | ISO | INT
142
        <dir>       = IN | OUT
143
        <size>      = 512 | 1024
144
        <buffers>   = 1 | 2 | 3 | 4
145 4 ZTEX
   Example: EP_CONFIG(2,0,ISO,OUT,1024,4);
146 5 ZTEX
   Important note: No spaces next to the commas
147 2 ZTEX
 
148 4 ZTEX
 
149 5 ZTEX
   Endpoint 1 configuration:
150 4 ZTEX
 
151
   These Endpoints are defined by default as bulk endpoints and are assigned to interface 0.
152
   Endpoint size is always 64 bytes, but reported Endpoint size will be 512 bytes for USB 2.0 compliance.
153
 
154
   These Endpoints can be redefined using EP_CONFIG or using:
155
 
156 2 ZTEX
   EP1IN_CONFIG(<interface>);
157 4 ZTEX
           <INTERFACE> = 0 | 1 | 2 | 3          Interface to which EP1IN belongs; default: 0
158 2 ZTEX
   EP1OUT_CONFIG(<interface>);
159 4 ZTEX
           <INTERFACE> = 0 | 1 | 2 | 3          Interface to which EP1OUT belongs; default: 0
160 2 ZTEX
   EP1_CONFIG(<interface>);
161 4 ZTEX
           <INTERFACE> = 0 | 1 | 2 | 3          Interface to which EP1IN and EP1OUT belongs; default: 0
162 2 ZTEX
 
163
   The following (maximum) configurations are possible:
164
   EP2          EP4     EP6     EP8
165
   2x512        2x512   2x512   2x512
166
   2x512        2x512   4x512
167
   2x512        2x512   2x1024
168
   4x512                2x512   2x512
169
   4x512                4x512
170
   4x512                2x1024
171
   2x1024               2x512   2x512
172
   2x1024               4x512
173
   2x1024               2x1024
174
   3x512                3x512   2x512
175
   3x1024                       2x512
176
   4x1024
177
*/
178
#define[EP_CONFIG(][,$1,$2,$3,$4,$5);][
179
#ifeq[$0][1IN]
180
#elifeq[$0][1OUT]
181
#elifeq[$0][2]
182
#elifeq[$0][4]
183
#elifeq[$0][6]
184
#elifneq[$0][8]
185
#error[EP_CONFIG: Invalid 1st parameter: `$0'. Expected `2', `4', `6' or '8']
186
#endif
187
#ifeq[$1][0]
188
#elifeq[$1][1]
189
#elifeq[$1][2]
190
#elifneq[$1][3]
191
#error[EP_CONFIG: Invalid 2nd parameter: `$1'. Expected `0', `1', `2' or '3']
192
#endif
193
#ifeq[$2][BULK]
194
#elifeq[$2][ISO]
195
#elifneq[$2][INT]
196
#error[EP_CONFIG: Invalid 3nd parameter: `$2'. Expected `BULK', `ISO' or 'INT']
197
#endif
198
#ifeq[$3][IN]
199
#elifneq[$3][OUT]
200
#error[EP_CONFIG: Invalid 4th parameter: `$3'. Expected `IN' or 'OUT']
201
#endif
202 4 ZTEX
#ifeq[$4][512]
203 2 ZTEX
#elifneq[$4][1024]
204
#error[EP_CONFIG: Invalid 5th parameter: `$4'. Expected `512' or '1024']
205
#endif
206
#ifeq[$5][1]
207
#elifeq[$5][2]
208
#elifeq[$5][3]
209
#elifneq[$5][4]
210
#error[EP_CONFIG: Invalid 6th parameter: `$5'. Expected `1', `2', `3' or `4']
211
#endif
212
#define[EP$0_INTERFACE][$1]
213
#define[EP$0_TYPE][$2]
214
#define[EP$0_DIR][$3]
215
#define[EP$0_SIZE][$4]
216
#define[EP$0_BUFFERS][$5]]
217
 
218
#define[EP1IN_CONFIG(][);][#define[EP1IN_INTERFACE][$0]]
219
#define[EP1OUT_CONFIG(][);][#define[EP1OUT_INTERFACE][$0]]
220
#define[EP1_CONFIG(][);][#define[EP1IN_INTERFACE][$0]
221
#define[EP1OUT_INTERFACE][$0]]
222
 
223 4 ZTEX
EP_CONFIG(1IN,0,BULK,IN,512,1);
224
EP_CONFIG(1OUT,0,BULK,OUT,512,1);
225 2 ZTEX
 
226 4 ZTEX
/*
227
   ISO and INT Transactions per microframe:
228 2 ZTEX
 
229 4 ZTEX
   Default value is 1 for all endpoints.
230
 
231 5 ZTEX
   EP_PPMF(<EP number>,<transactions per microframe>)
232 4 ZTEX
        <EP number>                  = 1IN | 1OUT | 2 | 4 | 6 | 8       Endpoint
233 5 ZTEX
        <transactions per microframe> = 1 | 2 | 3                       Transactions per microframe
234 4 ZTEX
 
235
   Example: EP_PPMF(2,3);
236 5 ZTEX
   Important note: No spaces next to the commas
237 4 ZTEX
*/
238
#define[EP_PPMF(][,$1);][
239
#ifeq[$0][1IN]
240
#elifeq[$0][1OUT]
241
#elifeq[$0][2]
242
#elifeq[$0][4]
243
#elifeq[$0][6]
244
#elifneq[$0][8]
245
#error[EP_CONFIG: Invalid 1st parameter: `$0'. Expected `1IN', `1OUT', `2', `4', `6' or '8']
246
#endif
247
#ifeq[$1][1]
248
#elifeq[$1][2]
249
#elifneq[$1][3]
250
#error[EP_CONFIG: Invalid 2nd parameter: `$1'. Expected `1', `2' or '3']
251
#endif
252
#define[EP$0_PPMF][$1]]
253
 
254
EP_PPMF(1IN,1);
255
EP_PPMF(1OUT,1);
256
EP_PPMF(2,1);
257
EP_PPMF(4,1);
258
EP_PPMF(6,1);
259
EP_PPMF(8,1);
260
 
261 2 ZTEX
/*
262 4 ZTEX
   Polling interval in microframes for INT transactions:
263
 
264
   Default value is 1 for all endpoints.
265
 
266
   EP_POLL(<EP number>,<polling interval>)
267
        <EP number>        = 1IN | 1OUT | 2 | 4 | 6 | 8         Endpoint
268
        <polling interval> = 1 | 2 | 3                          Polling interval
269
 
270
   Example: EP_POLL(2,1);
271 5 ZTEX
   Important note: No spaces next to the commas
272 4 ZTEX
*/
273
#define[EP_POLL(][,$1);][
274
#ifeq[$0][1IN]
275
#elifeq[$0][1OUT]
276
#elifeq[$0][2]
277
#elifeq[$0][4]
278
#elifeq[$0][6]
279
#elifneq[$0][8]
280
#error[EP_CONFIG: Invalid 1st parameter: `$0'. Expected `1IN', `1OUT', `2', `4', `6' or '8']
281
#endif
282
#define[EP$0_POLL][$1]]
283
 
284
EP_POLL(1IN,1);
285
EP_POLL(1OUT,1);
286
EP_POLL(2,1);
287
EP_POLL(4,1);
288
EP_POLL(6,1);
289
EP_POLL(8,1);
290
 
291
 
292
 
293
/*
294 2 ZTEX
   Settings which depends PRODUCT_ID, e.g extra capabilities.
295
   Overwrite this macros as desired.
296
*/
297
#define[MODULE_RESERVED_00][0]
298
#define[MODULE_RESERVED_01][0]
299
#define[MODULE_RESERVED_02][0]
300
#define[MODULE_RESERVED_03][0]
301
#define[MODULE_RESERVED_04][0]
302
#define[MODULE_RESERVED_05][0]
303
#define[MODULE_RESERVED_06][0]
304
#define[MODULE_RESERVED_07][0]
305
#define[MODULE_RESERVED_08][0]
306
#define[MODULE_RESERVED_09][0]
307
#define[MODULE_RESERVED_10][0]
308
#define[MODULE_RESERVED_11][0]
309
 
310
#define[FWVER][0]
311
 
312
#define[PRODUCT_ID_0][0]
313
#define[PRODUCT_ID_1][0]
314
#define[PRODUCT_ID_2][0]
315
#define[PRODUCT_ID_3][0]
316
 
317
 
318
/*
319
   Identify as ZTEX USB FPGA Module 1.0
320
   Usage: IDENTITY_UFM_1_0(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
321
*/
322
#define[IDENTITY_UFM_1_0(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
323
#define[PRODUCT_ID_1][$1]
324
#define[PRODUCT_ID_2][$2]
325
#define[PRODUCT_ID_3][$3]
326
#define[FWVER][$4]
327
#define[PRODUCT_IS][UFM-1_0]
328
#define[PRODUCT_STRING]["USB-FPGA Module 1.0"]]
329
 
330
 
331
/*
332
   Identify as ZTEX USB FPGA Module 1.1
333
   Usage: IDENTITY_UFM_1_1(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
334
*/
335
#define[IDENTITY_UFM_1_1(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
336
#define[PRODUCT_ID_1][$1]
337
#define[PRODUCT_ID_2][$2]
338
#define[PRODUCT_ID_3][$3]
339
#define[FWVER][$4]
340
#define[PRODUCT_IS][UFM-1_1]
341
#define[PRODUCT_STRING]["USB-FPGA Module 1.1"]]
342
 
343
 
344
/*
345
   Identify as ZTEX USB FPGA Module 1.2
346
   Usage: IDENTITY_UFM_1_2(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
347
*/
348
#define[IDENTITY_UFM_1_2(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
349
#define[PRODUCT_ID_1][$1]
350
#define[PRODUCT_ID_2][$2]
351
#define[PRODUCT_ID_3][$3]
352
#define[FWVER][$4]
353
#define[PRODUCT_IS][UFM-1_2]
354
#define[PRODUCT_STRING]["USB-FPGA Module 1.2"]]
355
 
356 4 ZTEX
/*
357
   Identify as ZTEX USB FPGA Module 1.10
358
   Usage: IDENTITY_UFM_1_10(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
359
*/
360
#define[IDENTITY_UFM_1_10(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
361
#define[PRODUCT_ID_1][$1]
362
#define[PRODUCT_ID_2][$2]
363
#define[PRODUCT_ID_3][$3]
364
#define[FWVER][$4]
365
#define[PRODUCT_IS][UFM-1_10]
366
#define[PRODUCT_STRING]["USB-FPGA Module 1.10"]]
367 2 ZTEX
 
368
/*
369 4 ZTEX
   Identify as ZTEX USB FPGA Module 1.11
370
   Usage: IDENTITY_UFM_1_10(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
371
*/
372
#define[IDENTITY_UFM_1_11(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
373
#define[PRODUCT_ID_1][$1]
374
#define[PRODUCT_ID_2][$2]
375
#define[PRODUCT_ID_3][$3]
376
#define[FWVER][$4]
377
#define[PRODUCT_IS][UFM-1_11]
378
#define[PRODUCT_STRING]["USB-FPGA Module 1.11"]]
379
 
380 8 ZTEX
/*
381
   Identify as ZTEX USB FPGA Module 1.15
382
   Usage: IDENTITY_UFM_1_10(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
383
*/
384
#define[IDENTITY_UFM_1_15(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
385
#define[PRODUCT_ID_1][$1]
386
#define[PRODUCT_ID_2][$2]
387
#define[PRODUCT_ID_3][$3]
388
#define[FWVER][$4]
389
#define[PRODUCT_IS][UFM-1_15]
390
#define[PRODUCT_STRING]["USB-FPGA Module 1.15"]]
391 4 ZTEX
 
392 8 ZTEX
 
393 4 ZTEX
/*
394 2 ZTEX
   Identify as ZTEX USB Module 1.0
395
   Usage: IDENTITY_UM_1_0(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
396
*/
397
#define[IDENTITY_UM_1_0(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
398
#define[PRODUCT_ID_1][$1]
399
#define[PRODUCT_ID_2][$2]
400
#define[PRODUCT_ID_3][$3]
401
#define[FWVER][$4]
402
#define[PRODUCT_IS][UM-1_0]
403
#define[PRODUCT_STRING]["USB Module 1.0"]]
404
 
405
 
406
/*
407 5 ZTEX
   Identify as ZTEX USB XMEGA Module 1.0
408
   Usage: IDENTITY_UM_1_0(<PRODUCT_ID_0>.<PRODUCT_ID_1><PRODUCT_ID_2>.<PRODUCT_ID_3>,<FW_VERSION>);
409 2 ZTEX
*/
410 5 ZTEX
#define[IDENTITY_UXM_1_0(][.$1.$2.$3,$4);][#define[PRODUCT_ID_0][$0]
411
#define[PRODUCT_ID_1][$1]
412
#define[PRODUCT_ID_2][$2]
413
#define[PRODUCT_ID_3][$3]
414
#define[FWVER][$4]
415
#define[PRODUCT_IS][UXM-1_0]
416
#define[PRODUCT_STRING]["USB XMEGA Module 1.0"]]
417
 
418
 
419
/*
420
   This macro defines the Manufacturer string. Limited to 31 characters.
421
*/
422 2 ZTEX
#define[MANUFACTURER_STRING]["ZTEX"]
423
 
424
 
425
/*
426 5 ZTEX
   This macro defines the Product string. Limited to 31 characters.
427 2 ZTEX
*/
428
#define[PRODUCT_STRING]["USB-FPGA Module"]
429
 
430
 
431
/*
432 5 ZTEX
   This macro defines the Configuration string. Limited to 31 characters.
433 2 ZTEX
*/
434
#define[CONFIGURATION_STRING]["(unknown)"]
435
 
436
 
437
/*
438 5 ZTEX
   This macro enables defines the Configuration string. Limited to 31 characters.
439 2 ZTEX
*/
440
#define[CONFIGURATION_STRING]["(unknown)"]
441
 
442
 
443
/*
444
   This macro disables EEPROM interface and certain I2C functions (enabled by default)
445
   Usage: DISABLE_EEPROM;
446
*/
447 5 ZTEX
#define[DISABLE_EEPROM;][#define[EEPROM_DISABLED][1]]
448 2 ZTEX
 
449
 
450
/*
451
   This macro enables the Flash interface, if available
452
   Usage: ENABLE_FLASH;
453
*/
454
#define[ENABLE_FLASH;][#define[FLASH_ENABLED][1]]
455
 
456 3 ZTEX
/*
457
   This macro enables the FPGA configuration using a bitstream from the Flash memory
458
   Usage: ENABLE_FLASH_BITSTREAM;
459
*/
460
#define[ENABLE_FLASH_BITSTREAM;][#define[FLASH_BITSTREAM_ENABLED][1]]
461
 
462 5 ZTEX
/*
463
   This enables the debug helper. The debug helper consists in a stack of messages which can be read out from host software.
464
   See ../examples/all/debug/Readme.
465
   Usage: ENABLE_DEBUG(<stack size>,<message_size>);
466
        <stack size>    number of messages in stack
467
        <message size>  message size in bytes
468
*/
469
#define[ENABLE_DEBUG(][,$1);][#define[DEBUG_ENABLED][1]
470
#define[DEBUG_STACK_SIZE][$0]
471
#define[DEBUG_MSG_SIZE][$1]]
472
 
473
/*
474
   This macro disables XMEGA support, if available
475 8 ZTEX
   Usage: XMEGA_DISABLE;
476 5 ZTEX
*/
477 8 ZTEX
#define[XMEGA_DISABLE;][#define[XMEGA_DISABLED][1]]
478 5 ZTEX
 
479 8 ZTEX
/*
480
   Enables support for ZTEX Experimantal Board 1.10
481
   Usage: EXTENSION_EXP_1_10;
482
*/
483
#define[EXTENSION_EXP_1_10;][#define[EXP_1_10_ENABLED][1]]
484
 
485
/*
486
   Enables high speed FPGA configuration for ZTEX USB-FPGA Module 1.15 and 1GbE-USB-FPGA Module 1.20
487
   Usage: ENABLE_HS_FPGA_CONF(<ENDPOINT>);
488
        <endpoint>      endpoint which shall be used (any bulk output can be used)
489
*/
490
#define[ENABLE_HS_FPGA_CONF(][);][
491
#ifeq[$0][2]
492
#elifeq[$0][4]
493
#elifeq[$0][6]
494
#elifneq[$0][8]
495
#error[ENABLE_HS_FPGA_CONF: Invalid Endpoint. Valid values are: `2', `4', `6', `8'.]
496 2 ZTEX
#endif
497 8 ZTEX
#define[HS_FPGA_CONF_EP][$0]]
498
 
499
/*
500
   This macro disables MAC EEPROM support, if available
501
   Usage: MAC_EEPROM_DISABLE;
502
*/
503
#define[DISABLE_MAC_EEPROM;][#define[EEPROM_MAC_DISABLED][1]]
504
 
505
#endif

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.