aNdReA9111 / PandOS

µPandOS is an educational microkernel operating system
Creative Commons Zero v1.0 Universal
0 stars 0 forks source link

Realizzare macro che prende il Command_address e ritorna il Device e il numero del Device; #35

Closed aNdReA9111 closed 4 months ago

aNdReA9111 commented 4 months ago

Numeri device 1-8: https://github.com/tjonjic/umps/blob/master/src/include/umps/arch.h

aNdReA9111 commented 4 months ago

current_process->service = exception_state->reg_a2->payload->service_code; il payload contiene l'address (exception.c)

leonardo3130 commented 4 months ago

Dal tutor:

Per ottenere il numero del dispositivo dovete fare la formula inversa di quella che trovate nel capitolo 5.1 di uMPS3-pops. Non c'è una macro già fatta. Il vostro approccio mi sembra andare bene, siete liberi comunque di usare qualsiasi approccio vi risulti più semplice/chiaro.

aNdReA9111 commented 4 months ago

@leonardo3130 ho scritto la macro e si trova nel mio branch in locale domani ne parliamo meglio e vediamo di fare il commit. Ho solo una cosa da vedere insieme con calma.

leonardo3130 commented 4 months ago

perfetto, domani vediamo con calma