OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [TODO] - Blame information for rev 333

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 10 hellwig
 
2
Things To Do
3
------------
4
 
5 131 hellwig
sim & fpga:
6 10 hellwig
   proper placement of disk buffer(s)
7
 
8 131 hellwig
lcc:
9 10 hellwig
   Handle floating point operations more gracefully.
10
 
11
sim:
12 131 hellwig
   1. wenn man in dem cli einen tlb-miss auslöst, wird der zustand
13
   geändert (tlb-bad-address) [cli = command-line interface]
14 10 hellwig
 
15 131 hellwig
   2. der timer setzt seine register bei einem reset nicht zurück
16
   *** DONE ***
17 10 hellwig
 
18 131 hellwig
   3. beim dspkbd-device ist ein fehler. und zwar darf man in dem
19
   keyboard-callback nicht die read-position in dem ring-buffer dort
20
   weiterschieben, wenn der letzte scancode noch gar nicht gelesen wurde
21 10 hellwig
 
22 131 hellwig
   4. beim dspkbd sollte man auch den alpha-wert bei den pixeln
23
   angeben. wenn man z.B. compiz verwendet, was das unterstützt, ist sonst
24
   alles transparent :)
25 251 hellwig
   *** DONE ***
26 10 hellwig
 
27 131 hellwig
   5. die positionierung des fensters von dspkbd mit XCreateWindow
28
   wird gerne mal vom window-manager ignoriert. daher sollte man am
29
   besten ein XMoveWindow anschließend machen
30 10 hellwig
 
31
---------------------------------------------------
32
 
33
 btw, es wird sowieso eine aenderung in den spezial-registern geben:
34
exceptions werden ihre return-adresse in ein special register schreiben
35
anstatt in $30
36
 oder wenn man nur entryhi nimmt und dort die vollständige adresse
37
einträgt und die ggf. ignoriert, wenn nötig?
38
 die pipeline-implementierung hat schwierigkeiten mit $30
39
 ah ok. apropos spezial-register. was halten sie davon ein neues
40
einzuführen, dass die anzahl der bisher ausgeführten instruktionen liefert?
41
 kann man machen; der sim hat ja so einen zaehler auch schon :-)
42
 genau. wäre auf jeden fall praktisch. bei meinem os basiert z.B.
43
die laufzeit messung der einzelnen prozesse momentan darauf. und bei x86
44
gibts rdtsc und bei mmix rC, nur bei eco32 gibt es das nicht :)
45 131 hellwig
 
46 333 hellwig
---------------------------------------------------
47
 
48
Perhaps move to GitHub?
49
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.