Commit Graph

282 Commits

Author SHA1 Message Date
Jacob Adams
2991e16fe9 Properly set SRC variable 2015-06-07 16:47:44 -04:00
Jacob Adams
6667fa44a9 Move netbsd2minix out of own folder 2015-06-07 16:46:39 -04:00
Jacob Adams
145f267263 Begin condensing stuff 2015-06-07 16:42:31 -04:00
Jacob Adams
5b96f7cfd5 remove unecessary whitelist entry 2015-06-07 16:31:30 -04:00
Jacob Adams
e669aa783b Ensure copy works properly 2015-06-07 11:06:20 -04:00
Jacob Adams
ebad91061d Move netbsd tree out of source tree 2015-06-06 19:46:14 -04:00
Jacob Adams
e7c5cd4928 Fix src location 2015-06-06 19:27:47 -04:00
Jacob Adams
6bbf7a5778 Fix src location 2015-06-06 19:23:08 -04:00
Jacob Adams
bfe46b8de2 Almost done
Basically works just need to fix one last odd error
2015-06-06 19:14:11 -04:00
Jacob Adams
b62d21b6f6 lots more work 2015-06-06 17:55:16 -04:00
Jacob Adams
25969c4828 Clean up cruft 2015-06-06 16:54:44 -04:00
Jacob Adams
db9adcec7f Lots of work on new whitelist stuff 2015-06-06 16:52:41 -04:00
Jacob Adams
3cd42a4833 get rid of blacklists 2015-06-06 16:25:13 -04:00
Jacob Adams
d595611f51 Add many whitelists 2015-06-06 16:24:32 -04:00
Jacob Adams
893332d8e2 Begin new attempt at buildingo 2015-06-05 23:19:52 -04:00
Jacob Adams
6dbb3568a9 Add releasetools to setupminix 2015-05-30 23:18:34 -04:00
Jacob Adams
118c82f7e0 Add minix makefile 2015-05-30 23:09:47 -04:00
Jacob Adams
ed6ee78a6c Fix order of scripts 2015-05-30 22:58:46 -04:00
Jacob Adams
2fd888963f chmod run.sh 2015-05-30 22:57:35 -04:00
Jacob Adams
862b2af335 Add run.sh 2015-05-30 22:55:26 -04:00
Jacob Adams
9ea8221f9a Fix up distrib cp 2015-05-30 22:52:17 -04:00
Jacob Adams
ac3c7fa7f5 add -r to cp 2015-05-30 22:50:17 -04:00
Jacob Adams
2a1a3034a1 Fix up directory in applyblacklist 2015-05-30 22:48:38 -04:00
Jacob Adams
4a0e781929 Fix src in test 2015-05-30 22:46:04 -04:00
Jacob Adams
5e07f19341 Correct directory paths 2015-05-30 22:44:40 -04:00
Jacob Adams
cd2fec024e More work 2015-05-30 22:31:29 -04:00
Jacob Adams
a51d48d924 Setup netbsd2minix 2015-05-30 22:22:55 -04:00
Lionel Sambuc
426224bbc6 release.sh: Support preinstalled package selection
This allows to both override the default package repository and
preinstalled packages list from the command line or the environment.

Also use everywhere PACKAGEURL.

Change-Id: I3434ff53be769f8d0f890bb5fb44521a0017e123
2015-03-20 11:17:24 +01:00
Lionel Sambuc
6c30d22a56 Allow u-boot repository URL to be overridden
This allows the URL used to clone our specific version of u-boot to be
specified in the environment, instead of being hard-coded.

This new flexibility will be required by the new Continuous Integration
infrastructure, whose test nodes are in a network without direct
internet access.

Change-Id: I7440b5bba6786f979623b4509111e4e99c6558f6
2015-02-05 14:04:31 +01:00
Ben Gras
5ae1a533c7 ARM: can build with llvm, switch to EABI
. bitcode fixes
	. switch to compiler-rt instead of netbsd libc functions
	  or libgcc for support functions for both x86 and arm
	. minor build fixes
	. allow  build with llvm without crossbuilding llvm itself
	. can now build minix/arm using llvm and eabi - without C++
	  support for now (hence crossbuilding llvm itself is turned off
	  for minix/arm)

Change-Id: If5c44ef766f5b4fc4394d4586ecc289927a0d6eb
2014-12-12 13:04:56 +01:00
Lionel Sambuc
ce3cb94487 Fix OS X crossbuilds for arm
- Fixed missing variable interpolation because of single quotes
 - Replaced /bin/sh in gen_uEnv.txt.sh with /usr/bin/env bash as the default
   echo doesn't support '-n'
 - Fixed some whitespace errors
 - A succesful build requires for now to skip the gold linker on OSX.

Change-Id: Id09bf52f45252026e3a58b74e8448ea24a0dab12
2014-10-10 12:56:41 +02:00
Ben Gras
5457987d13 set reasonable packages list
. clang, binutils and git and dependencies on CD
	. don't bzip .iso

