diff options
Diffstat (limited to 'src/core/loader')
| -rw-r--r-- | src/core/loader/3dsx.cpp | 14 | ||||
| -rw-r--r-- | src/core/loader/elf.cpp | 16 | ||||
| -rw-r--r-- | src/core/loader/loader.cpp | 6 | ||||
| -rw-r--r-- | src/core/loader/ncch.cpp | 34 | 
4 files changed, 35 insertions, 35 deletions
diff --git a/src/core/loader/3dsx.cpp b/src/core/loader/3dsx.cpp index 7ef146359..f48d13530 100644 --- a/src/core/loader/3dsx.cpp +++ b/src/core/loader/3dsx.cpp @@ -174,14 +174,14 @@ int THREEDSXReader::Load3DSXFile(const std::string& filename, u32 base_addr)                      return ERROR_READ;                  for (u32 current_inprogress = 0; current_inprogress < remaining && pos < end_pos; current_inprogress++) { -                    DEBUG_LOG(LOADER, "(t=%d,skip=%u,patch=%u)\n", +                    LOG_TRACE(Loader, "(t=%d,skip=%u,patch=%u)\n",                          current_segment_reloc_table, (u32)reloc_table[current_inprogress].skip, (u32)reloc_table[current_inprogress].patch);                      pos += reloc_table[current_inprogress].skip;                      s32 num_patches = reloc_table[current_inprogress].patch;                      while (0 < num_patches && pos < end_pos) {                          u32 in_addr = (char*)pos - (char*)&all_mem[0];                          u32 addr = TranslateAddr(*pos, &loadinfo, offsets); -                        DEBUG_LOG(LOADER, "Patching %08X <-- rel(%08X,%d) (%08X)\n", +                        LOG_TRACE(Loader, "Patching %08X <-- rel(%08X,%d) (%08X)\n",                              base_addr + in_addr, addr, current_segment_reloc_table, *pos);                          switch (current_segment_reloc_table) {                          case 0: *pos = (addr); break; @@ -199,10 +199,10 @@ int THREEDSXReader::Load3DSXFile(const std::string& filename, u32 base_addr)      // Write the data      memcpy(Memory::GetPointer(base_addr), &all_mem[0], loadinfo.seg_sizes[0] + loadinfo.seg_sizes[1] + loadinfo.seg_sizes[2]); -    DEBUG_LOG(LOADER, "CODE:   %u pages\n", loadinfo.seg_sizes[0] / 0x1000); -    DEBUG_LOG(LOADER, "RODATA: %u pages\n", loadinfo.seg_sizes[1] / 0x1000); -    DEBUG_LOG(LOADER, "DATA:   %u pages\n", data_load_size / 0x1000); -    DEBUG_LOG(LOADER, "BSS:    %u pages\n", bss_load_size / 0x1000); +    LOG_DEBUG(Loader, "CODE:   %u pages\n", loadinfo.seg_sizes[0] / 0x1000); +    LOG_DEBUG(Loader, "RODATA: %u pages\n", loadinfo.seg_sizes[1] / 0x1000); +    LOG_DEBUG(Loader, "DATA:   %u pages\n", data_load_size / 0x1000); +    LOG_DEBUG(Loader, "BSS:    %u pages\n", bss_load_size / 0x1000);      return ERROR_NONE;  } @@ -220,7 +220,7 @@ int THREEDSXReader::Load3DSXFile(const std::string& filename, u32 base_addr)      * @return Success on success, otherwise Error      */      ResultStatus AppLoader_THREEDSX::Load() { -        INFO_LOG(LOADER, "Loading 3DSX file %s...", filename.c_str()); +        LOG_INFO(Loader, "Loading 3DSX file %s...", filename.c_str());          FileUtil::IOFile file(filename, "rb");          if (file.IsOpen()) { diff --git a/src/core/loader/elf.cpp b/src/core/loader/elf.cpp index 63d2496ed..c95882f4a 100644 --- a/src/core/loader/elf.cpp +++ b/src/core/loader/elf.cpp @@ -254,18 +254,18 @@ const char *ElfReader::GetSectionName(int section) const {  }  bool ElfReader::LoadInto(u32 vaddr) { -    DEBUG_LOG(MASTER_LOG, "String section: %i", header->e_shstrndx); +    LOG_DEBUG(Loader, "String section: %i", header->e_shstrndx);      // Should we relocate?      relocate = (header->e_type != ET_EXEC);      if (relocate) { -        DEBUG_LOG(MASTER_LOG, "Relocatable module"); +        LOG_DEBUG(Loader, "Relocatable module");          entryPoint += vaddr;      } else { -        DEBUG_LOG(MASTER_LOG, "Prerelocated executable"); +        LOG_DEBUG(Loader, "Prerelocated executable");      } -    INFO_LOG(MASTER_LOG, "%i segments:", header->e_phnum); +    LOG_DEBUG(Loader, "%i segments:", header->e_phnum);      // First pass : Get the bits into RAM      u32 segment_addr[32]; @@ -273,17 +273,17 @@ bool ElfReader::LoadInto(u32 vaddr) {      for (int i = 0; i < header->e_phnum; i++) {          Elf32_Phdr *p = segments + i; -        INFO_LOG(MASTER_LOG, "Type: %i Vaddr: %08x Filesz: %i Memsz: %i ", p->p_type, p->p_vaddr, +        LOG_DEBUG(Loader, "Type: %i Vaddr: %08x Filesz: %i Memsz: %i ", p->p_type, p->p_vaddr,              p->p_filesz, p->p_memsz);          if (p->p_type == PT_LOAD) {              segment_addr[i] = base_addr + p->p_vaddr;              memcpy(Memory::GetPointer(segment_addr[i]), GetSegmentPtr(i), p->p_filesz); -            INFO_LOG(MASTER_LOG, "Loadable Segment Copied to %08x, size %08x", segment_addr[i], +            LOG_DEBUG(Loader, "Loadable Segment Copied to %08x, size %08x", segment_addr[i],                  p->p_memsz);          }      } -    INFO_LOG(MASTER_LOG, "Done loading."); +    LOG_DEBUG(Loader, "Done loading.");      return true;  } @@ -346,7 +346,7 @@ AppLoader_ELF::~AppLoader_ELF() {   * @return True on success, otherwise false   */  ResultStatus AppLoader_ELF::Load() { -    INFO_LOG(LOADER, "Loading ELF file %s...", filename.c_str()); +    LOG_INFO(Loader, "Loading ELF file %s...", filename.c_str());      if (is_loaded)          return ResultStatus::ErrorAlreadyLoaded; diff --git a/src/core/loader/loader.cpp b/src/core/loader/loader.cpp index 174397b05..3883e1307 100644 --- a/src/core/loader/loader.cpp +++ b/src/core/loader/loader.cpp @@ -23,7 +23,7 @@ namespace Loader {   */  FileType IdentifyFile(const std::string &filename) {      if (filename.size() == 0) { -        ERROR_LOG(LOADER, "invalid filename %s", filename.c_str()); +        LOG_ERROR(Loader, "invalid filename %s", filename.c_str());          return FileType::Error;      } @@ -55,7 +55,7 @@ FileType IdentifyFile(const std::string &filename) {   * @return ResultStatus result of function   */  ResultStatus LoadFile(const std::string& filename) { -    INFO_LOG(LOADER, "Loading file %s...", filename.c_str()); +    LOG_INFO(Loader, "Loading file %s...", filename.c_str());      switch (IdentifyFile(filename)) { @@ -83,7 +83,7 @@ ResultStatus LoadFile(const std::string& filename) {      // Raw BIN file format...      case FileType::BIN:      { -        INFO_LOG(LOADER, "Loading BIN file %s...", filename.c_str()); +        LOG_INFO(Loader, "Loading BIN file %s...", filename.c_str());          FileUtil::IOFile file(filename, "rb"); diff --git a/src/core/loader/ncch.cpp b/src/core/loader/ncch.cpp index 343bb7523..ba9ba00c0 100644 --- a/src/core/loader/ncch.cpp +++ b/src/core/loader/ncch.cpp @@ -140,13 +140,13 @@ ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>&      // Iterate through the ExeFs archive until we find the .code file...      FileUtil::IOFile file(filename, "rb");      if (file.IsOpen()) { +        LOG_DEBUG(Loader, "%d sections:", kMaxSections);          for (int i = 0; i < kMaxSections; i++) {              // Load the specified section...              if (strcmp((const char*)exefs_header.section[i].name, name) == 0) { -                INFO_LOG(LOADER, "ExeFS section %d:", i); -                INFO_LOG(LOADER, "    name:   %s", exefs_header.section[i].name); -                INFO_LOG(LOADER, "    offset: 0x%08X", exefs_header.section[i].offset); -                INFO_LOG(LOADER, "    size:   0x%08X", exefs_header.section[i].size); +                LOG_DEBUG(Loader, "%d - offset: 0x%08X, size: 0x%08X, name: %s", i, +                        exefs_header.section[i].offset, exefs_header.section[i].size, +                        exefs_header.section[i].name);                  s64 section_offset = (exefs_header.section[i].offset + exefs_offset +                      sizeof(ExeFs_Header)+ncch_offset); @@ -181,7 +181,7 @@ ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>&              }          }      } else { -        ERROR_LOG(LOADER, "Unable to read file %s!", filename.c_str()); +        LOG_ERROR(Loader, "Unable to read file %s!", filename.c_str());          return ResultStatus::Error;      }      return ResultStatus::ErrorNotUsed; @@ -194,7 +194,7 @@ ResultStatus AppLoader_NCCH::LoadSectionExeFS(const char* name, std::vector<u8>&   * @return True on success, otherwise false   */  ResultStatus AppLoader_NCCH::Load() { -    INFO_LOG(LOADER, "Loading NCCH file %s...", filename.c_str()); +    LOG_INFO(Loader, "Loading NCCH file %s...", filename.c_str());      if (is_loaded)          return ResultStatus::ErrorAlreadyLoaded; @@ -205,7 +205,7 @@ ResultStatus AppLoader_NCCH::Load() {          // Skip NCSD header and load first NCCH (NCSD is just a container of NCCH files)...          if (0 == memcmp(&ncch_header.magic, "NCSD", 4)) { -            WARN_LOG(LOADER, "Only loading the first (bootable) NCCH within the NCSD file!"); +            LOG_WARNING(Loader, "Only loading the first (bootable) NCCH within the NCSD file!");              ncch_offset = 0x4000;              file.Seek(ncch_offset, 0);              file.ReadBytes(&ncch_header, sizeof(NCCH_Header)); @@ -222,17 +222,17 @@ ResultStatus AppLoader_NCCH::Load() {          is_compressed = (exheader_header.codeset_info.flags.flag & 1) == 1;          entry_point = exheader_header.codeset_info.text.address; -        INFO_LOG(LOADER, "Name:            %s", exheader_header.codeset_info.name); -        INFO_LOG(LOADER, "Code compressed: %s", is_compressed ? "yes" : "no"); -        INFO_LOG(LOADER, "Entry point:     0x%08X", entry_point); +        LOG_INFO(Loader, "Name:            %s", exheader_header.codeset_info.name); +        LOG_DEBUG(Loader, "Code compressed: %s", is_compressed ? "yes" : "no"); +        LOG_DEBUG(Loader, "Entry point:     0x%08X", entry_point);          // Read ExeFS...          exefs_offset = ncch_header.exefs_offset * kBlockSize;          u32 exefs_size = ncch_header.exefs_size * kBlockSize; -        INFO_LOG(LOADER, "ExeFS offset:    0x%08X", exefs_offset); -        INFO_LOG(LOADER, "ExeFS size:      0x%08X", exefs_size); +        LOG_DEBUG(Loader, "ExeFS offset:    0x%08X", exefs_offset); +        LOG_DEBUG(Loader, "ExeFS size:      0x%08X", exefs_size);          file.Seek(exefs_offset + ncch_offset, 0);          file.ReadBytes(&exefs_header, sizeof(ExeFs_Header)); @@ -243,7 +243,7 @@ ResultStatus AppLoader_NCCH::Load() {          return ResultStatus::Success;      } else { -        ERROR_LOG(LOADER, "Unable to read file %s!", filename.c_str()); +        LOG_ERROR(Loader, "Unable to read file %s!", filename.c_str());      }      return ResultStatus::Error;  } @@ -297,8 +297,8 @@ ResultStatus AppLoader_NCCH::ReadRomFS(std::vector<u8>& buffer) const {              u32 romfs_offset = ncch_offset + (ncch_header.romfs_offset * kBlockSize) + 0x1000;              u32 romfs_size = (ncch_header.romfs_size * kBlockSize) - 0x1000; -            INFO_LOG(LOADER, "RomFS offset:    0x%08X", romfs_offset); -            INFO_LOG(LOADER, "RomFS size:      0x%08X", romfs_size); +            LOG_DEBUG(Loader, "RomFS offset:    0x%08X", romfs_offset); +            LOG_DEBUG(Loader, "RomFS size:      0x%08X", romfs_size);              buffer.resize(romfs_size); @@ -307,10 +307,10 @@ ResultStatus AppLoader_NCCH::ReadRomFS(std::vector<u8>& buffer) const {              return ResultStatus::Success;          } -        NOTICE_LOG(LOADER, "RomFS unused"); +        LOG_DEBUG(Loader, "NCCH has no RomFS");          return ResultStatus::ErrorNotUsed;      } else { -        ERROR_LOG(LOADER, "Unable to read file %s!", filename.c_str()); +        LOG_ERROR(Loader, "Unable to read file %s!", filename.c_str());      }      return ResultStatus::Error;  }  | 
