<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>0ddc9c172279f686077310fbcfa5baf10c719188 - Merge git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#0ddc9c172279f686077310fbcfa5baf10c719188</link>
        <description>Merge git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Wed, 26 Jul 2017 15:29:20 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@konsulko.com&gt;</dc:creator>
    </item>
<item>
        <title>703ec9ddf965063cd79910df281657b056879368 - MIPS: Stop building position independent code</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#703ec9ddf965063cd79910df281657b056879368</link>
        <description>MIPS: Stop building position independent codeU-Boot has up until now built with -fpic for the MIPS architecture,producing position independent code which uses indirection through aglobal offset table, making relocation fairly straightforward as itsimply involves patching up GOT entries.Using -fpic does however have some downsides. The biggest of these isthat generated code is bloated in various ways. For example, functioncalls are indirected through the GOT &amp; the t9 register:  8f998064   lw     t9,-32668(gp)  0320f809   jalr   t9Without -fpic the call is simply:  0f803f01   jal    be00fc04 &lt;puts&gt;This is more compact &amp; faster (due to the lack of the load &amp; thedependency the jump has on its result). It is also easier to read &amp;debug because the disassembly shows what function is being called,rather than just an offset from gp which would then have to be looked upin the ELF to discover the target function.Another disadvantage of -fpic is that each function begins with asequence to calculate the value of the gp register, for example:  3c1c0004   lui    gp,0x4  279c3384   addiu  gp,gp,13188  0399e021   addu   gp,gp,t9Without using -fpic this sequence no longer appears at the start of eachfunction, reducing code size considerably.This patch switches U-Boot from building with -fpic to building with-fno-pic, in order to gain the benefits described above. The cost ofthis is an extra step during the build process to extract relocationdata from the ELF &amp; write it into a new .rel section in a compactformat, plus the added complexity of dealing with multiple types ofrelocation rather than the single type that applied to the GOT. Thebenefit is smaller, cleaner, more debuggable code. The relocate_code()function is reimplemented in C to handle the new relocation scheme,which also makes it easier to read &amp; debug.Taking maltael_defconfig as an example the size of u-boot.bin builtusing the Codescape MIPS 2016.05-06 toolchain (gcc 4.9.2, binutils2.24.90) shrinks from 254KiB to 224KiB.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;Cc: u-boot@lists.denx.deReviewed-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;Tested-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Mon, 19 Jun 2017 18:53:47 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>a2cb31086f68cc0db95d4373e6dbdb612954f445 - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#a2cb31086f68cc0db95d4373e6dbdb612954f445</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Wed, 30 Nov 2016 19:08:28 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@konsulko.com&gt;</dc:creator>
    </item>
<item>
        <title>6c59363004e6d3f860623daa330eef17fbccd8cd - MIPS: add handling for generic and EJTAG exceptions</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#6c59363004e6d3f860623daa330eef17fbccd8cd</link>
        <description>MIPS: add handling for generic and EJTAG exceptionsAdd exception handlers for generic and EJTAG exceptions. Most ofthe assembly code is imported from Linux kernel and adapted to U-Boot.The exception vector table will be reserved above the stack beforeU-Boot is relocated. The exception handlers will be installed andactivated after relocation in the initr_traps hook function.Generic exceptions are handled by showing a CPU register dump similarto Linux kernel. For example:malta # md 100000001:Ooops:$ 0   : 00000000 00000000 00000009 00000004$ 4   : 8ff7e108 00000000 0000003a 00000000$ 8   : 00000008 00000001 8ff7cd18 00000004$12   : 00000002 00000000 00000005 0000003a$16   : 00000004 00000040 00000001 00000001$20   : 00000000 8fff53c0 00000008 00000004$24   : ffffffff 8ffdea44$28   : 90001650 8ff7cd00 00000004 8ffe6818Hi    : 00000000Lo    : 00000004epc   : 8ffe6848 (text bfc28848)ra    : 8ffe6818 (text bfc28818)Status: 00000006Cause : 00000410 (ExcCode 04)BadVA : 8ff9e928PrId  : 00019300 ### ERROR ### Please RESET the board ###EJTAG exceptions are checked for SDBBP and delegated to the SDBBP handlerif necessary. Otherwise the debug mode will simply be exited. The SDBBPhandler currently prints the contents of registers c0_depc and c0_debug.This could be extended in the future to handle semi-hosting according tothe MIPS UHI specification.Signed-off-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;Reviewed-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Tested-by: Paul Burton &lt;paul.burton@imgtec.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Sat, 09 Jan 2016 17:34:14 +0000</pubDate>
        <dc:creator>Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>bd60252811c3c81dd0a32c0871b9116ba160190f - MIPS: reserve space for exception vectors</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#bd60252811c3c81dd0a32c0871b9116ba160190f</link>
        <description>MIPS: reserve space for exception vectorsIn order to set own exception handlers, a table with the exceptionvectors must be built in DRAM and the CPU EBase register must beset to the base address of this table.Reserve the space above the stack and use gd-&gt;irq_sp as storagefor the exception base address.Signed-off-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Sat, 09 Jan 2016 17:34:14 +0000</pubDate>
        <dc:creator>Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d2427caf54a08ec80e8bfa5ef2c0b4377da55bab - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#d2427caf54a08ec80e8bfa5ef2c0b4377da55bab</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Mon, 01 Feb 2016 21:58:46 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@konsulko.com&gt;</dc:creator>
    </item>
