Commit Graph
110 Commits
Author SHA1 Message Date
MHeinrichs deb69da927 sm cleaned up 2018-12-17 23:03:12 +01:00
MHeinrichs 73899442dc z3 ac is working 2018-12-14 01:28:28 +01:00
MHeinrichs eec9e31a7a Auto stash before merge of "master" and "origin/driverupdate" 2018-11-26 20:34:01 +01:00
MHeinrichs 2a19a0b2f7 Merge remote-tracking branch 'origin/driverupdate' 2018-11-26 20:32:29 +01:00
HenrykRichter 44f8bb58e2 small readme update 2018-06-27 08:37:12 +02:00
HenrykRichter 1861dafdc5 updated binaries 2018-06-27 08:33:19 +02:00
HenrykRichter 0940b0728c workaround for GCC linking issues 2018-06-27 08:32:13 +02:00
Matthias Heinrichs 4b12858a7e Merge branch 'driverupdate' into 'master'
Driverupdate

See merge request MHeinrichs/Zorro-LAN-IDE!1
2018-06-15 12:53:37 +00:00
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
MHeinrichs 95bc477444 Switched Driver to baxnet-structure 2018-06-09 21:41:07 +02:00
MHeinrichs b714ded89e Working on Rev2 2018-06-09 12:47:10 +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
MHeinrichs 16f86601d9 Tweaked the driver a bit 2018-02-09 00:41:02 +01:00
MHeinrichs c37eaf21ed alignment bug fixed and asm routines splitted
Revertet server.c to a stable version
2018-02-05 19:53:13 +01:00
MHeinrichs 0646520752 A12/13 fix Driver improvement git-ignore cleaned 2018-02-03 17:38:48 +01: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
MHeinrichs f848e6be7a Fixed Autoconfig-Bug, improved interrupthandling multiple package support 2018-02-01 02:17:20 +01:00
MHeinrichs 70f403c28e Added IDE-Disable option 2018-01-24 21:58:18 +01:00
MHeinrichs 3f68d9511d License must be GNU due to use of Plipbox 2018-01-22 07:53:06 +01:00
MHeinrichs 12cde8d51c License Added 2018-01-22 00:03:30 +01:00
MHeinrichs 8dfb0353a3 first hit for public 2018-01-21 23:56:13 +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
MHeinrichs cb1743d4a2 Byteswap disabled 2017-12-26 10:25:31 +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
MHeinrichs eea643c563 LAN-INT-Disable implemented 2017-12-22 11:32:26 +01:00
MHeinrichs a7e6f9a3a3 Cleaned up firmware 2017-12-22 11:32:26 +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
MHeinrichs 4e0dfd7654 Address-Swap for A13/12 and Byteswap from $6000-$7FFF 2017-12-21 21:46:51 +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
MHeinrichs 8e2723cc99 CP timing fixed and Bytemirror for CP 2017-01-27 23:47:04 +01:00
MHeinrichs c5e1b0debd OK Clock is 33MHz but the timing to AmigaCLK cannot be convertet 1:1... 2017-01-26 22:24:01 +01:00
MHeinrichs 9d64477682 Reset in hardware and clock set to 33mhz 2017-01-26 22:03:20 +01:00
MHeinrichs 69ed2e6ebd Fixed an error in the debug-output and switched to "faulty xilinx"-pinout 2017-01-18 23:21:45 +01:00
MHeinrichs 5ad6ebc0c4 Better functions to InitLAN 2017-01-18 22:53:10 +01:00
MHeinrichs cca52926f8 InitLan works and macros put in the ENCX24J-Lib 2017-01-18 22:19:57 +01:00
MHeinrichs a1b4c891be fixcing the init-routines! 2017-01-18 07:16:05 +01:00
MHeinrichs 55f79f1b26 Testbench added 2017-01-16 00:47:11 +01:00
MHeinrichs 0a5cadccdc Still no success 2017-01-15 00:14:51 +01:00
MHeinrichs f7b79faf13 AC very smart&slim but its not working! WHY???? 2017-01-07 23:34:34 +01:00
MHeinrichs cd4fb86c55 Where is the bug? 2017-01-07 22:38:11 +01:00
MHeinrichs 3eb6ab740e ac working 2016-12-29 15:05:50 +01:00
MHeinrichs 357202a1d5 Got it?!? 2016-12-29 00:01:23 +01:00
MHeinrichs 4a5666d501 new style of autoconfig 2 2016-12-28 23:47:14 +01:00
MHeinrichs 172fc9a0fd new style of autoconfig 2016-12-28 23:47:02 +01:00
MHeinrichs 53aacaf617 to much logic! 2016-12-28 20:57:10 +01:00