meta: rename kernel to Magenta

This commit is contained in:
2026-04-30 20:30:36 +01:00
parent 560da0daa0
commit 1db6de6bc2
65 changed files with 122 additions and 122 deletions
+4 -4
View File
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.31) cmake_minimum_required(VERSION 3.31)
project(mango C ASM) project(magenta C ASM)
if (NOT BUILD_TOOLS_DIR) if (NOT BUILD_TOOLS_DIR)
message(FATAL_ERROR "No build tools directory specified. Please run build.sh") message(FATAL_ERROR "No build tools directory specified. Please run build.sh")
@@ -9,8 +9,8 @@ set(CMAKE_C_STANDARD 17)
set(kernel_arch x86_64) set(kernel_arch x86_64)
set(kernel_name "Mango") set(kernel_name "Magenta")
set(kernel_exe_name "mango_kernel") set(kernel_exe_name "magenta_kernel")
set(generic_src_dirs ds init kernel libc sched util vm syscall) set(generic_src_dirs ds init kernel libc sched util vm syscall)
set(kernel_sources "") set(kernel_sources "")
@@ -38,7 +38,7 @@ add_executable(${kernel_exe_name}
target_include_directories(${kernel_exe_name} PRIVATE target_include_directories(${kernel_exe_name} PRIVATE
include include
libc/include libc/include
libmango/include libmagenta/include
arch/${kernel_arch}/include) arch/${kernel_arch}/include)
target_compile_options(${kernel_exe_name} PRIVATE target_compile_options(${kernel_exe_name} PRIVATE
-nostdlib -ffreestanding -nostdlib -ffreestanding
+1 -1
View File
@@ -1,4 +1,4 @@
Mango Magenta
===== =====
It's a kernel! It's a kernel!
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_USER_CPU_H_ #ifndef MAGENTA_USER_CPU_H_
#define MANGO_USER_CPU_H_ #define MAGENTA_USER_CPU_H_
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_USER_HWLOCK_H_ #ifndef MAGENTA_USER_HWLOCK_H_
#define MANGO_USER_HWLOCK_H_ #define MAGENTA_USER_HWLOCK_H_
#define ML_HWLOCK_INIT (0) #define ML_HWLOCK_INIT (0)
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_X86_64_INIT_H_ #ifndef MAGENTA_X86_64_INIT_H_
#define MANGO_X86_64_INIT_H_ #define MAGENTA_X86_64_INIT_H_
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_X86_64_IRQ_H_ #ifndef MAGENTA_X86_64_IRQ_H_
#define MANGO_X86_64_IRQ_H_ #define MAGENTA_X86_64_IRQ_H_
#endif #endif
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_USER_PMAP_H_ #ifndef MAGENTA_USER_PMAP_H_
#define MANGO_USER_PMAP_H_ #define MAGENTA_USER_PMAP_H_
#include <stdint.h> #include <stdint.h>
+2 -2
View File
@@ -1,5 +1,5 @@
#ifndef MANGO_USER_VM_H_ #ifndef MAGENTA_USER_VM_H_
#define MANGO_USER_VM_H_ #define MAGENTA_USER_VM_H_
#include <stdint.h> #include <stdint.h>
+1 -1
View File
@@ -9,7 +9,7 @@
#include <kernel/types.h> #include <kernel/types.h>
#include <kernel/vm-object.h> #include <kernel/vm-object.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <mango/status.h> #include <magenta/status.h>
/* some helpful datasize constants */ /* some helpful datasize constants */
#define C_1GiB 0x40000000ULL #define C_1GiB 0x40000000ULL
+1 -1
View File
@@ -1,5 +1,5 @@
# the name of the target operating system # the name of the target operating system
set(CMAKE_SYSTEM_NAME Mango) set(CMAKE_SYSTEM_NAME Magenta)
# which compilers to use for C and C++ # which compilers to use for C and C++
set(CMAKE_C_COMPILER x86_64-elf-gcc) set(CMAKE_C_COMPILER x86_64-elf-gcc)
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef KERNEL_ARG_H_ #ifndef KERNEL_ARG_H_
#define KERNEL_ARG_H_ #define KERNEL_ARG_H_
#include <mango/types.h> #include <magenta/types.h>
#include <stdbool.h> #include <stdbool.h>
#define CMDLINE_MAX 4096 #define CMDLINE_MAX 4096
+1 -1
View File
@@ -2,7 +2,7 @@
#define KERNEL_BSP_H_ #define KERNEL_BSP_H_
#include <kernel/compiler.h> #include <kernel/compiler.h>
#include <mango/status.h> #include <magenta/status.h>
#include <kernel/types.h> #include <kernel/types.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+2 -2
View File
@@ -16,8 +16,8 @@
*/ */
#include <kernel/locks.h> #include <kernel/locks.h>
#include <kernel/queue.h> #include <kernel/queue.h>
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
+1 -1
View File
@@ -4,7 +4,7 @@
#include <kernel/locks.h> #include <kernel/locks.h>
#include <kernel/object.h> #include <kernel/object.h>
#include <kernel/sched.h> #include <kernel/sched.h>
#include <mango/types.h> #include <magenta/types.h>
#define EQUEUE_PACKET_MAX 100 #define EQUEUE_PACKET_MAX 100
+1 -1
View File
@@ -3,7 +3,7 @@
#include <kernel/btree.h> #include <kernel/btree.h>
#include <kernel/wait.h> #include <kernel/wait.h>
#include <mango/types.h> #include <magenta/types.h>
struct task; struct task;
struct address_space; struct address_space;
+2 -2
View File
@@ -2,8 +2,8 @@
#define KERNEL_HANDLE_H_ #define KERNEL_HANDLE_H_
#include <kernel/bitmap.h> #include <kernel/bitmap.h>
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef KERNEL_IOVEC_H_ #ifndef KERNEL_IOVEC_H_
#define KERNEL_IOVEC_H_ #define KERNEL_IOVEC_H_
#include <mango/types.h> #include <magenta/types.h>
#include <stddef.h> #include <stddef.h>
struct address_space; struct address_space;
+2 -2
View File
@@ -3,8 +3,8 @@
#include <kernel/btree.h> #include <kernel/btree.h>
#include <kernel/locks.h> #include <kernel/locks.h>
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
struct port; struct port;
struct thread; struct thread;
+1 -1
View File
@@ -5,7 +5,7 @@
#include <kernel/locks.h> #include <kernel/locks.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <kernel/wait.h> #include <kernel/wait.h>
#include <mango/status.h> #include <magenta/status.h>
#include <stddef.h> #include <stddef.h>
#ifdef __cplusplus #ifdef __cplusplus
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef KERNEL_PERCPU_H_ #ifndef KERNEL_PERCPU_H_
#define KERNEL_PERCPU_H_ #define KERNEL_PERCPU_H_
#include <mango/status.h> #include <magenta/status.h>
#include <kernel/compiler.h> #include <kernel/compiler.h>
#include <kernel/sched.h> #include <kernel/sched.h>
+1 -1
View File
@@ -5,7 +5,7 @@
#include <kernel/machine/pmap.h> #include <kernel/machine/pmap.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <mango/status.h> #include <magenta/status.h>
#include <stddef.h> #include <stddef.h>
#define PMAP_INVALID ML_PMAP_INVALID #define PMAP_INVALID ML_PMAP_INVALID
+1 -1
View File
@@ -6,7 +6,7 @@
#include <kernel/locks.h> #include <kernel/locks.h>
#include <kernel/queue.h> #include <kernel/queue.h>
#include <kernel/types.h> #include <kernel/types.h>
#include <mango/status.h> #include <magenta/status.h>
#define PRIO_MAX 32 #define PRIO_MAX 32
+2 -2
View File
@@ -5,8 +5,8 @@
#include <kernel/handle.h> #include <kernel/handle.h>
#include <kernel/task.h> #include <kernel/task.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <mango/status.h> #include <magenta/status.h>
#include <mango/syscall.h> #include <magenta/syscall.h>
#define validate_access(task, ptr, len, flags) \ #define validate_access(task, ptr, len, flags) \
__validate_access(task, (const void *)ptr, len, flags) __validate_access(task, (const void *)ptr, len, flags)
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef KERNEL_TYPES_H_ #ifndef KERNEL_TYPES_H_
#define KERNEL_TYPES_H_ #define KERNEL_TYPES_H_
#include <mango/types.h> #include <magenta/types.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+1 -1
View File
@@ -1,7 +1,7 @@
#ifndef KERNEL_UTIL_H_ #ifndef KERNEL_UTIL_H_
#define KERNEL_UTIL_H_ #define KERNEL_UTIL_H_
#include <mango/types.h> #include <magenta/types.h>
#include <stdbool.h> #include <stdbool.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+1 -1
View File
@@ -3,7 +3,7 @@
#include <kernel/locks.h> #include <kernel/locks.h>
#include <kernel/object.h> #include <kernel/object.h>
#include <mango/types.h> #include <magenta/types.h>
struct thread; struct thread;
struct equeue; struct equeue;
+1 -1
View File
@@ -8,7 +8,7 @@
#include <kernel/machine/vm.h> #include <kernel/machine/vm.h>
#include <kernel/queue.h> #include <kernel/queue.h>
#include <kernel/types.h> #include <kernel/types.h>
#include <mango/status.h> #include <magenta/status.h>
#include <stddef.h> #include <stddef.h>
#ifdef __cplusplus #ifdef __cplusplus
+1 -1
View File
@@ -23,7 +23,7 @@ extern char __pstart[], __pend[];
void print_kernel_banner(void) void print_kernel_banner(void)
{ {
printk("Mango kernel version " BUILD_ID); printk("Magenta kernel version " BUILD_ID);
} }
static void hang(void) static void hang(void)
+1 -1
View File
@@ -1,7 +1,7 @@
#include <kernel/arg.h> #include <kernel/arg.h>
#include <kernel/libc/ctype.h> #include <kernel/libc/ctype.h>
#include <kernel/libc/string.h> #include <kernel/libc/string.h>
#include <mango/status.h> #include <magenta/status.h>
static char g_cmdline[CMDLINE_MAX + 1] = {0}; static char g_cmdline[CMDLINE_MAX + 1] = {0};
+1 -1
View File
@@ -6,7 +6,7 @@
#include <kernel/task.h> #include <kernel/task.h>
#include <kernel/thread.h> #include <kernel/thread.h>
#include <kernel/util.h> #include <kernel/util.h>
#include <mango/signal.h> #include <magenta/signal.h>
#define CHANNEL_CAST(p) OBJECT_C_CAST(struct channel, c_base, &channel_type, p) #define CHANNEL_CAST(p) OBJECT_C_CAST(struct channel, c_base, &channel_type, p)
+1 -1
View File
@@ -2,7 +2,7 @@
#include <kernel/futex.h> #include <kernel/futex.h>
#include <kernel/sched.h> #include <kernel/sched.h>
#include <kernel/task.h> #include <kernel/task.h>
#include <mango/status.h> #include <magenta/status.h>
#define FUTEX_CREATE 0x40u #define FUTEX_CREATE 0x40u
+1 -1
View File
@@ -5,7 +5,7 @@
#include <kernel/sched.h> #include <kernel/sched.h>
#include <kernel/util.h> #include <kernel/util.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <mango/types.h> #include <magenta/types.h>
/* depth=3 gives a maximum of ~66.6 million handles */ /* depth=3 gives a maximum of ~66.6 million handles */
#define MAX_TABLE_DEPTH 3 #define MAX_TABLE_DEPTH 3
+2 -2
View File
@@ -1,5 +1,5 @@
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
#define ERROR_STRING_CASE(code) \ #define ERROR_STRING_CASE(code) \
case code: \ case code: \
@@ -1,4 +1,4 @@
file(GLOB headers ${CMAKE_CURRENT_SOURCE_DIR}/include/mango/*.h) file(GLOB headers ${CMAKE_CURRENT_SOURCE_DIR}/include/magenta/*.h)
file(GLOB asm_sources file(GLOB asm_sources
${CMAKE_CURRENT_SOURCE_DIR}/arch/${CMAKE_SYSTEM_PROCESSOR}/*.S) ${CMAKE_CURRENT_SOURCE_DIR}/arch/${CMAKE_SYSTEM_PROCESSOR}/*.S)
@@ -6,7 +6,7 @@ set(public_include_dirs
${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include-user) ${CMAKE_CURRENT_SOURCE_DIR}/include-user)
add_library(libmango STATIC ${asm_sources}) add_library(libmagenta STATIC ${asm_sources})
target_include_directories(libmango PUBLIC target_include_directories(libmagenta PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}/include ${CMAKE_CURRENT_SOURCE_DIR}/include
${CMAKE_CURRENT_SOURCE_DIR}/include-user) ${CMAKE_CURRENT_SOURCE_DIR}/include-user)
@@ -1,4 +1,4 @@
#include "mango/syscall.h" #include "magenta/syscall.h"
# Registers: # Registers:
# rax = syscall ID + return value # rax = syscall ID + return value
@@ -1,8 +1,8 @@
#ifndef MANGO_CONFIG_H_ #ifndef MAGENTA_CONFIG_H_
#define MANGO_CONFIG_H_ #define MAGENTA_CONFIG_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
#include <stddef.h> #include <stddef.h>
extern kern_status_t kern_config_get( extern kern_status_t kern_config_get(
@@ -1,7 +1,7 @@
#ifndef MANGO_EQUEUE_H_ #ifndef MAGENTA_EQUEUE_H_
#define MANGO_EQUEUE_H_ #define MAGENTA_EQUEUE_H_
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t equeue_create(kern_handle_t *out); extern kern_status_t equeue_create(kern_handle_t *out);
extern kern_status_t equeue_dequeue(kern_handle_t eq, equeue_packet_t *out); extern kern_status_t equeue_dequeue(kern_handle_t eq, equeue_packet_t *out);
@@ -1,8 +1,8 @@
#ifndef MANGO_FUTEX_H_ #ifndef MAGENTA_FUTEX_H_
#define MANGO_FUTEX_H_ #define MAGENTA_FUTEX_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t futex_wait( extern kern_status_t futex_wait(
kern_futex_t *futex, kern_futex_t *futex,
@@ -1,8 +1,8 @@
#ifndef MANGO_HANDLE_H_ #ifndef MAGENTA_HANDLE_H_
#define MANGO_HANDLE_H_ #define MAGENTA_HANDLE_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t kern_handle_close(kern_handle_t handle); extern kern_status_t kern_handle_close(kern_handle_t handle);
extern kern_status_t kern_handle_transfer( extern kern_status_t kern_handle_transfer(
@@ -1,8 +1,8 @@
#ifndef MANGO_LOG_H_ #ifndef MAGENTA_LOG_H_
#define MANGO_LOG_H_ #define MAGENTA_LOG_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
#undef TRACE #undef TRACE
@@ -1,8 +1,8 @@
#ifndef MANGO_MSG_H_ #ifndef MAGENTA_MSG_H_
#define MANGO_MSG_H_ #define MAGENTA_MSG_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t channel_create(unsigned int id, kern_handle_t *out); extern kern_status_t channel_create(unsigned int id, kern_handle_t *out);
extern kern_status_t port_create(kern_handle_t *out); extern kern_status_t port_create(kern_handle_t *out);
@@ -1,7 +1,7 @@
#ifndef MANGO_OBJECT_H_ #ifndef MAGENTA_OBJECT_H_
#define MANGO_OBJECT_H_ #define MAGENTA_OBJECT_H_
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t kern_object_wait(kern_wait_item_t *items, size_t nr_items); extern kern_status_t kern_object_wait(kern_wait_item_t *items, size_t nr_items);
extern kern_status_t kern_object_query( extern kern_status_t kern_object_query(
@@ -1,8 +1,8 @@
#ifndef MANGO_TASK_H_ #ifndef MAGENTA_TASK_H_
#define MANGO_TASK_H_ #define MAGENTA_TASK_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t task_exit(int status); extern kern_status_t task_exit(int status);
extern kern_status_t task_self(kern_handle_t *out); extern kern_status_t task_self(kern_handle_t *out);
@@ -1,8 +1,8 @@
#ifndef MANGO_VM_H_ #ifndef MAGENTA_VM_H_
#define MANGO_VM_H_ #define MAGENTA_VM_H_
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
extern kern_status_t vm_object_create( extern kern_status_t vm_object_create(
const char *name, const char *name,
@@ -1,5 +1,5 @@
#ifndef MANGO_SIGNAL_H_ #ifndef MAGENTA_SIGNAL_H_
#define MANGO_SIGNAL_H_ #define MAGENTA_SIGNAL_H_
#define THREAD_SIGNAL_STOPPED 0x01u #define THREAD_SIGNAL_STOPPED 0x01u
@@ -1,5 +1,5 @@
#ifndef MANGO_STATUS_H_ #ifndef MAGENTA_STATUS_H_
#define MANGO_STATUS_H_ #define MAGENTA_STATUS_H_
#define KERN_OK (0) #define KERN_OK (0)
#define KERN_UNIMPLEMENTED (1) #define KERN_UNIMPLEMENTED (1)
@@ -1,5 +1,5 @@
#ifndef MANGO_SYSCALL_H_ #ifndef MAGENTA_SYSCALL_H_
#define MANGO_SYSCALL_H_ #define MAGENTA_SYSCALL_H_
#define SYS_KERN_LOG 1 #define SYS_KERN_LOG 1
#define SYS_KERN_HANDLE_CLOSE 2 #define SYS_KERN_HANDLE_CLOSE 2
@@ -1,5 +1,5 @@
#ifndef MANGO_TYPES_H_ #ifndef MAGENTA_TYPES_H_
#define MANGO_TYPES_H_ #define MAGENTA_TYPES_H_
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
View File
+1 -1
View File
@@ -5,7 +5,7 @@
#include <kernel/printk.h> #include <kernel/printk.h>
#include <kernel/task.h> #include <kernel/task.h>
#include <kernel/thread.h> #include <kernel/thread.h>
#include <mango/signal.h> #include <magenta/signal.h>
#define THREAD_CAST(p) OBJECT_C_CAST(struct thread, tr_base, &thread_type, p) #define THREAD_CAST(p) OBJECT_C_CAST(struct thread, tr_base, &thread_type, p)
+2 -2
View File
@@ -4,8 +4,8 @@
#include <kernel/task.h> #include <kernel/task.h>
#include <kernel/thread.h> #include <kernel/thread.h>
#include <kernel/wait.h> #include <kernel/wait.h>
#include <mango/status.h> #include <magenta/status.h>
#include <mango/types.h> #include <magenta/types.h>
kern_status_t sys_kern_object_wait(kern_wait_item_t *items, size_t nr_items) kern_status_t sys_kern_object_wait(kern_wait_item_t *items, size_t nr_items)
{ {
+1 -1
View File
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.13) cmake_minimum_required(VERSION 3.13)
project(mango-tools C) project(magenta-tools C)
set(tool_dirs e64patch) set(tool_dirs e64patch)
+1 -1
View File
@@ -10,7 +10,7 @@ floppy_bootsig_check: disabled=0
floppya: type=1_44 floppya: type=1_44
# no floppyb # no floppyb
ata0: enabled=true, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14 ata0: enabled=true, ioaddr1=0x1f0, ioaddr2=0x3f0, irq=14
ata0-master: type=cdrom, path="build/mango-kernel.iso", status=inserted, model="Generic 1234", biosdetect=auto ata0-master: type=cdrom, path="build/magenta-kernel.iso", status=inserted, model="Generic 1234", biosdetect=auto
ata0-slave: type=none ata0-slave: type=none
ata1: enabled=true, ioaddr1=0x170, ioaddr2=0x370, irq=15 ata1: enabled=true, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata1-master: type=none ata1-master: type=none
+2 -2
View File
@@ -1,4 +1,4 @@
menuentry "Mango Kernel" { menuentry "Magenta Kernel" {
multiboot /boot/mango_kernel multiboot /boot/magenta_kernel
boot boot
} }
+6 -6
View File
@@ -5,9 +5,9 @@ lldb_cfg=$2
shift 2 shift 2
if command -v gdb &> /dev/null; then if command -v gdb &> /dev/null; then
printf " \033[93;1mGDB\033[0m boot/mango_kernel\n" printf " \033[93;1mGDB\033[0m boot/magenta_kernel\n"
tmux \ tmux \
new-session -d -s mango-debug "sleep 0.3; gdb -tui -x $gdb_cfg" \; \ new-session -d -s magenta-debug "sleep 0.3; gdb -tui -x $gdb_cfg" \; \
split-window -h -l 80 \; \ split-window -h -l 80 \; \
split-window -v -l 25 "$@"\; \ split-window -v -l 25 "$@"\; \
select-pane -t 1 \; \ select-pane -t 1 \; \
@@ -15,9 +15,9 @@ if command -v gdb &> /dev/null; then
select-pane -t 0 select-pane -t 0
elif command -v lldb &> /dev/null; then elif command -v lldb &> /dev/null; then
printf " \033[93;1mLLDB\033[0m boot/mango_kernel\n" printf " \033[93;1mLLDB\033[0m boot/magenta_kernel\n"
tmux \ tmux \
new-session -d -s mango-debug "sleep 0.1; lldb --source $lldb_cfg" \; \ new-session -d -s magenta-debug "sleep 0.1; lldb --source $lldb_cfg" \; \
split-window -h -l 160 \; \ split-window -h -l 160 \; \
split-window -v -l 25 "$@"\; \ split-window -v -l 25 "$@"\; \
select-pane -t 1 \; \ select-pane -t 1 \; \
@@ -28,6 +28,6 @@ else
exit -1 exit -1
fi fi
tmux a -t mango-debug tmux a -t magenta-debug
tmux kill-session -t mango-debug tmux kill-session -t magenta-debug
+1 -1
View File
@@ -1,4 +1,4 @@
set confirm off set confirm off
symbol-file mango_kernel.debug symbol-file magenta_kernel.debug
target remote localhost:1234 target remote localhost:1234
set confirm on set confirm on
+1 -1
View File
@@ -1,2 +1,2 @@
file mango_kernel.debug file magenta_kernel.debug
gdb-remote localhost:1234 gdb-remote localhost:1234
@@ -116,7 +116,7 @@ def choice_options(num_devices):
return '1-{}'.format(num_devices) return '1-{}'.format(num_devices)
if not os.path.isfile('build/mango-kernel.iso'): if not os.path.isfile('build/magenta-kernel.iso'):
print('No system ISO image found.') print('No system ISO image found.')
print('Please run \'make cd\' to generate an ISO image') print('Please run \'make cd\' to generate an ISO image')
exit(-1) exit(-1)
@@ -157,7 +157,7 @@ disk_prewrite(devices[choice][0])
dd_args = [ dd_args = [
'sudo', 'sudo',
'dd', 'dd',
'if=build/mango-kernel.iso', 'if=build/magenta-kernel.iso',
'of={}'.format(devices[choice][0]), 'of={}'.format(devices[choice][0]),
'bs=1{}'.format('m' if sys.platform == 'darwin' else 'M') 'bs=1{}'.format('m' if sys.platform == 'darwin' else 'M')
] ]
@@ -7,22 +7,22 @@ import sys
import os import os
import shutil import shutil
kernel_src_path = os.path.join('build', 'mango_kernel') kernel_src_path = os.path.join('build', 'magenta_kernel')
grub_cfg_src_path = os.path.join('tools', 'boot-image', 'grub.cfg') grub_cfg_src_path = os.path.join('tools', 'boot-image', 'grub.cfg')
iso_build_dir = os.path.join('build', 'mango-kernel.iso-build') iso_build_dir = os.path.join('build', 'magenta-kernel.iso-build')
iso_path = os.path.join('build', 'mango-kernel.iso') iso_path = os.path.join('build', 'magenta-kernel.iso')
def in_source_tree(): def in_source_tree():
return os.path.isfile('tools/mango.sync') return os.path.isfile('tools/magenta.sync')
if not in_source_tree(): if not in_source_tree():
print('This script must be executed from the root of the Mango source tree') print('This script must be executed from the root of the Magenta source tree')
exit(-1) exit(-1)
if not os.path.isdir('build'): if not os.path.isdir('build'):
print('Please build the Mango kernel before using this tool') print('Please build the Magenta kernel before using this tool')
exit(-1) exit(-1)
if os.path.isdir(iso_build_dir): if os.path.isdir(iso_build_dir):
@@ -33,7 +33,7 @@ os.mkdir(iso_build_dir)
os.mkdir(os.path.join(iso_build_dir, 'boot')) os.mkdir(os.path.join(iso_build_dir, 'boot'))
os.mkdir(os.path.join(iso_build_dir, 'boot', 'grub')) os.mkdir(os.path.join(iso_build_dir, 'boot', 'grub'))
shutil.copyfile(kernel_src_path, os.path.join(iso_build_dir, 'boot', 'mango_kernel')) shutil.copyfile(kernel_src_path, os.path.join(iso_build_dir, 'boot', 'magenta_kernel'))
shutil.copyfile(grub_cfg_src_path, os.path.join(iso_build_dir, 'boot', 'grub', 'grub.cfg')) shutil.copyfile(grub_cfg_src_path, os.path.join(iso_build_dir, 'boot', 'grub', 'grub.cfg'))
subprocess.run(['grub-mkrescue', '-o', iso_path, iso_build_dir]) subprocess.run(['grub-mkrescue', '-o', iso_path, iso_build_dir])
+2 -2
View File
@@ -16,7 +16,7 @@ rsync_path = os.getenv('RSYNC_PATH', default = 'rsync')
def in_source_tree(): def in_source_tree():
return os.path.isfile('tools/mango.sync') return os.path.isfile('tools/magenta.sync')
def create_sample_config(): def create_sample_config():
@@ -78,7 +78,7 @@ def print_available_targets(targets):
if not in_source_tree(): if not in_source_tree():
print('This script must be executed from the root of the Mango source tree') print('This script must be executed from the root of the Magenta source tree')
exit(-1) exit(-1)
config = read_config() config = read_config()
+1 -1
View File
@@ -10,7 +10,7 @@
#include <kernel/util.h> #include <kernel/util.h>
#include <kernel/vm-controller.h> #include <kernel/vm-controller.h>
#include <kernel/vm-object.h> #include <kernel/vm-object.h>
#include <mango/status.h> #include <magenta/status.h>
/*** STATIC DATA + MACROS *****************************************************/ /*** STATIC DATA + MACROS *****************************************************/
+1 -1
View File
@@ -6,7 +6,7 @@
#include <kernel/vm-object.h> #include <kernel/vm-object.h>
#include <kernel/vm.h> #include <kernel/vm.h>
#include <limits.h> #include <limits.h>
#include <mango/status.h> #include <magenta/status.h>
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
+1 -1
View File
@@ -4,7 +4,7 @@
#include <kernel/util.h> #include <kernel/util.h>
#include <kernel/vm-controller.h> #include <kernel/vm-controller.h>
#include <kernel/vm-object.h> #include <kernel/vm-object.h>
#include <mango/signal.h> #include <magenta/signal.h>
#define VM_CONTROLLER_CAST(p) \ #define VM_CONTROLLER_CAST(p) \
OBJECT_C_CAST(struct vm_controller, vc_base, &vm_controller_type, p) OBJECT_C_CAST(struct vm_controller, vc_base, &vm_controller_type, p)