Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(584)

Unified Diff: platforms/stm/disco_fletch/src/syscalls.c

Issue 1659163007: Rename fletch -> dartino (Closed) Base URL: https://github.com/dartino/sdk.git@master
Patch Set: address comments Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « platforms/stm/disco_fletch/src/page_allocator_test.cc ('k') | platforms/stm/disco_fletch/src/test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: platforms/stm/disco_fletch/src/syscalls.c
diff --git a/platforms/stm/disco_fletch/src/syscalls.c b/platforms/stm/disco_fletch/src/syscalls.c
deleted file mode 100644
index b5f9f5a71290349fd3794c1e0b5eb88f950309ee..0000000000000000000000000000000000000000
--- a/platforms/stm/disco_fletch/src/syscalls.c
+++ /dev/null
@@ -1,124 +0,0 @@
-// Copyright (c) 2015, the Dartino project authors. Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE.md file.
-
-// Support file for GNU libc. Most of this is noops or always
-// returning an error. The read and write functions can be hooked into
-// through weak functions. `gettimeofday` is implemented in terms of cmsis_os
-// osKernelSysTick.
-
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/fcntl.h>
-#include <stdio.h>
-#include <string.h>
-#include <time.h>
-#include <sys/time.h>
-#include <sys/times.h>
-#include <errno.h>
-#include <sys/wait.h>
-
-#include <cmsis_os.h>
-
-#define MAX_STACK_SIZE 0x2000
-
-extern int Write(int file, char *ptr, int len);
-
-void* _sbrk(int incr) {
- // We don't use the newlib C-heap implementation (which use _sbrk to
- // get system memory). The cmpctmalloc C-heap implementation we use
- // does not use _sbrk (uses the page allocator) to get system memory.
- // So we don't expect any calls to _sbrk at the moment.
- for (;;) {}
-}
-
-int _gettimeofday (struct timeval * tp, struct timezone * tzp) {
- uint64_t microseconds =
- ((uint64_t)osKernelSysTick()) * osKernelSysTickFrequency;
- tp->tv_sec = microseconds / 1000000;
- tp->tv_usec = microseconds % 1000000;
- if (tzp) {
- tzp->tz_minuteswest = 0;
- tzp->tz_dsttime = 0;
- }
- return 0;
-}
-
-int _getpid(void) {
- return 1;
-}
-
-int _kill(int pid, int sig) {
- errno = EINVAL;
- return -1;
-}
-
-void _exit (int status) {
- _kill(status, -1);
- while (1) {}
-}
-
-int _write(int file, char *ptr, int len) {
- return Write(file, ptr, len);
-}
-
-int _close(int file) {
- return -1;
-}
-
-int _fstat(int file, struct stat *st) {
- st->st_mode = S_IFCHR;
- return 0;
-}
-
-int _isatty(int file) {
- return 1;
-}
-
-int _lseek(int file, int ptr, int dir) {
- return 0;
-}
-
-int _read(int file, char *ptr, int len) {
- // Nothing to read anywhere.
- errno = EINVAL;
- return -1;
-}
-
-int _open(char *path, int flags, ...) {
- return -1;
-}
-
-int _wait(int *status) {
- errno = ECHILD;
- return -1;
-}
-
-int _unlink(char *name) {
- errno = ENOENT;
- return -1;
-}
-
-int _times(struct tms *buf) {
- return -1;
-}
-
-int _stat(char *file, struct stat *st) {
- st->st_mode = S_IFCHR;
- return 0;
-}
-
-int _link(char *old, char *new) {
- errno = EMLINK;
- return -1;
-}
-
-int _fork(void) {
- errno = EAGAIN;
- return -1;
-}
-
-int _execve(char *name, char **argv, char **env) {
- errno = ENOMEM;
- return -1;
-}
« no previous file with comments | « platforms/stm/disco_fletch/src/page_allocator_test.cc ('k') | platforms/stm/disco_fletch/src/test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698