aboutsummaryrefslogtreecommitdiffstats
path: root/target/linux/ar7
Commit message (Collapse)AuthorAgeFilesLines
...
* kernel: update 3.10 to 3.10.36Gabor Juhos2014-04-121-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 40467
* kernel: update 3.10 to 3.10.34Gabor Juhos2014-03-271-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 40291
* kernel: update 3.10 to 3.10.32Gabor Juhos2014-02-232-2/+2
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 39707
* kernel: update 3.10 to 3.10.28Gabor Juhos2014-01-263-4/+4
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 39399
* kernel: update 3.10 to 3.10.26Gabor Juhos2014-01-111-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 39220
* kernel: update kernel 3.10 to 3.10.24Hauke Mehrtens2013-12-151-1/+1
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 39059
* kernel: update 3.10 to 3.10.21Gabor Juhos2013-12-011-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 38972
* kernel: update 3.10 to 3.10.18Gabor Juhos2013-11-051-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 38652
* kernel: update 3.10 to 3.10.17Gabor Juhos2013-10-231-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 38506
* kernel: update kernel to 3.10.15Hauke Mehrtens2013-10-131-1/+1
| | | | | | Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de> SVN-Revision: 38384
* ar7: drop linux 3.9 supportJonas Gorski2013-10-1216-1755/+0
| | | | | | | | Linux 3.9 is EOL since quite a while, no need to keep support for it. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 38370
* ar7: add support for linux 3.10 and switch to itJonas Gorski2013-10-1217-1/+1756
| | | | | | | | Run tested on WAG354Gv2. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 38369
* kernel: update 3.9 to 3.9.11Gabor Juhos2013-07-221-1/+1
| | | | | | | | Also refresh 3.9 patches. Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 37501
* kernel: update to kernel 3.9.10 and refresh patchesHauke Mehrtens2013-07-131-1/+1
| | | | SVN-Revision: 37274
* kernel: update linux 3.9 to 3.9.8Jonas Gorski2013-06-301-1/+1
| | | | | | | | Includes memory allocation fixes as well as several networking fixes. Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 37103
* targets: prepare for supporting normal and initramfs imagesFlorian Fainelli2013-06-271-1/+6
| | | | | | | | | | | | In order to support both normal images and initramfs, ensure that each target sets KERNELNAME properly so that the generic kernel building code can copy the corresponding files over $(KDIR) with the appropriate extension. Update the various paths to the kernel and wrapper images from $(LINUX_DIR)/arch/$(ARCH)/boot/$(foo) to $(KDIR)/$(foo). Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 37049
* target: don't build jffs2 nor images by defaultJonas Gorski2013-06-051-1/+1
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36863
* kernel: update linux 3.9 to 3.9.4Gabor Juhos2013-05-261-1/+1
| | | | | | Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 36725
* kernel: update 3.9 to 3.9.3Jonas Gorski2013-05-201-1/+1
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36676
* ar7: drop obsolete 3.3 supportJonas Gorski2013-05-2016-1753/+0
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36674
* ar7: drop obsolete 3.6 supportJonas Gorski2013-05-2016-1762/+0
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36673
* ar7: switch to 3.9Jonas Gorski2013-05-203-4/+1
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36672
* ar7: add support for 3.9Jonas Gorski2013-05-2016-0/+1755
| | | | | | Signed-off-by: Jonas Gorski <jogo@openwrt.org> SVN-Revision: 36671
* Change default IPv6 config to enable DHCPv6-PDSteven Barth2013-04-221-1/+1
| | | | SVN-Revision: 36384
* Adapt default network configuration for IPv6Steven Barth2013-04-091-0/+8
| | | | SVN-Revision: 36278
* ar7: migrate to common led helper functionsFlorian Fainelli2013-02-181-33/+27
| | | | | | | Signed-off-by: Michael Heimpold <mhei@heimpold.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 35659
* all targets: use numerically prefixed uci-defaults file names to better ↵Jo-Philipp Wich2013-01-181-0/+0
| | | | | | control order of execution SVN-Revision: 35217
* use a default kernel command-line to mount squashfs and jffs2Florian Fainelli2012-11-292-0/+6
| | | | | | | | This fixes bug #9055. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34424
* remove common symbols from 3.6 configsGabor Juhos2012-11-291-5/+0
| | | | | | | | The removed symbols are present in the generic configuration. Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 34404
* remove common symbols from 3.3 configsGabor Juhos2012-11-291-2/+0
| | | | | | | | The removed symbols are present in the generic configuration. Signed-off-by: Gabor Juhos <juhosg@openwrt.org> SVN-Revision: 34403
* use physmap-flash part_probe_typesFlorian Fainelli2012-11-278-56/+48
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34398
* add AudioCodes AC495 SoCFlorian Fainelli2012-11-272-10/+16
| | | | | | | | | Found in the AudioCodes Tulip AC494 ATA. Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34395
* move acx-mac80211 to the ar7 generic targetFlorian Fainelli2012-11-162-1/+3
| | | | | | | | None of the AC49x boards that we support actually have Wi-Fi. Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34208
* push atm, br2684ctl and kmod-pppoa down the DSL ProfileFlorian Fainelli2012-11-163-4/+5
| | | | | | Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34206
* MIPS: add a build fix for arch/mips/boot/compressed/decompress.cFlorian Fainelli2012-11-121-12/+0
| | | | | | | | And get rid of the AR7 patch because at least the Alchemy SoC also needs it Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34170
* add support for Linux 3.6Florian Fainelli2012-11-1117-0/+1777
| | | | SVN-Revision: 34154
* move files directory to files-3.3Florian Fainelli2012-11-113-0/+0
| | | | SVN-Revision: 34153
* generate image for AC49xFlorian Fainelli2012-11-111-0/+15
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34149
* create AC49x subtargetFlorian Fainelli2012-11-113-0/+33
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34148
* create generic subtargetFlorian Fainelli2012-11-118-1/+17
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34147
* detect AC49x flash partitionsFlorian Fainelli2012-11-112-0/+255
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34146
* support AC49x bootloader environmentFlorian Fainelli2012-11-111-0/+20
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34145
* add AudioCodes AC49x platform support to kernelFlorian Fainelli2012-11-111-0/+82
| | | | | | | Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34144
* free memory below kernel offsetFlorian Fainelli2012-11-111-0/+15
| | | | | | | | | | Some bootloaders (e.g. PSPBoot on AC49x) have a load-offset, this frees that memory region so it is usable for Linux. Signed-off-by: Daniel Golle <dgolle@allnet.de> Signed-off-by: Florian Fainelli <florian@openwrt.org> SVN-Revision: 34143
* add Actiontec PK5000 LEDsFlorian Fainelli2012-10-131-0/+95
| | | | | | | | Also share them between the GT701 and the PK5000. Patch from Daniel Gimpelevich. SVN-Revision: 33756
* vlynq: rework probing and clocking setupFlorian Fainelli2012-10-131-12/+292
| | | | | | | | | Handle the different vlynq device versions, and make the vlynq code more in line with the original vlynq implementation. Patch from Daniel Gimpelevich. SVN-Revision: 33755
* remove the squashfs alignement defineFlorian Fainelli2012-10-131-1/+0
| | | | | | Patch from Daniel Gimpelevich. SVN-Revision: 33754
* handle LOADER_MAGIC2 in ar7partFlorian Fainelli2012-10-131-8/+70
| | | | | | This is required for Actiontec PK5000 devices. Path from Daniel Gimpelevich. SVN-Revision: 33753
* increase the flash resource size to its maximum valueFlorian Fainelli2012-10-131-0/+11
| | | | | | | | CFI detection will reduce the resource size to its real value. Patch from Daniel Gimpelevich. SVN-Revision: 33752
* reinstate the fixed PHY fallback for devices with undetectable switchesFlorian Fainelli2012-10-131-59/+35
| | | | | | | At least devices without a switch present on the MDIO bus still get a valid link and work as expected (such as the Linksys WAG54Gv2). SVN-Revision: 33751
- A limited subset of DPI-C functions is supported. The plugin mechanism (see ``help plugin``) can be used to load .so files with implementations of DPI-C routines. As a non-standard extension it is possible to specify a plugin alias using the ``<alias>:`` syntax. For example: module dpitest; import "DPI-C" function foo:round = real my_round (real); parameter real r = my_round(12.345); endmodule $ yosys -p 'plugin -a foo -i /lib/libm.so; read_verilog dpitest.v' - Sized constants (the syntax ``<size>'s?[bodh]<value>``) support constant expressions as ``<size>``. If the expression is not a simple identifier, it must be put in parentheses. Examples: ``WIDTH'd42``, ``(4+2)'b101010`` - The system tasks ``$finish``, ``$stop`` and ``$display`` are supported in initial blocks in an unconditional context (only if/case statements on expressions over parameters and constant values are allowed). The intended use for this is synthesis-time DRC. - There is limited support for converting specify .. endspecify statements to special ``$specify2``, ``$specify3``, and ``$specrule`` cells, for use in blackboxes and whiteboxes. Use ``read_verilog -specify`` to enable this functionality. (By default specify .. endspecify blocks are ignored.) Non-standard or SystemVerilog features for formal verification ============================================================== - Support for ``assert``, ``assume``, ``restrict``, and ``cover`` is enabled when ``read_verilog`` is called with ``-formal``. - The system task ``$initstate`` evaluates to 1 in the initial state and to 0 otherwise. - The system function ``$anyconst`` evaluates to any constant value. This is equivalent to declaring a reg as ``rand const``, but also works outside of checkers. (Yosys also supports ``rand const`` outside checkers.) - The system function ``$anyseq`` evaluates to any value, possibly a different value in each cycle. This is equivalent to declaring a reg as ``rand``, but also works outside of checkers. (Yosys also supports ``rand`` variables outside checkers.) - The system functions ``$allconst`` and ``$allseq`` can be used to construct formal exist-forall problems. Assumptions only hold if the trace satisfies the assumption for all ``$allconst/$allseq`` values. For assertions and cover statements it is sufficient if just one ``$allconst/$allseq`` value triggers the property (similar to ``$anyconst/$anyseq``). - Wires/registers declared using the ``anyconst/anyseq/allconst/allseq`` attribute (for example ``(* anyconst *) reg [7:0] foobar;``) will behave as if driven by a ``$anyconst/$anyseq/$allconst/$allseq`` function. - The SystemVerilog tasks ``$past``, ``$stable``, ``$rose`` and ``$fell`` are supported in any clocked block. - The syntax ``@($global_clock)`` can be used to create FFs that have no explicit clock input (``$ff`` cells). The same can be achieved by using ``@(posedge <netname>)`` or ``@(negedge <netname>)`` when ``<netname>`` is marked with the ``(* gclk *)`` Verilog attribute. Supported features from SystemVerilog ===================================== When ``read_verilog`` is called with ``-sv``, it accepts some language features from SystemVerilog: - The ``assert`` statement from SystemVerilog is supported in its most basic form. In module context: ``assert property (<expression>);`` and within an always block: ``assert(<expression>);``. It is transformed to an ``$assert`` cell. - The ``assume``, ``restrict``, and ``cover`` statements from SystemVerilog are also supported. The same limitations as with the ``assert`` statement apply. - The keywords ``always_comb``, ``always_ff`` and ``always_latch``, ``logic`` and ``bit`` are supported. - Declaring free variables with ``rand`` and ``rand const`` is supported. - Checkers without a port list that do not need to be instantiated (but instead behave like a named block) are supported. - SystemVerilog packages are supported. Once a SystemVerilog file is read into a design with ``read_verilog``, all its packages are available to SystemVerilog files being read into the same design afterwards. - typedefs are supported (including inside packages) - SystemVerilog interfaces (SVIs) are supported. Modports for specifying whether ports are inputs or outputs are supported. Building the documentation ========================== Note that there is no need to build the manual if you just want to read it. Simply download the PDF from http://www.clifford.at/yosys/documentation.html instead. On Ubuntu, texlive needs these packages to be able to build the manual: sudo apt-get install texlive-binaries sudo apt-get install texlive-science # install algorithm2e.sty sudo apt-get install texlive-bibtex-extra # gets multibib.sty sudo apt-get install texlive-fonts-extra # gets skull.sty and dsfont.sty sudo apt-get install texlive-publishers # IEEEtran.cls Also the non-free font luximono should be installed, there is unfortunately no Ubuntu package for this so it should be installed separately using `getnonfreefonts`: wget https://tug.org/fonts/getnonfreefonts/install-getnonfreefonts sudo texlua install-getnonfreefonts # will install to /usr/local by default, can be changed by editing BINDIR at MANDIR at the top of the script getnonfreefonts luximono # installs to /home/user/texmf Then execute, from the root of the repository: make manual Notes: - To run `make manual` you need to have installed Yosys with `make install`, otherwise it will fail on finding `kernel/yosys.h` while building `PRESENTATION_Prog`.