Change-Id: If43324b46289de5fd1ca7b64785f8ae6e97fd6b7
2014-09-13 22:23:43 +02:00
Ben Gras
43eceae54c restore pkgin_cd
. make release.sh put packages on the cd
	. make setup script produce a better rc.package file

Change-Id: Ia4b7588975c2ddf630fa1c510715d82755f67f1e
2014-09-13 17:05:52 +02:00
Ben Gras
8d311af7ae small arm image script changes
. let you specify IMG as a block device directly. this minimizes
	  i/o (only write used parts of the filesystem) and so turnaround
	  time - while still allowing the big default FS size.

Change-Id: Ib738499464e0d350a474a706f688d3f10806207d
2014-09-12 14:20:37 +02:00
Lionel Sambuc
c48c7d47f7 Remove SETS.* from the CD.
Change-Id: I06385c51d7d24b4e0e6af037c5953ef11695c923
2014-09-05 10:26:19 +02:00
Lionel Sambuc
da9af514b5 Make the kernel less chatty
Change some messages from always printed to varying level of the "verbose"
argument.

Change-Id: I6899268aa895c66e72806ca4d02bb53a0e4ea785
2014-09-01 16:36:26 +02:00
Ben Gras
55f2063ed0 release.sh changes & fixes
. source release.functions with explicit path
	. make xargs touch not fail (due to too long invocations
	  and spaces in paths)

Change-Id: I448b96cebd641bf2c7b86ecbb3d1f1cb568e4f70
2014-08-31 17:29:21 +00:00
Lionel Sambuc
9a718e59fd releasetools/Makefile: updates 2014-08-21 10:59:26 +02:00
Lionel Sambuc
17eed55f28 releasetools/*image.sh
- Removed an "export CPPFLAGS=${FLAG}" which prevented proper settings
   from the environment to be passed to the build step.

 - Re-arranged variable settings at the top, so that we don't need
   to evaluate the argument to vfat mkfs command anymore in
   arm_sdimage.sh

 - "Merged" both script for easier comparison in the future.

Change-Id: Id59f902e4eaeb7f268d5051789462f14421a114a
2014-08-08 17:42:41 +02:00
Philip Homburg
b06a8f390e OSX and FreeBSD don't have mkfs.vfat.
Use newfs_msdos instead.

Change-Id: I51c4086192332f0967a434d88add14db2791395e
2014-08-08 13:44:24 +02:00
Lionel Sambuc
f1778d4cdd Update the default package URL
Change-Id: I1f82f195b5bbc511b54b0598cf55a2231ed20c42
2014-07-31 16:00:32 +02:00
Lionel Sambuc
feace670ed Remove old scripts to check against NBSD
As we have switched to a local git repository containing the NetBSD
reference, at specific points in time, the following scripts are not
anymore useful.

Change-Id: Iec0606a640a73e6ce80ecc5d9ac438daab9f2a1f
2014-07-31 16:00:32 +02:00
Lionel Sambuc
84bb300f88 Remove /multiboot
This is just a duplicate of /boot/.temp, and it is not used anymore.

Change-Id: I8a4d6e68829de3ff3628ff0fe15f6d1d0a6b128f
2014-07-31 16:00:31 +02:00
Lionel Sambuc
433d6423c3 New sources layout
Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9
2014-07-31 16:00:30 +02:00
Ben Gras
597efc6c54 release script fixes
. we need libc++ in the base system
	. big packages & sources don't fit on the cd any more
	. the fetch scripts have to be triggered for some tools

Change-Id: Ife53c64fda0ed65b96fa8d6a0b0fee2c6a14d6d7
2014-07-28 17:06:30 +02:00
Ben Gras
e3a0e6c3c3 custom message type for VM_REMAP, VM_REMAP_RO 2014-07-28 17:06:16 +02:00
Cristiano Giuffrida
3bfef65a9a releasetools: Add rc.local support when building x86 images. 2014-07-28 17:06:11 +02:00
Koustubha Bhat
2d00147b3f CREATE_IMAGE_ONLY option added to releasetools/x86_hdimage.sh 2014-07-28 17:06:04 +02:00
Koustubha Bhat
5ba302fdea Bridging Minix & llvm-apps repos for instrumentating Minix
Allows instrumentation of Minix components using LLVM passes from
"llvm-apps" repository

In addition, the change does the following:
 1. Move releasetools/generate_gold_plugin.sh to minix/llvm
 2. Move external/bsd/llvm/passes to minix/llvm/passes
 3. libLTO.so, LLVMgold.so and WeakAliasModuleOverride.so files
    now get installed in minix/llvm/bin
2014-07-28 17:06:03 +02:00
Lionel Sambuc
4684ddb6aa LLVM Minix changes
- import libcxx
 - reduce targets to the one when compiled as a tools

Change-Id: Iabb8427f80ff8e89463559a28bcb8b4f2bdbc496
2014-07-28 17:05:59 +02:00