<item>
        <title>05e342554e51767830d7e60f2dab09192fd2a0e1 - MIPS: Support dynamic I/O port base address</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#05e342554e51767830d7e60f2dab09192fd2a0e1</link>
        <description>MIPS: Support dynamic I/O port base addressThe existing mips_io_port_base variable isn&apos;t suitable for use earlyduring boot since it will be stored in the .data section which may notbe writable pre-relocation. Fix this by moving the I/O port base addressinto struct arch_global_data. In order to avoid adding this field forall targets, make this dependant upon a new Kconfig entryCONFIG_DYNAMIC_IO_PORT_BASE. Malta is the only board which sets anon-zero I/O port base, so select this option only for Malta.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Fri, 29 Jan 2016 13:54:52 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>e1cc4d31f889428a4ca73120951389c756404184 - Merge remote-tracking branch &apos;u-boot/master&apos; into &apos;u-boot-arm/master&apos;</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#e1cc4d31f889428a4ca73120951389c756404184</link>
        <description>Merge remote-tracking branch &apos;u-boot/master&apos; into &apos;u-boot-arm/master&apos;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Tue, 24 Feb 2015 06:59:38 +0000</pubDate>
        <dc:creator>Albert ARIBAUD &lt;albert.u.boot@aribaud.net&gt;</dc:creator>
    </item>
<item>
        <title>e72d344386bf80738fab7a6bd37cb321f443093a - Merge branch &apos;master&apos; of git://git.denx.de/u-boot</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#e72d344386bf80738fab7a6bd37cb321f443093a</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Fri, 13 Feb 2015 10:17:01 +0000</pubDate>
        <dc:creator>Stefano Babic &lt;sbabic@denx.de&gt;</dc:creator>
    </item>
<item>
        <title>a0573d19885236ba03d412f7788104f75f0dea64 - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#a0573d19885236ba03d412f7788104f75f0dea64</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Fri, 30 Jan 2015 18:56:15 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>4a5d8898bca3e442b61e34b811aec8332752efd3 - MIPS: unify cache initialization code</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#4a5d8898bca3e442b61e34b811aec8332752efd3</link>
        <description>MIPS: unify cache initialization codeThe mips32 &amp; mips64 cache initialization code differs only in that themips32 code supports reading the cache size from coprocessor 0 registersat runtime. Move the more developed mips32 version to a commonarch/mips/lib/cache_init.S &amp; remove the now-redundant mips64 version inorder to reduce duplication. The temporary registers used are shuffledslightly in order to work for both mips32 &amp; mips64 builds. The RAregister is defined differently to suit mips32 &amp; mips64, but will beremoved by a later commit in the series after further cleanup.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Thu, 29 Jan 2015 01:27:58 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>30374f98d14d5979f95a9d21d66346eaa9a795a1 - MIPS: unify cache maintenance functions</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#30374f98d14d5979f95a9d21d66346eaa9a795a1</link>
        <description>MIPS: unify cache maintenance functionsMove the more developed mips32 version of the cache maintenancefunctions to a common arch/mips/lib/cache.c, in order to reduceduplication between mips32 &amp; mips64.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;Cc: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Thu, 29 Jan 2015 01:27:57 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>38cd8c4253013ccdd4052ee021f6066fe9a52551 - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#38cd8c4253013ccdd4052ee021f6066fe9a52551</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Thu, 27 Nov 2014 15:49:38 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>426f87045c69b8887706f8eb20e9790e3025e35b - MIPS: remove board.c</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#426f87045c69b8887706f8eb20e9790e3025e35b</link>
        <description>MIPS: remove board.cAfter all MIPS boards are switched to generic-board, theMIPS specific board.c can be removed.Signed-off-by: Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Sat, 15 Nov 2014 22:46:58 +0000</pubDate>
        <dc:creator>Daniel Schwierzeck &lt;daniel.schwierzeck@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>e7f9350525d73233d4eaf1793f8fe618e9fd4910 - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-arm</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#e7f9350525d73233d4eaf1793f8fe618e9fd4910</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-arm

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Thu, 15 May 2014 08:27:32 +0000</pubDate>
        <dc:creator>Stefano Babic &lt;sbabic@denx.de&gt;</dc:creator>
    </item>
