First iteration of denali server

This commit is contained in:
Drew Galbraith 2023-06-15 16:20:29 -07:00
parent 82b1a5c4db
commit ffa2d97a64
18 changed files with 273 additions and 39 deletions

View file

@ -0,0 +1,21 @@
#pragma once
#include "ahci/ahci_driver.h"
#include "denali/denali.h"
class DenaliServer {
public:
DenaliServer(uint64_t channel_cap, AhciDriver& driver);
z_err_t RunServer();
private:
static const uint64_t kBuffSize = 1024;
uint64_t channel_cap_;
uint8_t read_buffer_[kBuffSize];
AhciDriver& driver_;
z_err_t HandleRead(const DenaliRead& read, DenaliReadResponse& resp,
uint64_t& mem_cap);
};