diff options
author | Andrew Mahone <andrew.mahone@gmail.com> | 2009-07-13 00:40:35 +0000 |
---|---|---|
committer | Andrew Mahone <andrew.mahone@gmail.com> | 2009-07-13 00:40:35 +0000 |
commit | 668a769ca4cabdfee54dc53e92a964c32c9738d7 (patch) | |
tree | a4c42168e4b86d4b7e09533307ae070fd3c7bcc0 /apps/core_asmdefs.c | |
parent | 36eeecbe9a91a5da8bd82ee3974c359f4534dd14 (diff) | |
download | rockbox-668a769ca4cabdfee54dc53e92a964c32c9738d7.tar.gz rockbox-668a769ca4cabdfee54dc53e92a964c32c9738d7.zip |
Add new asmdefs mechanism for exporting information only available to the C compiler for use in asm files, and use it in arm jpeg idct. See apps/apps.make, apps/core_asmdefs.c, and apps/recorder/jpeg_idct_arm.S for details.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@21831 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/core_asmdefs.c')
-rw-r--r-- | apps/core_asmdefs.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/apps/core_asmdefs.c b/apps/core_asmdefs.c new file mode 100644 index 0000000000..f0847b2254 --- /dev/null +++ b/apps/core_asmdefs.c | |||
@@ -0,0 +1,17 @@ | |||
1 | #include <config.h> | ||
2 | #include <bmp.h> | ||
3 | |||
4 | /* To export a value for use in assembly files, define an int or unsigned here | ||
5 | * named AD_<name> and include apps/core_asmdefs.h in the assembly file. | ||
6 | * Identifiers without the AD_ prefix will be ignored, and can be used to | ||
7 | * create instances of structs for finding offsets to individual members. | ||
8 | */ | ||
9 | |||
10 | |||
11 | /* Size of a pixel with 8-bit components. */ | ||
12 | const int AD_pix8_size = | ||
13 | #ifdef HAVE_LCD_COLOR | ||
14 | sizeof(struct uint8_rgb); | ||
15 | #else | ||
16 | 1; | ||
17 | #endif | ||