Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file modified .github/docs/index.html
100644 → 100755
Empty file.
Empty file modified .github/workflows/merge_checks.yml
100644 → 100755
Empty file.
Empty file modified .github/workflows/static.yml
100644 → 100755
Empty file.
Empty file modified Cargo.toml
100644 → 100755
Empty file.
Empty file modified nx-derive/Cargo.toml
100644 → 100755
Empty file.
Empty file modified nx-derive/src/ipc_traits.rs
100644 → 100755
Empty file.
Empty file modified nx-derive/src/lib.rs
100644 → 100755
Empty file.
Empty file modified rust-toolchain.toml
100644 → 100755
Empty file.
Empty file modified src/applet.rs
100644 → 100755
Empty file.
Empty file modified src/console.rs
100644 → 100755
Empty file.
Empty file modified src/exception.rs
100644 → 100755
Empty file.
Empty file modified src/fs/subdir.rs
100644 → 100755
Empty file.
Empty file modified src/gpu/canvas.rs
100644 → 100755
Empty file.
Empty file modified src/ipc.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/client.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/server.rs
100644 → 100755
Empty file.
3 changes: 2 additions & 1 deletion src/ipc/sf.rs
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -333,6 +333,7 @@ impl<
}

impl<
const IN: bool,
const MAP_ALIAS: bool,
const POINTER: bool,
const FIXED_SIZE: bool,
Expand All @@ -343,7 +344,7 @@ impl<
>
Buffer<
'_,
true,
IN,
true,
MAP_ALIAS,
POINTER,
Expand Down
Empty file modified src/ipc/sf/audio.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/audio/rc.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/bsd.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/bsd/rc.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/hid.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/lr.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/mii.rs
100644 → 100755
Empty file.
Empty file modified src/ipc/sf/ncm.rs
100644 → 100755
Empty file.
40 changes: 17 additions & 23 deletions src/ipc/sf/nfp.rs
100644 → 100755
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ pub enum DeviceState {
TagRemoved = 3,
TagMounted = 4,
Unavailable = 5,
Finalized = 6,
}

#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug)]
Expand All @@ -70,10 +69,17 @@ const_assert!(core::mem::size_of::<Date>() == 0x4);

#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug)]
#[repr(C)]
pub struct TagInfo {
pub struct TagId {
pub uuid: [u8; 10],
pub uuid_length: u8,
pub reserved_1: [u8; 0x15],
}
const_assert!(core::mem::size_of::<TagId>() == 0x20);

#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug)]
#[repr(C)]
pub struct TagInfo {
pub uid: TagId,
pub protocol: u32,
pub tag_type: u32,
pub reserved_2: [u8; 0x30],
Expand Down Expand Up @@ -106,11 +112,10 @@ const_assert!(core::mem::size_of::<CommonInfo>() == 0x40);
#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug)]
#[repr(C)]
pub struct ModelInfo {
pub game_character_id: u16,
pub character_variant: u8,
pub series: u8,
pub model_number: u16,
pub figure_type: u8,
pub character_id: [u8; 3],
pub series_id: u8,
pub numbering_id: u16,
pub nfp_type: u8,
pub reserved: [u8; 0x39],
}
const_assert!(core::mem::size_of::<ModelInfo>() == 0x40);
Expand All @@ -135,26 +140,15 @@ pub enum ApplicationAreaVersion {
NintendoSwitch = 3,
}

#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug, Default)]
#[repr(u8)]
pub enum ConsoleFamily {
// Note: unofficial name
#[default]
Default = 0,
NintendoWiiU = 1,
Nintendo3DS = 2,
NintendoSwitch = 3,
}

#[derive(Request, Response, Copy, Clone, PartialEq, Eq, Debug)]
#[repr(C)]
pub struct AdminInfo {
pub program_id: ncm::ProgramId,
pub app_id: ncm::ProgramId,
pub access_id: AccessId,
pub crc32_change_counter: u16,
pub terminal_id_crc32_change_counter: u16,
pub flags: AdminInfoFlags,
pub tag_type: u8,
pub console_family: ConsoleFamily,
pub unk: u8,
pub app_area_version: ApplicationAreaVersion,
pub pad: [u8; 0x7],
pub reserved: [u8; 0x28],
}
Expand All @@ -166,7 +160,7 @@ pub struct RegisterInfoPrivate {
pub mii_store_data: mii::StoreData,
pub first_write_date: Date,
pub name: util::ArrayString<41>,
pub unk: u8,
pub font_region: u8,
pub reserved: [u8; 0x8E],
}
const_assert!(core::mem::size_of::<RegisterInfoPrivate>() == 0x100);
Expand Down
Empty file modified src/lib.rs
100644 → 100755
Empty file.
Empty file modified src/macros/alloc.rs
100644 → 100755
Empty file.
Empty file modified src/macros/ipc/sf.rs
100644 → 100755
Empty file.
Empty file modified src/macros/sync.rs
100644 → 100755
Empty file.
6 changes: 3 additions & 3 deletions src/macros/util.rs
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ macro_rules! bit {
/// # Examples
///
/// ```
/// bit_enum! {
/// define_bit_set! {
/// Test (u32) {
/// A = bit!(1),
/// B = bit!(2)
Expand Down Expand Up @@ -170,12 +170,12 @@ macro_rules! define_bit_set {
};
}

/// Constructs a `bit_enum` type value from various flags
/// Constructs a `define_bit_set` type value from various flags
///
/// # Examples
///
/// ```
/// bit_enum! {
/// define_bit_set! {
/// Test (u32) {
/// A = bit!(1),
/// B = bit!(2)
Expand Down
Empty file modified src/mem.rs
100644 → 100755
Empty file.
Empty file modified src/mem/alloc.rs
100644 → 100755
Empty file.
Empty file modified src/mii.rs
100644 → 100755
Empty file.
Empty file modified src/rrt0.rs
100644 → 100755
Empty file.
Empty file modified src/service/audio.rs
100644 → 100755
Empty file.
Empty file modified src/service/bsd.rs
100644 → 100755
Empty file.
Empty file modified src/service/lr.rs
100644 → 100755
Empty file.
Empty file modified src/service/ncm.rs
100644 → 100755
Empty file.
Empty file modified src/socket.rs
100644 → 100755
Empty file.
1 change: 0 additions & 1 deletion src/svc/asm.rs
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
use core::arch::naked_asm as nasm;

use crate::macros::util::maybe_cfi;
use crate::result::ResultCode;
use crate::svc::{CreateProcessInfo, DebugThreadParam, SystemInfoParam};
use crate::{arm, svc::PhysicalMemoryInfo};
Expand Down
Empty file modified src/sync.rs
100644 → 100755
Empty file.
Empty file modified src/sync/sys.rs
100644 → 100755
Empty file.
Empty file modified src/sync/sys/futex.rs
100644 → 100755
Empty file.
Empty file modified src/sync/sys/mutex.rs
100644 → 100755
Empty file.
Empty file modified src/sync/sys/rwlock.rs
100644 → 100755
Empty file.
Empty file modified src/thread.rs
100644 → 100755
Empty file.
Empty file modified src/thread/scoped.rs
100644 → 100755
Empty file.
Empty file modified src/vmem.rs
100644 → 100755
Empty file.