FreeCalypso > hg > freecalypso-sw
comparison loadtools/ltexit.c @ 85:6f8d3771aa6c
loadtools for GTA0x AP: GTA02 modem power-off implemented
author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
---|---|
date | Tue, 20 Aug 2013 05:14:45 +0000 |
parents | 768a3d012931 |
children | 134c047c1269 |
comparison
equal
deleted
inserted
replaced
84:ccc5161848c7 | 85:6f8d3771aa6c |
---|---|
9 #include <stdlib.h> | 9 #include <stdlib.h> |
10 | 10 |
11 static void | 11 static void |
12 exit_bare() | 12 exit_bare() |
13 { | 13 { |
14 exit(0); | |
15 } | |
16 | |
17 static void | |
18 exit_gta02_cutpwr() | |
19 { | |
20 #ifdef GTA0x_AP_BUILD | |
21 set_gta_modem_power_ctrl(0); | |
22 #endif | |
14 exit(0); | 23 exit(0); |
15 } | 24 } |
16 | 25 |
17 static void | 26 static void |
18 exit_jump0() | 27 exit_jump0() |
29 static struct kwtab { | 38 static struct kwtab { |
30 char *kw; | 39 char *kw; |
31 void (*func)(); | 40 void (*func)(); |
32 } exit_modes[] = { | 41 } exit_modes[] = { |
33 {"bare", exit_bare}, | 42 {"bare", exit_bare}, |
43 {"gta02-cutpwr", exit_gta02_cutpwr}, | |
34 {"jump0", exit_jump0}, | 44 {"jump0", exit_jump0}, |
35 {0, 0} | 45 {0, 0} |
36 }; | 46 }; |
37 | 47 |
38 cmd_exit(argc, argv) | 48 cmd_exit(argc, argv) |