Hey,
ich wollte maln Thread für Sachen bezüglich Debuggen erstellen.
So dass man hier seine Fragen reinschreiben kann, und wo ich grad dabei bin, würde ich gleich meine erste Frage stellen. Ich bin gerad dabei sowas wie nen timer zu implementieren, also für anwendungen, z.B. uint8_t* set_timer(uint16_t ticks);.
Ich bekomm jetzt nen exception wenn ich den pointer irgendwo abfrage. Und wollte mal fragen ob mir jemand sagen kann, was diese Meldung bedeutet:
mfg Sebi
ich wollte maln Thread für Sachen bezüglich Debuggen erstellen.
So dass man hier seine Fragen reinschreiben kann, und wo ich grad dabei bin, würde ich gleich meine erste Frage stellen. Ich bin gerad dabei sowas wie nen timer zu implementieren, also für anwendungen, z.B. uint8_t* set_timer(uint16_t ticks);.
Ich bekomm jetzt nen exception wenn ich den pointer irgendwo abfrage. Und wollte mal fragen ob mir jemand sagen kann, was diese Meldung bedeutet:
Zitat
00037134778i[CPU0 ] LOCK prefix unallowed (op1=0x53, attr=0x0, mod=0x0, nnn=0)
00037134780i[CPU0 ] LOCK prefix unallowed (op1=0x53, attr=0x0, mod=0x0, nnn=0)
mfg Sebi

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert

, ich habe die taskliste mal in eine richtige struktur gepackt mit pid usw. Jetzt hab ich den scheduler angepasst. aber jetzt kommt er garnicht zu den tasks erst hin, ich vermute das scheduler immer die selben werte (also die vor dem auftreten des timerinterupts) ausgibt. Naja mal schaun, da ich nich so erfahren bin im debugging wird das noch lustig. Ich würd mir ja gern die befehle die die CPU bekommt ausgeben lassen, aber dann sitzt ich noch bis morgen in bochs, bis ich an die stelle komme, wo das anfängt.