CXL Switch Emulator
| config.yaml | ||
| cse.c | ||
| Doxyfile | ||
| emapi_handler.c | ||
| emapi_handler.h | ||
| fmapi_handler.c | ||
| fmapi_handler.h | ||
| fmapi_isc_handler.c | ||
| fmapi_mcc_handler.c | ||
| fmapi_mpc_handler.c | ||
| fmapi_psc_handler.c | ||
| fmapi_vsc_handler.c | ||
| LICENSE | ||
| main.c | ||
| Makefile | ||
| options.c | ||
| options.h | ||
| README.md | ||
| signals.c | ||
| signals.h | ||
| state.c | ||
| state.h | ||
Install
Install the following Linux Packages:
- libyaml libyaml-dev doxygen uuid-dev pciutils-dev
Clone the following repositories from code.jrlabs.io
- JackrabbitLabs/array_utils.git
- JackrabbitLabs/ptr_queue.git
- JackrabbitLabs/duplex_queue.git
- JackrabbitLabs/yaml_loader.git
- JackrabbitLabs/mctp.git
- JackrabbitLabs/fmapi.git
- JackrabbitLabs/cse.git
- JackrabbitLabs/jack.git
On each repository perform the following commands (in order listed above)
- make
- make install