aboutsummaryrefslogtreecommitdiffstats
path: root/nic3com.c
Commit message (Expand)AuthorAgeFilesLines
* hwaccess: move x86 port I/O related code into own filesThomas Heijligen2021-12-221-1/+1
* pci.h: move include into own wrapperThomas Heijligen2021-12-221-0/+1
* remove compile guardsThomas Heijligen2021-09-261-6/+0
* par_master: Use new API to register shutdown functionAnastasia Klimchuk2021-08-301-7/+2
* par_master: Move shutdown function above par_master structAnastasia Klimchuk2021-08-301-11/+11
* programmer_table: move each entry to the associated programmer sourceThomas Heijligen2021-06-101-2/+12
* nic3com.c: Refactor singleton states into reentrant patternAnastasia Klimchuk2021-06-09
# MCU name
#MCU = at90usb1286
MCU = atmega32u4

# Processor frequency.
#     This will define a symbol, F_CPU, in all source code files equal to the
#     processor frequency in Hz. You can then use this symbol in your source code to
#     calculate timings. Do NOT tack on a 'UL' at the end, this will be done
#     automatically to create a 32-bit value in your source code.
#
#     This will be an integer division of F_USB below, as it is sourced by
#     F_USB after it has run through any CPU prescalers. Note that this value
#     does not *change* the processor frequency - it should merely be updated to
#     reflect the processor speed set externally so that the code can use accurate
#     software delays.
F_CPU = 16000000


#
# LUFA specific
#
# Target architecture (see library "Board Types" documentation).
ARCH = AVR8

# Input clock frequency.
#     This will define a symbol, F_USB, in all source code files equal to the
#     input clock frequency (before any prescaling is performed) in Hz. This value may
#     differ from F_CPU if prescaling is used on the latter, and is required as the
#     raw input clock is fed directly to the PLL sections of the AVR for high speed
#     clock generation for the USB and other AVR subsections. Do NOT tack on a 'UL'
#     at the end, this will be done automatically to create a 32-bit value in your
#     source code.
#
#     If no clock division is performed on the input clock inside the AVR (via the
#     CPU clock adjust registers or the clock division fuses), this will be equal to F_CPU.
F_USB = $(F_CPU)

# Interrupt driven control endpoint task(+60)
OPT_DEFS += -DINTERRUPT_CONTROL_ENDPOINT


# Boot Section Size in *bytes*
#   Teensy halfKay   512
#   Teensy++ halfKay 1024
#   Atmel DFU loader 4096
#   LUFA bootloader  4096
#   USBaspLoader     2048
aniel Hailfinger
2010-05-301-2/+0
* Handle the following architectures in generic flashrom codeCarl-Daniel Hailfinger2010-05-261-0/+6
* Replace PCI_OK/PCI_NT by OK/NTMichael Karcher2010-02-241-10/+10
* Add support for parallel flash on Dr. Kaiser PC-Waechter PCI devicesTURBO J2009-09-021-1/+2
* "3COM 3C90xB: PCI 10BASE-T (TPO)" (10b7:9004) works fineCarl-Daniel Hailfinger2009-08-241-1/+1
* Use a common parameter variable for all programmersCarl-Daniel Hailfinger2009-08-121-2/+2
* Releasing IO permissions was done by hand everywhereCarl-Daniel Hailfinger2009-08-091-6/+1
* Mark 3COM "3C905B: Cyclone 10/100/BNC" as fully testedUwe Hermann2009-06-021-1/+1
* Add support for the 10b7:9058 3COM NIC (3C905B: Cyclone 10/100/BNC)Maciej Pijanka2009-06-021-2/+3
* Only probe for chips with compatible bus protocolsCarl-Daniel Hailfinger2009-06-011-0/+2
* Documentation improvements and small code/whitespace fixesUwe Hermann2009-05-191-5/+1
* Factor out fallback_map/unmap, most external programmers don't need and speci...Uwe Hermann2009-05-171-9/+0
* Add proper workaround for 3COM 3C90xB cards, which need special fixups (the 3...Uwe Hermann2009-05-161-1/+25
* Introduce a type "chipaddr" to abstract the offsets within flash regionsCarl-Daniel Hailfinger2009-05-161-4/+4
* Add generic 16 bit and 32 bit chip read/write emulation to the external flash...Carl-Daniel Hailfinger2009-05-161-18/+0
* Refactor parts of the 3COM NIC codeUwe Hermann2009-05-151-88/+12
* Make the nic3com code check how many supported NICs are foundUwe Hermann2009-05-141-17/+24
* Fix compilation of nic3com on 64bitCarl-Daniel Hailfinger2009-05-141-2/+2
* Unify usage of iopl-like code by introducing get_io_perms()Uwe Hermann2009-05-141-15/+4
* nic3com: allow selection of a particular PCI device to use as programmerChristian Ruppert2009-05-141-21/+47
* Fix nic3com.c build issues on *BSDUwe Hermann2009-05-131-1/+7
* Add support for 3COM NICs as "external programmer" and Atmel AT49BV512Uwe Hermann2009-05-131-0/+170