diff options
author | Gurjant Kalsi <me@gurjantkalsi.com> | 2016-03-11 12:58:39 -0800 |
---|---|---|
committer | Gurjant Kalsi <me@gurjantkalsi.com> | 2016-03-28 12:04:08 -0700 |
commit | 7dd294a62d2b58c4f9933a67d462eb64d7ebc7e4 (patch) | |
tree | 788664bbe11ba3f9095c23c955443ca0742832c9 /target | |
parent | b28f754f789dd0142da3193d38ac924509b3bddc (diff) | |
download | common-7dd294a62d2b58c4f9933a67d462eb64d7ebc7e4.tar.gz |
[dartuino][bootloader] Changes as per code review.
Diffstat (limited to 'target')
-rw-r--r-- | target/dartuinoP0/projects/bootloader/bootloader_stubs.c (renamed from target/dartuinoP0/bootloader/bootloader_stubs.c) | 12 | ||||
-rw-r--r-- | target/dartuinoP0/projects/bootloader/rules.mk (renamed from target/dartuinoP0/bootloader/rules.mk) | 0 | ||||
-rw-r--r-- | target/dartuinoP0/projects/system/rules.mk | 8 | ||||
-rw-r--r-- | target/dartuinoP0/projects/system/system_stubs.c | 28 | ||||
-rw-r--r-- | target/dartuinoP0/usb.c | 4 |
5 files changed, 47 insertions, 5 deletions
diff --git a/target/dartuinoP0/bootloader/bootloader_stubs.c b/target/dartuinoP0/projects/bootloader/bootloader_stubs.c index 7c6f7547..117d9b15 100644 --- a/target/dartuinoP0/bootloader/bootloader_stubs.c +++ b/target/dartuinoP0/projects/bootloader/bootloader_stubs.c @@ -1,5 +1,6 @@ /* - * Copyright (c) 2016 Gurjant Kalsi <me@gurjantkalsi.com> + * Copyright 2016 Google Inc. All Rights Reserved. + * Author: gkalsi@google.com (Gurjant Kalsi) * * Permission is hereby granted, free of charge, to any person obtaining * a copy of this software and associated documentation files @@ -30,7 +31,8 @@ static char bootloader_mount_point[] = "/spifs"; #include <app/moot/stubs.h> #include <stdio.h> -#define BOOTLOADER_LENGTH_KB (64) +#define BOOTLOADER_SIZE_KB (64) +#define SYSTEM_FLASH_SIZE_KB (1024) status_t moot_mount_default_fs(char **mount_path, char **device_name) { @@ -42,8 +44,8 @@ status_t moot_mount_default_fs(char **mount_path, char **device_name) const moot_sysinfo_t moot_system_info = { .sys_base_addr = 0x00210000, .btldr_offset = 0x0, - .bootloader_len = 1024 * BOOTLOADER_LENGTH_KB, - .system_offset = 1024 * BOOTLOADER_LENGTH_KB, - .system_len = (1024 * (1024 - BOOTLOADER_LENGTH_KB)), + .bootloader_len = 1024 * BOOTLOADER_SIZE_KB, + .system_offset = 1024 * BOOTLOADER_SIZE_KB, + .system_len = (1024 * (SYSTEM_FLASH_SIZE_KB - BOOTLOADER_SIZE_KB)), .system_flash_name = bootloader_primary_flash_name, };
\ No newline at end of file diff --git a/target/dartuinoP0/bootloader/rules.mk b/target/dartuinoP0/projects/bootloader/rules.mk index 18ecd169..18ecd169 100644 --- a/target/dartuinoP0/bootloader/rules.mk +++ b/target/dartuinoP0/projects/bootloader/rules.mk diff --git a/target/dartuinoP0/projects/system/rules.mk b/target/dartuinoP0/projects/system/rules.mk new file mode 100644 index 00000000..20cfd451 --- /dev/null +++ b/target/dartuinoP0/projects/system/rules.mk @@ -0,0 +1,8 @@ +LOCAL_DIR := $(GET_LOCAL_DIR) + +MODULE := $(LOCAL_DIR) + +MODULE_SRCS += \ + $(LOCAL_DIR)/system_stubs.c + +include make/module.mk diff --git a/target/dartuinoP0/projects/system/system_stubs.c b/target/dartuinoP0/projects/system/system_stubs.c new file mode 100644 index 00000000..8bef4c7e --- /dev/null +++ b/target/dartuinoP0/projects/system/system_stubs.c @@ -0,0 +1,28 @@ +/* + * Copyright 2016 Google Inc. All Rights Reserved. + * Author: gkalsi@google.com (Gurjant Kalsi) + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files + * (the "Software"), to deal in the Software without restriction, + * including without limitation the rights to use, copy, modify, merge, + * publish, distribute, sublicense, and/or sell copies of the Software, + * and to permit persons to whom the Software is furnished to do so, + * subject to the following conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY + * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, + * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE + * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + */ + +void append_usb_interfaces(void) +{ + // no-op +}
\ No newline at end of file diff --git a/target/dartuinoP0/usb.c b/target/dartuinoP0/usb.c index 2283ac3e..87132f03 100644 --- a/target/dartuinoP0/usb.c +++ b/target/dartuinoP0/usb.c @@ -36,6 +36,8 @@ #define W(w) (w & 0xff), (w >> 8) #define W3(w) (w & 0xff), ((w >> 8) & 0xff), ((w >> 16) & 0xff) +extern void append_usb_interfaces(void); + /* top level device descriptor */ static const uint8_t dev_descr[] = { 0x12, /* descriptor length */ @@ -98,7 +100,9 @@ usb_config config = { void target_usb_setup(void) { usb_setup(&config); + printf("appending interfaces\n"); + append_usb_interfaces(); usb_add_string("LK", 1); usb_add_string("LK Industries", 2); |