Skip to content

Commit 0eb1274

Browse files
committed
add missing dependencies
1 parent 37a708b commit 0eb1274

File tree

14 files changed

+32
-0
lines changed

14 files changed

+32
-0
lines changed

api/kernel/rng.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
#include <cstdint>
2525
#include <delegate>
2626
#include <smp_utils>
27+
#ifdef INCLUDEOS_SMP_ENABLE
28+
#include <mutex>
29+
#endif
2730

2831
// Incorporate seed data into the system RNG state
2932
extern void rng_absorb(const void* input, size_t bytes);

api/net/buffer_store.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
#include <vector>
2424
#include <smp>
2525
#include <likely>
26+
#ifdef INCLUDEOS_SMP_ENABLE
27+
#include <mutex>
28+
#endif
2629

2730
namespace net
2831
{

src/kernel/events.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
#include <smp>
2323
#include <arch.hpp>
2424
//#define DEBUG_SMP
25+
#ifdef INCLUDEOS_SMP_ENABLE
26+
#include <mutex>
27+
#endif
2528

2629
static SMP::Array<Events> managers;
2730
static Spinlock em_lock_;

src/kernel/timers.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,9 @@
88
#include <statman>
99
#include <map>
1010
#include <vector>
11+
#ifdef INCLUDEOS_SMP_ENABLE
12+
#include <mutex>
13+
#endif
1114

1215
using namespace std::chrono;
1316
typedef Timers::duration_t duration_t;

src/net/buffer_store.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
#include <smp>
2424
#include <cstddef>
2525
#include <likely>
26+
#ifdef INCLUDEOS_SMP_ENABLE
27+
#include <mutex>
28+
#endif
2629

2730
#ifdef __MACH__
2831
extern void* aligned_alloc(size_t alignment, size_t size);

src/platform/x86_pc/acpi.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
#include <cstddef>
2424
#include <vector>
2525
#include <smp_utils>
26+
#ifdef INCLUDEOS_SMP_ENABLE
27+
#include <mutex>
28+
#endif
2629

2730
namespace x86 {
2831

src/platform/x86_pc/apic_revenant.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <os.hpp>
99
#include <kernel/rng.hpp>
1010
#include <kprint>
11+
#include <mutex>
1112

1213
namespace x86 {
1314
extern void initialize_cpu_tables_for_cpu(int);

src/platform/x86_pc/x2apic.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
#include <expects>
2727
#include <debug>
2828
#include <info>
29+
#ifdef INCLUDEOS_SMP_ENABLE
30+
#include <mutex>
31+
#endif
2932

3033
/// x2APIC MSR offsets ///
3134
#define x2APIC_ID 0x02

src/platform/x86_pc/xapic.hpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
#include <debug>
2727
#include <expects>
2828
#include <info>
29+
#ifdef INCLUDEOS_SMP_ENABLE
30+
#include <mutex>
31+
#endif
2932

3033
/// xAPIC MMIO offsets ///
3134
#define xAPIC_ID 0x20

src/util/logger.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
// limitations under the License.
1717

1818
#include <util/logger.hpp>
19+
#include <algorithm>
1920
#include <likely>
2021

2122
Logger::Logger(Log& log, Log::size_type pos)

0 commit comments

Comments
 (0)