mirror of
https://github.com/rvtr/ctr_firmware.git
synced 2025-10-31 07:51:08 -04:00
Palladium動作時はチックを1/256にするビルドスイッチを追加。
Palladium用ロードファイル変換ツールでのデータの並びを修正。 threadデモ修正。 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_firmware@248 b871894f-2f95-9b40-918c-086798483c85
This commit is contained in:
parent
23acec2819
commit
03ddd782c5
@ -23,6 +23,7 @@ BROM_COMMONDEFS_CONFIG_ = TRUE
|
|||||||
#BROM_DEF_LINK_SCATLD = TRUE
|
#BROM_DEF_LINK_SCATLD = TRUE
|
||||||
BROM_ENABLE_SCATLD_VFP = TRUE
|
BROM_ENABLE_SCATLD_VFP = TRUE
|
||||||
#BROM_ENABLE_SMP_CODE = TRUE
|
#BROM_ENABLE_SMP_CODE = TRUE
|
||||||
|
BROM_RUN_ON_PALLADIUM = TRUE
|
||||||
|
|
||||||
ifdef BROM_ENABLE_BOOTROM_WRITE
|
ifdef BROM_ENABLE_BOOTROM_WRITE
|
||||||
MACRO_FLAGS += -DBROM_ENABLE_BOOTROM_WRITE
|
MACRO_FLAGS += -DBROM_ENABLE_BOOTROM_WRITE
|
||||||
@ -41,6 +42,11 @@ endif
|
|||||||
ifdef BROM_ENABLE_SMP_CODE
|
ifdef BROM_ENABLE_SMP_CODE
|
||||||
MACRO_FLAGS += -DBROM_ENABLE_SMP_CODE
|
MACRO_FLAGS += -DBROM_ENABLE_SMP_CODE
|
||||||
endif
|
endif
|
||||||
|
ifdef BROM_RUN_ON_PALLADIUM
|
||||||
|
ifeq ($(BROM_PLATFORM),TEG)
|
||||||
|
MACRO_FLAGS += -DBROM_RUN_ON_PALLADIUM
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
#----------------------------------------------------------------------------
|
#----------------------------------------------------------------------------
|
||||||
endif # BROM_COMMONDEFS_CONFIG_
|
endif # BROM_COMMONDEFS_CONFIG_
|
||||||
|
|||||||
@ -32,7 +32,7 @@ void BromMain( void )
|
|||||||
tick = osGetTick() - tick;
|
tick = osGetTick() - tick;
|
||||||
pmon = osGetPerfMonitor(OS_MONITOR_1) - pmon;
|
pmon = osGetPerfMonitor(OS_MONITOR_1) - pmon;
|
||||||
osTPrintf( "sleep tick = %llu msec\n", OS_TICK_TO_MSEC(tick) );
|
osTPrintf( "sleep tick = %llu msec\n", OS_TICK_TO_MSEC(tick) );
|
||||||
osTPrintf( "sleep mon = %llu msec\n", OS_PMON_TO_MSEC(pmon) );
|
osTPrintf( "sleep pmon = %llu msec\n", OS_PMON_TO_MSEC(pmon) );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -63,7 +63,11 @@ extern void i_osSetTick( u64 );
|
|||||||
|
|
||||||
//---- conversion tick count <-> real time count
|
//---- conversion tick count <-> real time count
|
||||||
#ifdef SDK_ARM11
|
#ifdef SDK_ARM11
|
||||||
|
#ifndef BROM_RUN_ON_PALLADIUM
|
||||||
#define OS_TICK_CLOCK HW_CPU_CLOCK
|
#define OS_TICK_CLOCK HW_CPU_CLOCK
|
||||||
|
#else // BROM_RUN_ON_PALLADIUM
|
||||||
|
#define OS_TICK_CLOCK (HW_CPU_CLOCK/256)
|
||||||
|
#endif // BROM_RUN_ON_PALLADIUM
|
||||||
#define OS_TICK_PRESCALE 2
|
#define OS_TICK_PRESCALE 2
|
||||||
#define OS_TICK_HI_SHIFT 28 // <20>Å‘å32
|
#define OS_TICK_HI_SHIFT 28 // <20>Å‘å32
|
||||||
#define OS_TICK_LO_MASK ((u32)(OS_TICK_HI_LSB-1))
|
#define OS_TICK_LO_MASK ((u32)(OS_TICK_HI_LSB-1))
|
||||||
@ -71,7 +75,11 @@ extern void i_osSetTick( u64 );
|
|||||||
#define OS_TICK_HI_LSB (1ULL<<OS_TICK_HI_SHIFT)
|
#define OS_TICK_HI_LSB (1ULL<<OS_TICK_HI_SHIFT)
|
||||||
#define OS_TICK_LO_LIMIT OS_TICK_HI_LSB
|
#define OS_TICK_LO_LIMIT OS_TICK_HI_LSB
|
||||||
#else // SDK_ARM9
|
#else // SDK_ARM9
|
||||||
|
#ifndef BROM_RUN_ON_PALLADIUM
|
||||||
#define OS_TICK_CLOCK HW_SYSTEM_CLOCK
|
#define OS_TICK_CLOCK HW_SYSTEM_CLOCK
|
||||||
|
#else // BROM_RUN_ON_PALLADIUM
|
||||||
|
#define OS_TICK_CLOCK (HW_SYSTEM_CLOCK/256)
|
||||||
|
#endif // BROM_RUN_ON_PALLADIUM
|
||||||
#define OS_TICK_PRESCALE 64
|
#define OS_TICK_PRESCALE 64
|
||||||
#ifndef OS_TICK_USE_2TIMERS
|
#ifndef OS_TICK_USE_2TIMERS
|
||||||
#define OS_TICK_HI_SHIFT 16 // <20>Å‘å16
|
#define OS_TICK_HI_SHIFT 16 // <20>Å‘å16
|
||||||
|
|||||||
@ -16,7 +16,7 @@ for $ARGV ( @ARGV ){
|
|||||||
}
|
}
|
||||||
$c[$i] = uc( unpack("H2", $_) );
|
$c[$i] = uc( unpack("H2", $_) );
|
||||||
}
|
}
|
||||||
print STDOUT $c[3],$c[2],$c[1],$c[0],$c[7],$c[6],$c[5],$c[4], "\n";
|
print STDOUT $c[7],$c[6],$c[5],$c[4],$c[3],$c[2],$c[1],$c[0], "\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
close(IN);
|
close(IN);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user