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

Subversion Repositories eco32

[/] [eco32/] [trunk/] [TODO] - Diff between revs 10 and 114

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 10 Rev 114
Line 11... Line 11...
3) eos32/lib/src/stdio.c and eos32/kernel/klib.c:
3) eos32/lib/src/stdio.c and eos32/kernel/klib.c:
   Allow more formatting options in vprintf().
   Allow more formatting options in vprintf().
 
 
sim:
sim:
hrniels> 1. wenn man in dem cli einen tlb-miss auslöst, wird der zustand
hrniels> 1. wenn man in dem cli einen tlb-miss auslöst, wird der zustand
geändert (tlb-bad-address)
geändert (tlb-bad-address) [cli = command-line interface]
 
 
 2. der timer setzt seine register bei einem reset nicht zurück
 2. der timer setzt seine register bei einem reset nicht zurück
 
*** DONE ***
 
 
 3. beim dspkbd-device ist ein fehler. und zwar darf man in dem
 3. beim dspkbd-device ist ein fehler. und zwar darf man in dem
keyboard-callback nicht die read-position in dem ring-buffer dort
keyboard-callback nicht die read-position in dem ring-buffer dort
weiterschieben, wenn der letzte scancode noch gar nicht gelesen wurde
weiterschieben, wenn der letzte scancode noch gar nicht gelesen wurde
 
 
Line 26... Line 27...
alles transparent :)
alles transparent :)
 
 
 5. die positionierung des fensters von dspkbd mit XCreateWindow
 5. die positionierung des fensters von dspkbd mit XCreateWindow
wird gerne mal vom window-manager ignoriert. daher sollte man am besten ein
wird gerne mal vom window-manager ignoriert. daher sollte man am besten ein
XMoveWindow anschließend machen
XMoveWindow anschließend machen
 das wars :)
 
 
 
 klasse, ganz herzlichen dank!
 
 kein problem
 
 frage zu 1:
 
 cli == command line interface?
 
ja
 
 
 
---------------------------------------------------
---------------------------------------------------
 
 
 also wenn der benutzer das macht, nicht die software
 
 ja, wobei die bad address sowieso ein ueberbleibsel ist, das nicht
 
genutzt wird
 
 aber sollte natuerlich korrigiert werden
 
 hm, sie wird nicht genutzt? also ich verwende das schon um
 
herauszufinden wo ein pagefault auftrat
 
 das mit den alpha-werten hatte ich schon selber gemerkt :-)
 
 obwohl..das steht auch in entryhi oder? zumindest könnte man das
 
auch nutzen, wenn ich gerade nichts übersehe
 
 ja, da steht zumindest die seite drin, aber nicht die ganze adresse
 
 ich wusste beim entwurf nicht, ob man die braucht
 
 MIPS hat das, also habe ich es auch eingebaut :-)
 
 ah ok
 
 aber in der fpga-implementierung gibt's das register nicht
 
 achso. ok, dann sollte ich das bei mir wohl mal ändern und entryhi
 
benutzen :)
 
 wie ist denn ihre meinung: sollte man das hinzufuegen?
 
 hab grad schon überlegt wie das für das debugging ist. kann man
 
sich die wirklich pagefault-adresse immer berechnen anhand der
 
register-inhalte zu dem zeitpunkt?
 
 müsste eigentlich so sein oder?
 
 ich denke ja, ist aber auf alle faelle umstaendlich
 
 selbst wenn das user-programm irgendwo hinspringt, wo es nicht hin
 
darf, sieht mans ja anhand von $30
 
 das stimmt, ja
 
 btw, es wird sowieso eine aenderung in den spezial-registern geben:
 btw, es wird sowieso eine aenderung in den spezial-registern geben:
exceptions werden ihre return-adresse in ein special register schreiben
exceptions werden ihre return-adresse in ein special register schreiben
anstatt in $30
anstatt in $30
 oder wenn man nur entryhi nimmt und dort die vollständige adresse
 oder wenn man nur entryhi nimmt und dort die vollständige adresse
einträgt und die ggf. ignoriert, wenn nötig?
einträgt und die ggf. ignoriert, wenn nötig?

powered by: WebSVN 2.1.0

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