build: build coreboot on mingw.
regex, pdcurses, wsock(for itohl) are seperated libraries. mmap and unmmap are ported from git. Issues: 1. The length of command line is limited. That makes the Thather can not be built because too many obj.o need to be built. Change-Id: I1d60ec5c7720c1e712e246c4cd12e4b718fed05f Signed-off-by: Zheng Bao <zheng.bao@amd.com> Signed-off-by: Zheng Bao <fishbaozi@gmail.com> Reviewed-on: http://review.coreboot.org/1604 Tested-by: build bot (Jenkins) Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
This commit is contained in:
committed by
Patrick Georgi
parent
c31cdd8662
commit
545167252d
@@ -58,6 +58,21 @@
|
||||
#define LINE_EOF (COMMON_RESULT_START + 0)
|
||||
#define LINE_TOO_LONG (COMMON_RESULT_START + 1)
|
||||
|
||||
#ifdef __MINGW32__
|
||||
#define PROT_READ 1
|
||||
#define PROT_WRITE 2
|
||||
#define MAP_PRIVATE 1
|
||||
|
||||
void *win32_mmap(void *start, size_t length, int prot, int flags, int fd, off_t offset);
|
||||
int win32_munmap(void *start, size_t length);
|
||||
|
||||
#define mmap win32_mmap
|
||||
#define munmap win32_munmap
|
||||
|
||||
#define MAP_FAILED ((void *)-1)
|
||||
#define MAP_SHARED 1
|
||||
#endif
|
||||
|
||||
/* basename of this program, as reported by argv[0] */
|
||||
extern const char prog_name[];
|
||||
|
||||
|
Reference in New Issue
Block a user