diff options
author | Guillem Jover <guillem@hadrons.org> | 2009-12-17 14:39:26 +0100 |
---|---|---|
committer | Guillem Jover <guillem@hadrons.org> | 2009-12-18 11:56:45 +0100 |
commit | 11a8f8032a7ea0a926711894815650c05c660de1 (patch) | |
tree | fec97d067eadcc456d482e2804c333c9df12e7bb /linux/src/arch | |
parent | 0ae79e6cd9d4ab5d70ae399850bb804991b92c94 (diff) |
Missing `*' in assembler indirect lcall
* linux/src/arch/i386/kernel/bios32.c (bios32_service): Add `*'
in indirect lcall.
(check_pcibios, pci_bios_find_class, pci_bios_find_device): Likewise.
(pci_bios_read_config_byte, pci_bios_read_config_word): Likewise.
(pci_bios_read_config_dword, pci_bios_write_config_byte): Likewise.
(pci_bios_write_config_word, pci_bios_write_config_dword): Likewise.
Diffstat (limited to 'linux/src/arch')
-rw-r--r-- | linux/src/arch/i386/kernel/bios32.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/linux/src/arch/i386/kernel/bios32.c b/linux/src/arch/i386/kernel/bios32.c index 5a0fc38..0b357be 100644 --- a/linux/src/arch/i386/kernel/bios32.c +++ b/linux/src/arch/i386/kernel/bios32.c @@ -166,7 +166,7 @@ static unsigned long bios32_service(unsigned long service) unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%edi)" + __asm__("lcall *(%%edi)" : "=a" (return_code), "=b" (address), "=c" (length), @@ -209,7 +209,7 @@ static int check_pcibios(void) pci_indirect.address = pcibios_entry; save_flags(flags); cli(); - __asm__("lcall (%%edi)\n\t" + __asm__("lcall *(%%edi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:\tshl $8, %%eax\n\t" @@ -254,7 +254,7 @@ static int pci_bios_find_class (unsigned int class_code, unsigned short index, unsigned long flags; save_flags(flags); cli(); - __asm__ ("lcall (%%edi)\n\t" + __asm__ ("lcall *(%%edi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -279,7 +279,7 @@ static int pci_bios_find_device (unsigned short vendor, unsigned short device_id unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%edi)\n\t" + __asm__("lcall *(%%edi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -304,7 +304,7 @@ static int pci_bios_read_config_byte(unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -326,7 +326,7 @@ static int pci_bios_read_config_word (unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -348,7 +348,7 @@ static int pci_bios_read_config_dword (unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -370,7 +370,7 @@ static int pci_bios_write_config_byte (unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -392,7 +392,7 @@ static int pci_bios_write_config_word (unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" @@ -414,7 +414,7 @@ static int pci_bios_write_config_dword (unsigned char bus, unsigned long flags; save_flags(flags); cli(); - __asm__("lcall (%%esi)\n\t" + __asm__("lcall *(%%esi)\n\t" "jc 1f\n\t" "xor %%ah, %%ah\n" "1:" |