X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=carlfw%2Fsrc%2Fmain.c;h=b5f26f9ee33e72764207166bf85ee336fa7ddcbf;hb=09a2ecd6f9a4ca43412cfac3762336534e086ac8;hp=c35f5ad104a9cf4feaf6716c2419783f83e7d9af;hpb=58c26fc2140754c7af1e723b7840246edf5744d9;p=carl9170fw.git diff --git a/carlfw/src/main.c b/carlfw/src/main.c index c35f5ad..b5f26f9 100644 --- a/carlfw/src/main.c +++ b/carlfw/src/main.c @@ -186,6 +186,7 @@ static void tally_update(void) fw.counter++; } +#ifdef CONFIG_CARL9170FW_RADAR static void radar_pattern_generator(void) { if (fw.phy.state == CARL9170_PHY_ON) { @@ -202,15 +203,20 @@ static void radar_pattern_generator(void) const struct radar_info_pattern *pattern = &radar->pattern[fw.wlan.pattern_index]; if (is_after_usecs(fw.wlan.radar_last, pattern->pulse_interval)) { fw.wlan.radar_last = get_clock_counter(); - //set(PATTERN, pattern->pulse_pattern); - //set(MODE, pattern->pulse_mode); + set(0x1C3BC0, pattern->pulse_pattern); + set(0x1C3BBC, pattern->pulse_mode); udelay(pattern->pulse_width); - //set(MODE, ~pattern->pulse_mode); + set(0x1C3BBC, ~pattern->pulse_mode); fw.wlan.pattern_index++; } } } } +#else +static void radar_pattern_generator(void) +{ +} +#endif /* CONFIG_CARL9170FW_RADAR */ static void __noreturn main_loop(void) { @@ -246,7 +252,7 @@ static void __noreturn main_loop(void) * we put _start() there with the linker script carl9170.lds. */ -void __section(boot) start(void) +void __section(boot) __noreturn __visible start(void) { clock_set(AHB_40MHZ_OSC, true);