MHeinrichs
468dbcbd78
Added new PCB-Layout
...
Fixed CP-Address bug and added limit for via-mask
2018-12-19 10:13:49 +01:00
MHeinrichs
20aff1a84f
Busspeed tweaked: 6-7MB/s Zorro3-Speed
2018-12-18 22:57:37 +01:00
MHeinrichs
a28f930027
Set driver init to 25MHz
2018-12-18 22:30:20 +01:00
MHeinrichs
1f390a5b9e
Swapping enabled but freeze lock during driver
2018-12-18 12:13:12 +01:00
MHeinrichs
118d024b37
AC working and swapping disabled
...
use fit.bat 54 35
2018-12-18 11:59:02 +01:00
MHeinrichs
11a6adca8a
Byteswap working
2018-12-18 00:00:58 +01:00
MHeinrichs
8cbd5c7cef
Datata access works for fixed base address
2018-12-17 23:56:57 +01:00
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