|
libce
Libreria di Calcolatori Elettronici
|
Questa libreria contiene alcune funzioni per l'accesso a basso livello ad una macchina PC-compatibile (in particolare, una macchina QEMU con processore Intel/AMD a 64 bit, bus PCI a 32 bit e periferiche ISA).
La libreria è usata per i seguenti scopi durante il corso di Calcolatori Elettronici:
I file nella directory bare sono specifici dei programmi bare e non sono usati da boot64 o dai moduli io e utente.
Per compilare la libreria è sufficiente eseguire make. Si otterranno i seguenti file:
boot.bin (il bootloader boot64)libce32.a (libreria compilata a 32 bit, usata per costruire boot.bin)libce64.a (libreria compilata a 64 bit, usata per tutto il resto)I file oggetto della libreria si trovano in build, suddivisi in varie sottodirectory.
La libreria contiene anche gli script compile, boot e debug e un file libce-debug.py che contiene alcune estensioni per gdb, usate da debug. Contiene inoltre gli script colorlog e decodelog usati per il post-processing del messaggi invati sul log.