<item>
        <title>d2a3e911390f9fc4d8c0ee4b3c7fc75f4fd3fd19 - Merge branch &apos;u-boot/master&apos;</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#d2a3e911390f9fc4d8c0ee4b3c7fc75f4fd3fd19</link>
        <description>Merge branch &apos;u-boot/master&apos;Conflicts:	drivers/net/Makefile(trivial merge)

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Fri, 09 May 2014 08:47:05 +0000</pubDate>
        <dc:creator>Albert ARIBAUD &lt;albert.u.boot@aribaud.net&gt;</dc:creator>
    </item>
<item>
        <title>adcdeacc3eda1e5949e54062aa99c299e12483be - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#adcdeacc3eda1e5949e54062aa99c299e12483be</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-mips

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Wed, 23 Apr 2014 15:07:11 +0000</pubDate>
        <dc:creator>Tom Rini &lt;trini@ti.com&gt;</dc:creator>
    </item>
<item>
        <title>9f0868fffb81ff6533d579b902058eb4f2669d40 - MIPS: allow use of generic board</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#9f0868fffb81ff6533d579b902058eb4f2669d40</link>
        <description>MIPS: allow use of generic boardThis patch allows MIPS boards to make use of generic board, replacingarch/mips/lib/board.c with common/board_{f,r}.c and struct bd_info withthe asm-generic version.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Mon, 07 Apr 2014 09:11:22 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>11a932fb18a497fc1b9ad0c4c0e3c5969e455a42 - MIPS: move mips_io_port_base out of board.c</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#11a932fb18a497fc1b9ad0c4c0e3c5969e455a42</link>
        <description>MIPS: move mips_io_port_base out of board.cMove the definition of this variable out of arch/mips/lib/board.c inpreparation for allowing use of generic board on MIPS, which will leadto this file not being compiled.Signed-off-by: Paul Burton &lt;paul.burton@imgtec.com&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Mon, 07 Apr 2014 09:11:18 +0000</pubDate>
        <dc:creator>Paul Burton &lt;paul.burton@imgtec.com&gt;</dc:creator>
    </item>
<item>
        <title>1cad23c5f471d695bed1e3907e30caee3c2a3056 - Merge branch &apos;master&apos; of git://git.denx.de/u-boot-arm into master</title>
        <link>http://opengrok.muzhidianzi.cn:8080/history/rk3399_rockchip-uboot/arch/mips/lib/Makefile#1cad23c5f471d695bed1e3907e30caee3c2a3056</link>
        <description>Merge branch &apos;master&apos; of git://git.denx.de/u-boot-arm into masterConflicts:	arch/arm/cpu/arm926ejs/mxs/mxsimage.mx23.cfg	arch/arm/cpu/arm926ejs/mxs/mxsimage.mx28.cfgSigned-off-by: Stefano Babic &lt;sbabic@denx.de&gt;

            List of files:
            /rk3399_rockchip-uboot/arch/mips/lib/Makefile</description>
        <pubDate>Fri, 04 Apr 2014 09:35:30 +0000</pubDate>
        <dc:creator>Stefano Babic &lt;sbabic@denx.de&gt;</dc:creator>
    </item>
</channel>
</rss>
