I see in the Uboot code that the Freescale series CPU always likes to initialize the DDR value to 0xDEADBEEF.
Until recently, I saw Google face questions actually also asked the origin of this value, only carefully searched a bit, sure enough, there are historical origins ah.
Http://en.wikipedia.org/wiki/Hexspeak
Many computer processors, operating systems, and debuggers make use of magic numbers, especially as a magic debug value.
0X8BADF00D ("ate bad food") was used by Apple in IOS crash reports, when a application takes too long to launch, terminate , or respond to system events. [1]
0x1badb002 ("1 Bad Boot" [2]) Multiboot header magic number. [3]
0XB16B00B5 ("Big boobs") was required by Microsoft's Hyper-V hypervisor to being used by Linux guests as their "guest Signatu Re ". [4] This offending code is later changed to 0x0defaced ("defaced"). [5]
0XBAADF00D ("Bad food") was used by Microsoft's LocalAlloc (lmem_fixed) to indicate uninitialised allocated the heap memory when The debug heap is used. [6]
0xBADDCAFE ("Bad Cafe") are used by LIBUMEM to indicate uninitialized memory area
0xCAFEBABE ("Cafe Babe") is used by Mach-o to identify Universal object files, and by the Java programming language to IDE Ntify Java bytecodeclass files. [7]
0xcafed00d ("Cafe Dude") is used by Java as a magic number for their pack200 compression. [8]
0XD15EA5E ("disease") is a flag this indicates regular boot on the Nintendo GameCube and Wii consoles. [9] [10]
0xDEADBABE ("Dead Babe") is used by IBM Jikes RVM as a sanity check of the stack of the primary thread [11]
0xdeadbeef ("Dead beef") is frequently used to indicate a software crash or deadlock in embedded systems. deadbeef was Originally used to mark newly allocated areas of memory that had not yet been initialized -- when scanning a memory dump, it is easy to see the DEADBEEF. It is used by ibm rs/6000 systems, mac os on 32-bit powerpc processors and the commodore amiga as a magic debug value. on sun Microsystems ' Solaris, it marks freed kernel memory. On OpenVMS Running on alpha processors, dead_beef can be seen by pressing ctrl-t. the dec&nbsP Alpha srm console has a background process that traps memory errors, identified by PS as "Beefeater waiting on 0xdeadbeef". [12]
0xdeadc0de ("Dead code") is used as a marker in openwrt firmware to signify the beginning of the to-be created Jffs2 filesystem at the end of the static firmware.
0xdeaddead ("Dead dead") is the bug check (STOP) code displayed when invoking a blue screen of death either by Telling the kernel via the attached debugger, or by using a special keystroke combination. [13] this is usually seen by driver developers, as it is used to get a memory dump on windows nt based systems. An alternative to 0xDEADDEAD is the bug check code 0x000000e2,[14] as they are both called manually_initiated_crash as Seen on the microsoft developer network.
0xdeadfa11 ("Dead Fall") is a used by Apple on IOS crash reports when the user force quits an application. [1]
0xdead10cc ("Dead lock") is used by Apple in IOS crash reports when application holds on to a system resource while Runni Ng in the background. [1]
0xdefec8ed ("defecated") is the magic number for OpenSolaris core dumps. [15]
0xFACEFEED ("Face feed") are used by Alpha servers running Windows NT. The Alpha Hardware abstraction Layer (HAL) generates this error when it encounters a Hardware failure. [16]
0xfee1dead ("Feel Dead") is used as a magic number in the Linux reboot system call. [17]
0XE011CFD0 is used as magic number for Microsoft Office files. In little endian this reads d0cf11e0, "Docfile0". [18]
0x0000000ff1ce ("office") is used as the last part of product codes (GUID) for Microsoft Office components (visible in Reg Istry under HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall registry key).
0X00BAB10C ("Oo-ba-block") is used as the magic number for the ZFS uberblock.
c15c:0d06:f00d ("Cisco Dog Food") used in the IPV6 address of www.cisco.com on World IPv6 Day. "Dog food" refers to the Cisco eating its own Dog foodwith IPv6.
FACE:B00C ("Facebook") used in the IPV6 address of www.v6.facebook.com
0xdeadd00d ("Dead Dude") is used by Android in the Dalvik virtual machine to indicate a VM abort.
0xCEFAEDFE ("Face feed") are used by Apple in IOS as a header for binary files. In little endian this reads facefeed, the "Face Feed".
0xdabbad00 ("Dabba Doo") is the name of a blog on computer security. [19]
0x1ceb00da ("Ice Buddha") was used as the origin for the binary file parser Icebuddha. [20]
Go What is Deadbeef?