If you like BoxMatrix then please contribute Supportdata, Supportdata2, Firmware and/or Hardware (get in touch).
My metamonk@yahoo.com is not reachable by me since years. Please use hippie2000@webnmail.de instead.
Property:atags
BoxMatrix >> System >> atags | @ BoxMatrix - IRC-Chat - Translate: de es fr it nl pl |
News | Selectors | Models | Accessories | Components | Environment | Config | Commands | System | Webif | Software | Develop | Lexicon | Community | Project | Media |
Devices | Filesystems | Partitions | Sockets | Netlink | Pipes | Interfaces | Bridges | Ports | Events | Sources | Sinks | AVMIPC | Processes | Watchdogs | Memory | Slab | Vmalloc | ProcFS | SysFS | Research |
Procfs-Object
Procfs-Object: | atags - type File | Wiki | Freetz | IPPF | whmf | AVM | Web |
Location: | System >> Proc-Filesystem - Origin: Linux | ||||||
Path: | /proc | ||||||
Properties: | Firmware: 5.20 - 7.39 - Kernel (perm): 2.6.28.10 (r), 2.6.39.4 (r) | ||||||
Function: | ARM kernel tagged list from the Bootloader. |
Goto: Examples - Dependencies - Model-Matrix - Help Supportdata2 - SMW-Browser
Details
atags is a binary structure containing the ARM kernel tagged list from the Bootloader.
It is the (now deprecated) predecessor of a device-tree block (dtb).
atags contains memory configuration and the kernel cmdline.
They are enabled by CONFIG_ATAGS and CONFIG_ATAGS_PROC. atags is provided by atags_proc.ko.
Excerpt from the Kernel.org Booting ARM Linux documentation:
4. Setup boot data ------------------ The boot loader must provide either a tagged list or a dtb image for passing configuration data to the kernel. The physical address of the boot data is passed to the kernel in register r2. 4a. Setup the kernel tagged list -------------------------------- The boot loader must create and initialise the kernel tagged list. A valid tagged list starts with ATAG_CORE and ends with ATAG_NONE. The ATAG_CORE tag may or may not be empty. An empty ATAG_CORE tag has the size field set to '2' (0x00000002). The ATAG_NONE must set the size field to zero.
Examples
6490 fw 7.29 examples:
root@fritz2:/var/mod/root# rpc cat /proc/atags | hexdump -C 00000000 00 00 00 05 54 41 00 01 00 00 00 01 00 00 10 00 |....TA..........| 00000010 00 00 00 ff 00 00 00 04 00 00 00 00 10 00 00 00 |................| 00000020 48 00 00 00 00 00 00 03 41 00 04 03 49 fe 34 f4 |H.......A...I.4.| 00000030 00 00 00 03 41 00 04 04 00 00 09 80 00 00 00 03 |....A...........| 00000040 41 00 04 04 00 00 11 c7 00 00 00 03 41 00 04 04 |A...........A...| 00000050 00 00 11 dc 00 00 00 03 41 00 04 04 00 00 21 e1 |........A.....!.| 00000060 00 00 00 03 41 00 04 04 00 00 31 e6 00 00 00 1a |....A.....1.....| 00000070 54 41 00 09 20 63 6f 6e 73 6f 6c 65 3d 74 74 79 |TA.. console=tty| 00000080 53 32 2c 31 31 35 32 30 30 6e 38 31 20 6e 6f 72 |S2,115200n81 nor| 00000090 5f 73 69 7a 65 3d 30 4d 42 20 73 66 6c 61 73 68 |_size=0MB sflash| 000000a0 5f 73 69 7a 65 3d 32 4d 42 20 6e 61 6e 64 5f 73 |_size=2MB nand_s| 000000b0 69 7a 65 3d 32 30 34 38 4d 42 20 65 74 68 61 64 |ize=2048MB ethad| 000000c0 64 72 3d 63 38 3a 30 65 3a 31 34 3a xx xx 3a xx |dr=c8:0e:14:xx:x| 000000d0 xx 3a xx xx 00 00 00 00 00 00 00 00 |x:xx........| 000000dc root@fritz2:/var/mod/root# rpc cat /proc/atags | strings console=ttyS2,115200n81 nor_size=0MB sflash_size=2MB nand_size=2048MB ethaddr=c8:0e:14:xx:xx:xx root@fritz2:/var/mod/root# rpc cat /proc/cmdline console=ttyS2,115200n81 nor_size=0MB sflash_size=2MB nand_size=2048MB ethaddr=c8:0e:14:xx:xx:xx
Dependencies
Daily updated index of all dependencies of this object. Last update: GMT.
A **
in the Mod
column marks info from Supportdata2 probes, which will always stay incomplete.
A -
in the Mod
column marks manual research, the Firmware
then shows where the Object
occurs, not the Relation
.
Relation | Typ | Object | Mod | Firmware | Info | Origin |
---|---|---|---|---|---|---|
0 dependencies for this object |
Model-Matrix
Daily updated index of the presence, path and size of this object for each model. Last update: 2024-11-21 05:21 GMT.
Showing all models using this object. Click any column header (click-wait-click) to sort the list by the respective data.
The (main/scrpn/boot/arm/prx/atom/rtl)
label in the Model
column shows which CPU is meant for Multi-Linux models.
Note that this list comes from Supportdata2 probes, which can have arbitrary settings and come from different firmware versions.
It doesn't say much if a model is not listed here. It may be a missing supportdata2 file or just a disabled feature.
Model | Firmware | Path | Kernel (perm) |
---|---|---|---|
FRITZ!Box 6360 Cable | 5.20 | /proc | 2.6.28.10 (r) |
FRITZ!Box 6430 Cable (arm) | 7.29 | /proc | 2.6.39.4 (r) |
FRITZ!Box 6490 Cable (arm) | 7.29 - 7.39 | /proc | 2.6.39.4 (r) |
3 models use this object |
Help Supportdata2
The data in this article is incomplete since it was manually collected using the Supportdata2 project.
Unlike the Supportdata-Probes which have been collected for years Supportdata2 is brand new and only has a few probes.
If you have access to a shell then please help to extend the Supportdata2 collection to improve this data.
It's easy and it's done in minutes. Please send created data as an Email attachment to the address listed here. Thanks!