Commit Graph
12 Commits
Author SHA1 Message Date
HenrykRichter c8e56a5e98 readme update 2018-06-14 08:38:42 +02:00
Henryk Richter b13808f240 Updated LAN driver
- changed directory layout
- Multicast support (automatic RX filter adjustment)
- MC68000 target in Makefile
- clarified licensing (GPLv3)
- README files
2018-06-14 08:20:30 +02:00
HenrykRichter c8ff432e7a Logic update
- fix LAN port byte swap with byte writes
  - swap UDS/LDS mapping to WRL/WRL
  - duplicate LAN DQ bytes by re-using ClockPort logic
  - issues:
    - DQ logic doesn't fit in one Function Block anymore
    - some optimization/relaxation might be needed
2018-04-30 08:11:45 +02:00
HenrykRichter dd0537a36d enc624j6net
- improved duplex/offline check handling
 - better TX handling (one less full frame copy per TX request),
   i.e. direct write from driver to HW buffer
 - some other minor changes
 - revised TX is optional (see smakefile), requires a VHDL fix
   that is not checked in to svn as of yet
2018-04-25 20:36:34 +02:00
HenrykRichter d676378aba LAN Driver
- bugfix: wraparound aware RX routine was potentially over- or undershooting 
    by two bytes
  - slight improvement to RX loop
  - revision bump to 0.2
2018-04-16 21:29:40 +02:00
HenrykRichter 9cd1ded15f Driver
- removed object files from svn (screwed up diffs)
  - set svn mime type to binary for .device and assembler
  - reverted list handling in server.c doreadreqs()
2018-02-01 08:21:10 +01:00
HenrykRichter 13c4b7f8e6 ENC624J6Net
- changed interrupt usage for Int2 instead of Int6 
    (after discussion with Matze about "best" approach)
  - see HW_INTSOURCE in hw.c for the active interrupt source
  - this build reflects changed word handling in CPLD code,
    now all addresses below $6000 are presented as Big Endian
    words, such that copies of the frames can be done with
    fast instructions like movem
2018-01-09 21:40:50 +01:00
HenrykRichter dde9bf1d4e - Driver optimization 2017-12-27 09:34:03 +01:00
HenrykRichter ac660adc65 ENC624j6net
- updated source to match the JED from 22Dec2017
 - now interrupt support is enabled in driver - ping times improved considerably
2017-12-24 21:24:32 +01:00
HenrykRichter 3cc0d7b8d8 PCB/Fixes.txt - Hinweise zu den Prototypen
cp-fix.jpg    - ClockPort Interrupt fix im Bild
2017-12-22 11:05:12 +01:00
HenrykRichter f6b16eac90 added two pictures 2017-12-20 23:15:50 +01:00
HenrykRichter a46badc542 ENC264J600 driver
- initial prototype, based on Plipbox framework
  - handles some oddities with the current CPLD by software
    workarounds, i.e. needs future changes to go along
    with updated JED
  - lots of TODO still pending
2017-12-20 23:08:21 +01:00