aboutsummaryrefslogtreecommitdiff
path: root/sys/conf/Makefile.mips
Commit message (Collapse)AuthorAgeFilesLines
* config(8): Bump major version after r335998Kyle Evans2018-07-161-1/+1
| | | | | | | | | | | | config-generated hints.c/env.c from r335998 and later are incompatible with earlier kernels due to no longer setting envmode/hintmode. A minor bump for this is insufficient, as matching major version with a later minor version is still viewed as backwards-compatible. This was an MI kernel change, soo all VERSREQ's are bumped. Notes: svn path=/head/; revision=336353
* Compile trampoline with soft-float on MIPS, to match the rest of the kernelAlexander Kabaev2016-11-161-0/+2
| | | | | | | | | | | Core kernel is always compiled with -msoft-float on all of our platforms, make sure we follow the suit with trampoline as well. Reviewed by: adrian, br, imp Differential Revision: https://reviews.freebsd.org/D8507 Notes: svn path=/head/; revision=308713
* [mips] Improve MIPS trampoline codeAdrian Chadd2016-05-161-1/+2
| | | | | | | | | | | | | | This patch fix trampoline build. inckern.S increases stack and calls _startC of elf_trampoline, so inckern.S should be called before elf_trampoline. gcc4.2 puts text (code) into image according to order of source files in this call, so order has changed. In addition make will install trampoline kernel. It allows to use kernel for firmware build. Submitted by: Michael Zhilin <mizhka@gmail.com> Differential Revision: https://reviews.freebsd.org/D6242 Notes: svn path=/head/; revision=299993
* Revert this change. It broke the trampoline build. Until I'm sureWarner Losh2015-12-211-1/+1
| | | | | | | nothing else is broken, I'm reverting. Notes: svn path=/head/; revision=292567
* Move some MIPS specific flags to be more congruent with otherWarner Losh2015-12-191-1/+1
| | | | | | | architectures. Notes: svn path=/head/; revision=292474
* Bump the version of config to the latest (3 year old, so upgradeWarner Losh2014-02-041-4/+1
| | | | | | | | | worries are long past). Also remove redundant MACHINE= declarations and passing MACHINE/MACHINE_ARCH to module builds. That's now done in common code. Notes: svn path=/head/; revision=261492
* Fill out fake preload structure to let userland tools like pmc(3) knowOleksandr Tymoshenko2012-03-151-1/+1
| | | | | | | about kernel module base address and actual size Notes: svn path=/head/; revision=232998
* Don't build kernel.tramp on Octeon. Probably building it should be opt-inJuli Mallett2012-03-131-0/+2
| | | | | | | | not opt-out, but I don't know enough about which ports need it to get the defaults right. Notes: svn path=/head/; revision=232913
* FDT support for MIPS.Jayachandran C.2011-10-181-0/+2
| | | | | | | | Add architecture specific files needed to compile MIPS with flattened device tree support. Notes: svn path=/head/; revision=226496
* Support compiling MIPS elf trampoline with a different ABI.Jayachandran C.2011-07-161-7/+14
| | | | | | | | | | | | Allow changing the trampoline ABI with makeoptions, this will allow us to have a trampoline with a different ABI from the kernel. Useful in cases where we have to boot a 64 bit kernel from a bootloader which supports only 32 bit or vice versa. Approved by: bz(re), jmallett, imp Notes: svn path=/head/; revision=224105
* Remove unnecessary 'cat'.Jayachandran C.2011-01-101-1/+1
| | | | Notes: svn path=/head/; revision=217220
* Minor cleanup for sys/conf/Makefile.mips. Use -e and replace two calls toJayachandran C.2010-12-171-3/+3
| | | | | | | sed with one. Notes: svn path=/head/; revision=216498
* Make the ELF trampoline binary ELF executable (and do some cleanup).Jayachandran C.2010-12-161-15/+5
| | | | | | | | | | | | - Remove the -shared flag for the trampoline binary, generate an ELF executable instead of a shared object. - No need to generate tmphack.S, move the code to sys/mips/mips/inckern.S - No need generate opt_kernname.h, KERNNAME can be passed with -D Reviewed by: gonzo, imp Notes: svn path=/head/; revision=216474
* Complete the integration of tbemd branch into head.Warner Losh2010-11-101-17/+0
| | | | | | | | | | | | | | | | | | | TARGET_BIG_ENDIAN is now completely dead, except where it was originally supposed to be used (internally in the toolchain building). TARGET_ARCH has changed in three cases: (1) Little endian mips has changed to mipsel. (2) Big endian mips has changed to mipseb. (3) Big endian arm has changed to armeb. Some additional changes are needed to make 'make universe' work on arm and mips after this change, so those are commented out for now. UPDATING information will be forthcoming. Any remaining rough edges will be hammered out in -current. Notes: svn path=/head/; revision=215082
* TARGET_64BIT isn't needed anymore, GC it (partial merge from tbemd).Warner Losh2010-09-131-8/+0
| | | | Notes: svn path=/head/; revision=212560
* Merge r187428, r191079, r195533, r195669, r197004, r197012 and r197015Warner Losh2010-01-101-2/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from projects/mips to head by hand: r197015 | imp | 2009-09-08 21:59:46 -0600 (Tue, 08 Sep 2009) | 2 lines Prefer PTR_LA over a naked la to work with 64-bits.. r197012 | imp | 2009-09-08 21:46:04 -0600 (Tue, 08 Sep 2009) | 3 lines Use proper set of flags to build the tramp. this gets 64-bit almost building and lets me debug the 'almost' :) r197004 | imp | 2009-09-08 18:47:12 -0600 (Tue, 08 Sep 2009) | 2 lines Use ${LDSCRIPT_NAME} in preference to ldscript.$M. r195669 | gonzo | 2009-07-13 17:03:44 -0600 (Mon, 13 Jul 2009) | 3 lines - Remove -mno-dsp from CFLAGS. MIPS DSP ASE is off by default now (as it should be) r195533 | imp | 2009-07-10 01:21:26 -0600 (Fri, 10 Jul 2009) | 4 lines Add in the emulation selection when linking... We're still not 100% of the way there, but we're better with it. hack.so build now, but we die when we try to link it in. r191079 | gonzo | 2009-04-14 16:53:22 -0600 (Tue, 14 Apr 2009) | 2 lines - Revert changes accidentally killed by merge operation r187418 | gonzo | 2009-01-18 19:37:10 -0700 (Sun, 18 Jan 2009) | 4 lines - Add trampoline stuff for bootloaders that do not support ELF - Replace arm'ish KERNPHYSADDR/KERNVIRTADDR with KERNLOADADDR/TRAMPLOADADDR and clean configs Notes: svn path=/head/; revision=201984
* Merge in the mips specific configuration files and such from theWarner Losh2008-04-131-0/+74
merged juniper and mips2 code base. This represents the work of Juniper Engineers, plus Oleksandr Tymoshenko, Wojciech Koszek, Warner Losh, Olivier Houchard, Randall Stewert and others that have contributed to the mips2 and/or mips2-jnpr perforce branches. Notes: svn path=/head/; revision=178170