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

Subversion Repositories eco32

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

Go to most recent revision | Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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