Project

General

Profile

Feature #76

Merge down to trunk

Added by foft 7 months ago. Updated 2 days ago.

Status:
In Progress
Priority:
High
Assignee:
-
Start date:
10/05/2018
Due date:
% Done:

0%


Description

Several requests to get some of these features back up and running on the mist.

History

#1 Updated by foft 7 months ago

  • Tracker changed from Bug to Feature

#2 Updated by foft 7 months ago

  • Subject changed from MIST backport to Merge down to trunk

#3 Updated by foft 7 months ago

  • Priority changed from Normal to High

Keen to get this work back on the mainline.

#4 Updated by foft 7 months ago

This will probably break many (other platform) core builds on trunk in the short term...

#5 Updated by foft 6 months ago

  • Status changed from New to In Progress

Made an svn copy of existing trunk (branches/releases/trunk_20181013_premerge)
Also made a backup of lots of random local stuff on my trunk checkout!
Going to merge down the entire eclaireXL branch and start working on trunk.
This will break a lot, since there are a lot of specific eclaire firmware features for instance.

#6 Updated by foft 6 months ago

Easy part done, merged down.

For now I branched firmware into firmware_eclairexl and firmware_legacy (for other platforms).
However common is probably incompatible with the other core builds to some degree... Probably nothing too major.

#7 Updated by foft 2 months ago

Gy├Ârgy spurred me on by fixing the mist for 5200.

I've merged his changes.

I've also made a start at getting other cores building. So far mcc216 builds. Firmware is going to need merging to make these work though, but having them build is a good step...

#8 Updated by foft about 2 months ago

Allowed targets without usb to build. The code expected the 48MHz clock to generate the 1MHz tick, which needed to be more accurate for atx support.

#9 Updated by foft about 2 months ago

Got the legacy firmware to work against the new hardware. At least the mcc216 is working in a8 mode...

Unfortunately need to save a few hundred bytes to fit atx support.

#10 Updated by foft about 2 months ago

Trying to program 5200 ntsc... getting there, but not quite!

#11 Updated by foft about 2 months ago

5200 ntsc is working on mcc.
Trying to merge the two firmwares...

So menu structure is different, flash support and pll support. Commenting those and it builds, except its too large for some targets (>32k).

Probably need to write a simple generic menu thing and use it instead of this massive hack.

#12 Updated by foft about 2 months ago

Trying to get the 40k eclaire rom working 'as is' on the mcc now.
All building ... but ...its erasing my sd card! Hmmm, what is going on here...

#13 Updated by foft 24 days ago

Now trying to get Chameleon 1 back up and running ... before moving onto Chameleon 2. So far got the Atari screen but sio seems broken for some reason.

#14 Updated by foft 23 days ago

sio on chameleon was just a missed new pin (io clock).
Done most of chameleon2 wiring with the new helpers... Just a few things remain then I can try it:
  • 8MHz->50MHz in plls
  • Assign pins in qsf
  • Solder on jtag
  • Change device to cyclone 10 in qsf
  • Cross fingers!

#15 Updated by foft 23 days ago

Getting closer!
  • 8MHz->50MHz in plls
  • DONE:Assign pins in qsf
  • Solder on jtag
  • DONE:Change device to cyclone 10
  • Install cyclone 10 support to quartus
  • Cross fingers!

#16 Updated by foft 23 days ago

Enough for today!

  • 8MHz->50MHz in plls
  • DONE:Assign pins in qsf
  • Solder on jtag
  • DONE:Change device to cyclone 10
  • DONE:Install cyclone 10 support to quartus
  • Upgrade all ip to cyclone 10
  • Cross fingers!

#17 Updated by foft 2 days ago

Continuing chameleon bring up on #78

Also available in: Atom PDF