User:J Lipscomb
From eLinux.org
Revision as of 19:46, 21 March 2010 by J Lipscomb (Talk | contribs)
I am currently an Electrical Engineering undergraduate student at Rose-Hulman Institute of Technology in Terre Haute, Indiana.
Chapter 2 Listings
| Number | Caption | Listing |
|---|---|---|
| 2-4 | Hello World, Embedded Style |
#include <stdio.h>
int bss_var; /* Uninitialized global variable */
int data_var = 1; /* Initialized global variable */
int main(int argc, char **argv)
{
void *stack_var; /* Local variable on the stack */
stack_var = (void *)main; /* Don't let the compiler */
/* optimize it out */
printf("Hello, World! Main is executing at %p\n", stack_var);
printf("This address (%p) is in our stack frame\n", &stack_var);
/* bss section contains uninitialized data */
printf("This address (%p) is in our bss section\n", &bss_var);
/* data section contains initializated data */
printf("This address (%p) is in our data section\n", &data_var);
return 0;
}
|
Chapter 4 Listings
| Number | Caption | Listing |
|---|---|---|
| 4-3 | Kernel Subdirectory omap1 | lipscojl@Kratos:/dump/hw/oe/linux-omap-2.6/arch/arm$ ls -l mach-omap1 total 432 -rwxrwx--x 1 brian elinux 7080 2010-03-11 23:14 board-ams-delta.c -rwxrwx--x 1 brian elinux 9081 2010-03-11 23:14 board-fsample.c -rwxrwx--x 1 brian elinux 2514 2010-03-11 23:14 board-generic.c -rwxrwx--x 1 brian elinux 11159 2010-03-11 23:14 board-h2.c -rwxrwx--x 1 brian elinux 1585 2010-03-11 23:14 board-h2.h -rwxrwx--x 1 brian elinux 1862 2010-03-11 23:14 board-h2-mmc.c -rwxrwx--x 1 brian elinux 10227 2010-03-11 23:14 board-h3.c -rwxrwx--x 1 brian elinux 1550 2010-03-11 23:14 board-h3.h -rwxrwx--x 1 brian elinux 1668 2010-03-11 23:14 board-h3-mmc.c -rwxrwx--x 1 brian elinux 8037 2010-03-11 23:14 board-htcherald.c -rwxrwx--x 1 brian elinux 11497 2010-03-11 23:14 board-innovator.c -rwxrwx--x 1 brian elinux 10347 2010-03-11 23:14 board-nokia770.c -rwxrwx--x 1 brian elinux 15686 2010-03-11 23:14 board-osk.c -rwxrwx--x 1 brian elinux 9547 2010-03-11 23:14 board-palmte.c -rwxrwx--x 1 brian elinux 7198 2010-03-11 23:14 board-palmtt.c -rwxrwx--x 1 brian elinux 8167 2010-03-11 23:14 board-palmz71.c -rwxrwx--x 1 brian elinux 7691 2010-03-11 23:14 board-perseus2.c -rwxrwx--x 1 brian elinux 10377 2010-03-11 23:14 board-sx1.c -rwxrwx--x 1 brian elinux 1614 2010-03-11 23:14 board-sx1-mmc.c -rwxrwx--x 1 brian elinux 6996 2010-03-11 23:14 board-voiceblue.c -rwxrwx--x 1 brian elinux 14005 2010-03-11 23:14 clock.c -rwxrwx--x 1 brian elinux 24059 2010-03-11 23:14 clock_data.c -rwxrwx--x 1 brian elinux 3880 2010-03-11 23:14 clock.h -rwxrwx--x 1 brian elinux 7542 2010-03-11 23:14 devices.c -rwxrwx--x 1 brian elinux 692 2010-03-11 23:14 flash.c -rwxrwx--x 1 brian elinux 5186 2010-03-11 23:14 fpga.c -rwxrwx--x 1 brian elinux 1025 2010-03-11 23:14 i2c.c -rwxrwx--x 1 brian elinux 6447 2010-03-11 23:14 id.c drwxrwx--x 3 brian elinux 4096 2010-03-11 23:14 include -rwxrwx--x 1 brian elinux 3552 2010-03-11 23:14 io.c -rwxrwx--x 1 brian elinux 7074 2010-03-11 23:14 irq.c -rwxrwx--x 1 brian elinux 6527 2010-03-11 23:14 Kconfig -rwxrwx--x 1 brian elinux 10873 2010-03-11 23:14 lcd_dma.c -rwxrwx--x 1 brian elinux 1461 2010-03-11 23:14 leds.c -rwxrwx--x 1 brian elinux 146 2010-03-11 23:14 leds.h -rwxrwx--x 1 brian elinux 3222 2010-03-11 23:14 leds-h2p2-debug.c -rwxrwx--x 1 brian elinux 1565 2010-03-11 23:14 leds-innovator.c -rwxrwx--x 1 brian elinux 2044 2010-03-11 23:14 leds-osk.c -rwxrwx--x 1 brian elinux 4798 2010-03-11 23:14 mailbox.c -rwxrwx--x 1 brian elinux 1776 2010-03-11 23:14 Makefile -rwxrwx--x 1 brian elinux 87 2010-03-11 23:14 Makefile.boot -rwxrwx--x 1 brian elinux 5597 2010-03-11 23:14 mcbsp.c -rwxrwx--x 1 brian elinux 20719 2010-03-11 23:14 mux.c -rwxrwx--x 1 brian elinux 2279 2010-03-11 23:14 opp_data.c -rwxrwx--x 1 brian elinux 705 2010-03-11 23:14 opp.h -rwxrwx--x 1 brian elinux 19611 2010-03-11 23:14 pm.c -rwxrwx--x 1 brian elinux 9084 2010-03-11 23:14 pm.h -rwxrwx--x 1 brian elinux 6043 2010-03-11 23:14 serial.c -rwxrwx--x 1 brian elinux 9282 2010-03-11 23:14 sleep.S -rwxrwx--x 1 brian elinux 1543 2010-03-11 23:14 sram.S -rwxrwx--x 1 brian elinux 7096 2010-03-11 23:14 time.c -rwxrwx--x 1 brian elinux 6121 2010-03-11 23:14 timer32k.c |
| 4-3 | Kernel Subdirectory omap2 | lipscojl@Kratos:/dump/hw/oe/linux-omap-2.6/arch/arm$ ls -l mach-omap2 total 1952 -rwxrwx--x 1 brian elinux 5333 2010-03-11 23:14 board-2430sdp.c -rwxrwx--x 1 brian elinux 19575 2010-03-11 23:14 board-3430sdp.c -rwxrwx--x 1 brian elinux 2645 2010-03-11 23:14 board-3630sdp.c -rwxrwx--x 1 brian elinux 3467 2010-03-11 23:14 board-4430sdp.c -rwxrwx--x 1 brian elinux 8117 2010-03-11 23:14 board-am3517evm.c -rwxrwx--x 1 brian elinux 8653 2010-03-11 23:14 board-apollon.c -rwxrwx--x 1 brian elinux 22418 2010-03-11 23:14 board-cm-t35.c -rwxrwx--x 1 brian elinux 17097 2010-03-11 23:14 board-devkit8000.c -rwxrwx--x 1 brian elinux 1763 2010-03-11 23:14 board-generic.c -rwxrwx--x 1 brian elinux 9359 2010-03-11 23:14 board-h4.c -rwxrwx--x 1 brian elinux 14145 2010-03-11 23:14 board-igep0020.c -rwxrwx--x 1 brian elinux 9466 2010-03-11 23:14 board-ldp.c -rwxrwx--x 1 brian elinux 15510 2010-03-11 23:14 board-n8x0.c -rwxrwx--x 1 brian elinux 11863 2010-03-11 23:14 board-omap3beagle.c -rwxrwx--x 1 brian elinux 18257 2010-03-11 23:14 board-omap3evm.c -rwxrwx--x 1 brian elinux 15568 2010-03-11 23:14 board-omap3pandora.c -rwxrwx--x 1 brian elinux 14241 2010-03-11 23:14 board-omap3touchbook.c -rwxrwx--x 1 brian elinux 12529 2010-03-11 23:14 board-overo.c -rwxrwx--x 1 brian elinux 3544 2010-03-11 23:14 board-rx51.c -rwxrwx--x 1 brian elinux 20958 2010-03-11 23:14 board-rx51-peripherals.c -rwxrwx--x 1 brian elinux 4914 2010-03-11 23:14 board-rx51-sdram.c -rwxrwx--x 1 brian elinux 6955 2010-03-11 23:14 board-sdp-flash.c -rwxrwx--x 1 brian elinux 2311 2010-03-11 23:14 board-zoom2.c -rwxrwx--x 1 brian elinux 2002 2010-03-11 23:14 board-zoom3.c -rwxrwx--x 1 brian elinux 3863 2010-03-11 23:14 board-zoom-debugboard.c -rwxrwx--x 1 brian elinux 6928 2010-03-11 23:14 board-zoom-peripherals.c -rwxrwx--x 1 brian elinux 2709 2010-03-11 23:14 clkt2xxx_apll.c -rwxrwx--x 1 brian elinux 4517 2010-03-11 23:14 clkt2xxx_dpllcore.c -rwxrwx--x 1 brian elinux 1339 2010-03-11 23:14 clkt2xxx_osc.c -rwxrwx--x 1 brian elinux 1044 2010-03-11 23:14 clkt2xxx_sys.c -rwxrwx--x 1 brian elinux 6350 2010-03-11 23:14 clkt2xxx_virt_prcm_set.c -rwxrwx--x 1 brian elinux 3190 2010-03-11 23:14 clkt34xx_dpll3m2.c -rwxrwx--x 1 brian elinux 10683 2010-03-11 23:14 clkt_clksel.c -rwxrwx--x 1 brian elinux 11398 2010-03-11 23:14 clkt_dpll.c -rwxrwx--x 1 brian elinux 57617 2010-03-11 23:14 clock2420_data.c -rwxrwx--x 1 brian elinux 1825 2010-03-11 23:14 clock2430.c -rwxrwx--x 1 brian elinux 60193 2010-03-11 23:14 clock2430_data.c -rwxrwx--x 1 brian elinux 1545 2010-03-11 23:14 clock2xxx.c -rwxrwx--x 1 brian elinux 1303 2010-03-11 23:14 clock2xxx.h -rwxrwx--x 1 brian elinux 4195 2010-03-11 23:14 clock34xx.c -rwxrwx--x 1 brian elinux 430 2010-03-11 23:14 clock34xx.h -rwxrwx--x 1 brian elinux 4195 2010-03-11 23:14 clock3517.c -rwxrwx--x 1 brian elinux 355 2010-03-11 23:14 clock3517.h -rwxrwx--x 1 brian elinux 2027 2010-03-11 23:14 clock36xx.c -rwxrwx--x 1 brian elinux 313 2010-03-11 23:14 clock36xx.h -rwxrwx--x 1 brian elinux 2585 2010-03-11 23:14 clock3xxx.c -rwxrwx--x 1 brian elinux 109556 2010-03-11 23:14 clock3xxx_data.c -rwxrwx--x 1 brian elinux 563 2010-03-11 23:14 clock3xxx.h -rwxrwx--x 1 brian elinux 82933 2010-03-11 23:14 clock44xx_data.c -rwxrwx--x 1 brian elinux 445 2010-03-11 23:14 clock44xx.h -rwxrwx--x 1 brian elinux 14082 2010-03-11 23:14 clock.c -rwxrwx--x 1 brian elinux 1216 2010-03-11 23:14 clock_common_data.c -rwxrwx--x 1 brian elinux 29903 2010-03-11 23:14 clockdomain.c -rwxrwx--x 1 brian elinux 8265 2010-03-11 23:14 clockdomains44xx.h -rwxrwx--x 1 brian elinux 24077 2010-03-11 23:14 clockdomains.h -rwxrwx--x 1 brian elinux 5076 2010-03-11 23:14 clock.h -rwxrwx--x 1 brian elinux 29027 2010-03-11 23:14 cm44xx.h -rwxrwx--x 1 brian elinux 1421 2010-03-11 23:14 cm4xxx.c -rwxrwx--x 1 brian elinux 1683 2010-03-11 23:14 cm.c -rwxrwx--x 1 brian elinux 4467 2010-03-11 23:14 cm.h -rwxrwx--x 1 brian elinux 14321 2010-03-11 23:14 cm-regbits-24xx.h -rwxrwx--x 1 brian elinux 27452 2010-03-11 23:14 cm-regbits-34xx.h -rwxrwx--x 1 brian elinux 60074 2010-03-11 23:14 cm-regbits-44xx.h -rwxrwx--x 1 brian elinux 15102 2010-03-11 23:14 control.c -rwxrwx--x 1 brian elinux 14037 2010-03-11 23:14 cpuidle34xx.c -rwxrwx--x 1 brian elinux 18888 2010-03-11 23:14 devices.c -rwxrwx--x 1 brian elinux 15462 2010-03-11 23:14 dpll3xxx.c -rwxrwx--x 1 brian elinux 1522 2010-03-11 23:14 emu.c -rwxrwx--x 1 brian elinux 15087 2010-03-11 23:14 gpmc.c -rwxrwx--x 1 brian elinux 3562 2010-03-11 23:14 gpmc-nand.c -rwxrwx--x 1 brian elinux 9348 2010-03-11 23:14 gpmc-onenand.c -rwxrwx--x 1 brian elinux 5045 2010-03-11 23:14 gpmc-smc91x.c -rwxrwx--x 1 brian elinux 6968 2010-03-11 23:14 hsmmc.c -rwxrwx--x 1 brian elinux 1238 2010-03-11 23:14 hsmmc.h -rwxrwx--x 1 brian elinux 1538 2010-03-11 23:14 i2c.c -rwxrwx--x 1 brian elinux 10740 2010-03-11 23:14 id.c drwxrwx--x 3 brian elinux 4096 2010-03-11 23:14 include -rwxrwx--x 1 brian elinux 7975 2010-03-11 23:14 io.c -rwxrwx--x 1 brian elinux 7914 2010-03-11 23:14 iommu2.c -rwxrwx--x 1 brian elinux 7481 2010-03-11 23:14 irq.c -rwxrwx--x 1 brian elinux 3448 2010-03-11 23:14 Kconfig -rwxrwx--x 1 brian elinux 12216 2010-03-11 23:14 mailbox.c -rwxrwx--x 1 brian elinux 4943 2010-03-11 23:14 Makefile -rwxrwx--x 1 brian elinux 86 2010-03-11 23:14 Makefile.boot -rwxrwx--x 1 brian elinux 7650 2010-03-11 23:14 mcbsp.c -rwxrwx--x 1 brian elinux 83424 2010-03-11 23:14 mux34xx.c -rwxrwx--x 1 brian elinux 20813 2010-03-11 23:14 mux34xx.h -rwxrwx--x 1 brian elinux 26941 2010-03-11 23:14 mux.c -rwxrwx--x 1 brian elinux 5089 2010-03-11 23:14 mux.h -rwxrwx--x 1 brian elinux 2196 2010-03-11 23:14 omap3-iommu.c -rwxrwx--x 1 brian elinux 847 2010-03-11 23:14 omap44xx-smc.S -rwxrwx--x 1 brian elinux 1588 2010-03-11 23:14 omap-headsmp.S -rwxrwx--x 1 brian elinux 4151 2010-03-11 23:14 omap_hwmod_2420_data.c -rwxrwx--x 1 brian elinux 4243 2010-03-11 23:14 omap_hwmod_2430_data.c -rwxrwx--x 1 brian elinux 5122 2010-03-11 23:14 omap_hwmod_3xxx_data.c -rwxrwx--x 1 brian elinux 42966 2010-03-11 23:14 omap_hwmod.c -rwxrwx--x 1 brian elinux 1796 2010-03-11 23:14 omap_hwmod_common_data.c -rwxrwx--x 1 brian elinux 736 2010-03-11 23:14 omap_hwmod_common_data.h -rwxrwx--x 1 brian elinux 4059 2010-03-11 23:14 omap-smp.c -rwxrwx--x 1 brian elinux 4994 2010-03-11 23:14 opp2420_data.c -rwxrwx--x 1 brian elinux 4914 2010-03-11 23:14 opp2430_data.c -rwxrwx--x 1 brian elinux 15591 2010-03-11 23:14 opp2xxx.h -rwxrwx--x 1 brian elinux 13927 2010-03-11 23:14 pm24xx.c -rwxrwx--x 1 brian elinux 29998 2010-03-11 23:14 pm34xx.c -rwxrwx--x 1 brian elinux 14658 2010-03-11 23:14 pm-debug.c -rwxrwx--x 1 brian elinux 2526 2010-03-11 23:14 pm.h -rwxrwx--x 1 brian elinux 27931 2010-03-11 23:14 powerdomain.c -rwxrwx--x 1 brian elinux 2659 2010-03-11 23:14 powerdomains24xx.h -rwxrwx--x 1 brian elinux 6376 2010-03-11 23:14 powerdomains34xx.h -rwxrwx--x 1 brian elinux 8752 2010-03-11 23:14 powerdomains44xx.h -rwxrwx--x 1 brian elinux 3730 2010-03-11 23:14 powerdomains.h -rwxrwx--x 1 brian elinux 20105 2010-03-11 23:14 prcm.c -rwxrwx--x 1 brian elinux 16366 2010-03-11 23:14 prcm-common.h -rwxrwx--x 1 brian elinux 33309 2010-03-11 23:14 prm44xx.h -rwxrwx--x 1 brian elinux 14824 2010-03-11 23:14 prm.h -rwxrwx--x 1 brian elinux 8244 2010-03-11 23:14 prm-regbits-24xx.h -rwxrwx--x 1 brian elinux 19792 2010-03-11 23:14 prm-regbits-34xx.h -rwxrwx--x 1 brian elinux 80743 2010-03-11 23:14 prm-regbits-44xx.h -rwxrwx--x 1 brian elinux 1207 2010-03-11 23:14 sdram-hynix-h8mbx00u0mer-0em.h -rwxrwx--x 1 brian elinux 1306 2010-03-11 23:14 sdram-micron-mt46h32m32lf-6.h -rwxrwx--x 1 brian elinux 1141 2010-03-11 23:14 sdram-numonyx-m65kxxxxam.h -rwxrwx--x 1 brian elinux 1254 2010-03-11 23:14 sdram-qimonda-hyb18m512160af-6.h -rwxrwx--x 1 brian elinux 4290 2010-03-11 23:14 sdrc2xxx.c -rwxrwx--x 1 brian elinux 4676 2010-03-11 23:14 sdrc.c -rwxrwx--x 1 brian elinux 1935 2010-03-11 23:14 sdrc.h -rwxrwx--x 1 brian elinux 18740 2010-03-11 23:14 serial.c -rwxrwx--x 1 brian elinux 4039 2010-03-11 23:14 sleep24xx.S -rwxrwx--x 1 brian elinux 19716 2010-03-11 23:14 sleep34xx.S -rwxrwx--x 1 brian elinux 10217 2010-03-11 23:14 sram242x.S -rwxrwx--x 1 brian elinux 10217 2010-03-11 23:14 sram243x.S -rwxrwx--x 1 brian elinux 9800 2010-03-11 23:14 sram34xx.S -rwxrwx--x 1 brian elinux 6480 2010-03-11 23:14 timer-gp.c -rwxrwx--x 1 brian elinux 974 2010-03-11 23:14 timer-mpu.c -rwxrwx--x 1 brian elinux 7046 2010-03-11 23:14 usb-ehci.c -rwxrwx--x 1 brian elinux 3089 2010-03-11 23:14 usb-musb.c -rwxrwx--x 1 brian elinux 8813 2010-03-11 23:14 usb-tusb6010.c |